This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] F29H85X-SDK:3 个内核工程的编译后脚本

Guru**** 2795545 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1622401/f29h85x-sdk-post-build-scripts-for-3-core-project

器件型号:F29H85X-SDK

大家好、我们正在尝试设置一个工程来利用 f29h85tu 的所有 3 个内核、包括证书处理(虚拟证书)。

我们从双核示例 (IPC) 开始、然后扩展到使用所有 3 个内核。

我们尝试手动编辑编译后处理脚本、以生成单个二进制输出、其中包含所有 3 个内核的编译结果、但内核 2 的代码段似乎仍然为空。

这是我们试图通过组合示例中的各种代码片段来制作的编译后脚本。

有什么问题或缺失?

 

${CG_TOOL_OBJCOPY} --remove-section=cert --remove-section=cpu3app -O binary ${ProjName}.out ${ProjName}.bin
${CG_TOOL_OBJCOPY} --remove-section=cert --remove-section=cpu2app -O binary ${ProjName}.out ${ProjName}.bin
$(call IF_EQUAL_OPEN, ${DUMMY_CERT}, 0) $(PYTHON) ${COM_TI_MCU_SDK_INSTALL_DIR}/tools/boot/signing/mcu_rom_image_gen.py --image-bin ${ProjName}.bin --core C29 --swrv 1 --loadaddr 0x10001000 --sign-key ${COM_TI_MCU_SDK_INSTALL_DIR}/$(SIGNING_KEY) --out-image ${ProjName}_cert.bin --device f29h85x --boot FLASH --debug DBG_PUBLIC_ENABLE $(IF_EQUAL_CLOSE)
$(call IF_EQUAL_OPEN, ${DUMMY_CERT}, 0) ${CG_TOOL_OBJCOPY} --update-section cert=C29-cert-pad.bin --update-section cpu3app=$(CPU3APP_CERT_REL_PATH) ${ProjName}.out ${ProjName}.out $(IF_EQUAL_CLOSE)
$(call IF_EQUAL_OPEN, ${DUMMY_CERT}, 1) ${COM_TI_MCU_SDK_INSTALL_DIR}/tools/misc/$(UPDATEDUMMYCERT) $(DUMMY_CERT_FLASH) ${ProjName}.bin $(IF_EQUAL_CLOSE)
$(call IF_EQUAL_OPEN, ${DUMMY_CERT}, 1) $(CONCAT) $(DUMMY_CERT_FLASH) ${ProjName}.bin > ${ProjName}_cert.bin $(IF_EQUAL_CLOSE)
$(call IF_EQUAL_OPEN, ${DUMMY_CERT}, 1) ${CG_TOOL_OBJCOPY} --update-section cert=$(DUMMY_CERT_FLASH) --update-section cpu3app=$(CPU3APP_CERT_REL_PATH) ${ProjName}.out ${ProjName}.out $(IF_EQUAL_CLOSE)
$(call IF_EQUAL_OPEN, ${DUMMY_CERT}, 1) ${CG_TOOL_OBJCOPY} --update-section cert=$(DUMMY_CERT_FLASH) --update-section cpu2app=$(CPU2APP_REL_PATH) ${ProjName}.out ${ProjName}.out $(IF_EQUAL_CLOSE)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们设法解决了这个问题、但仍希望提供一些有关编译后脚本的文档