工具/软件:
您好、
我目前面临着我正在开发的一个项目的问题 CCS Theia IDE 、使用 MSPM0G1507 微控制器。
我能够使用成功上载并运行应用程序 "调试"配置 、其中.cmd
链接器文件将应用程序起始地址设置为0x0000
。 在此设置中、代码运行良好、不会出现任何问题。
但是、实际部署需要运行应用程序 辅助 BSL 组成 、其中:
-
BSL 的起始位置
0x0000
-
应用程序从开始
0x2000
因此、我修改了.cmd
文件以将应用程序起始地址设置为0x2000
。
然后、我刷了一下 自定义 BSL 十六进制文件 到设备(已经过测试并且正在运行)、然后使用我的 BSL GUI 应用程序 0x2000
通过 UART 上载相同的应用程序(现在构建为从开始)。
下电上电后、我可以观察到这一点 一些初始代码运行 — 正如我可以看到指示灯 LED 亮起 —但应用程序似乎 稍后挂起或停止工作 。 我不确定这一点之后会出现什么问题。
为了验证 BSL 是否正常工作、我尝试了上传 其他应用 (使用几乎相同的外设)通过相同的定制 BSL 运行、并且没有任何问题。
对于帮助解决此问题的任何建议或指导、我将不胜感激。
提前感谢您的支持。