您好!
我有一个项目、在该项目 中、我应该使用引导加载程序编译我的代码以部署到现有产品、但我还需要首先在桌面上编译和调试它、而不使用引导加载程序。
我可以更改 sys_link.cmd 文件中的映射、但考虑到更稳定的生产过程、我希望具有不同的目标、其中代码是"针对 bootloader "或"用于调试"编译的。
我尝试了预定义的符号、但我不知道为什么 sys_link.cmd 文件看不到这些符号。
我是否可以使用任何其他策略、以便我可以设置我的目标并确保代码将按预期进行编译和链接?
谢谢!
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.
您好!
我有一个项目、在该项目 中、我应该使用引导加载程序编译我的代码以部署到现有产品、但我还需要首先在桌面上编译和调试它、而不使用引导加载程序。
我可以更改 sys_link.cmd 文件中的映射、但考虑到更稳定的生产过程、我希望具有不同的目标、其中代码是"针对 bootloader "或"用于调试"编译的。
我尝试了预定义的符号、但我不知道为什么 sys_link.cmd 文件看不到这些符号。
我是否可以使用任何其他策略、以便我可以设置我的目标并确保代码将按预期进行编译和链接?
谢谢!
您好 David,
您可以在 TMS570 MCU 上使用一个引导加载程序和多个应用固件。 启动后、代码执行跳转到引导加载程序、然后根据引导加载程序中的条件跳转到一个应用程序固件。 例如、如果满足条件1、执行跳转到应用程序1、如果满足条件2、代码跳转到应用程序2。
您可以使用 CCS 将应用程序代码加载到闪存(例如扇区5)、而无需接触引导加载程序代码(始终位于扇区0中)、并照常运行应用程序和调试应用程序。
