主题中讨论的其他器件: C2000WARE、 UNIFLASH
尊敬的 E2E 社区:
我目前正在使用 TMS320F28375S 控制器进行引导加载程序到应用的跳变情形。 我的引导加载程序位于 FLASHA、B、C 和 D 部分(前4段8k 字、每个部分从0x80000开始)、其中一些空间留作将来使用。 应用程序从 FLASHE 分配到 J (接下来的6个段32k 字、从0x88000开始)、同样要保留一些空间。
从引导加载程序跳转到应用程序的过程如下:
//禁用全局中断
Dint;
IER = 0x0000;
IFR = 0x0000;
ASM (" LB 0x088000");
但是、当 LB 指令被执行时、系统挂起并且 CCS 显示以下错误消息:"在[MEMORY ADDREST]处没有可用的'_SYSTEM_POST_cinit'源"。 我还尝试直接跳转到_c_init100
.map 文件中详细介绍的位置、但遇到了同样的问题。
附件是该错误消息的屏幕截图、以供参考。
有人能建议可能会出什么问题吗? 我的跳转指令是否有问题、或者 CCS 中的源查找配置是否有问题? 非常感谢您提供任何见解或建议。
感谢您的帮助!
此致
穆扎米尔·克雷希