主题中讨论的其他器件:MSP430F5418A、
工具/软件:Code Composer Studio
大家好、我正在使用 CCS 8.1我正在使用从 TI 网站下载的自定义 BSL 项目、我修改了该项目、并添加了 UART 源代码示例。 我调试 BSL、并且在调试打开的情况下从 CCS 进行午餐时工作得很好。 我使用 BSL Scripter 进行了测试、现在工作正常。 问题是当我尝试使用0x1000上的跳转来从应用程序调用 BSL 时、BSL 会执行、但在函数_system_preinit()中、当它想执行 DINT()时、跳转到主应用程序0x5c00地址。
在主应用程序中,我使用命令 __BIC_SR_register (GIE)停止了中断; 使用命令 (void (*.))0x1000)()进行跳转;
我缺少什么? 我怀疑问题出在 BSL430_Low_level_Init.asm 中、但我不知道。
谢谢、
克劳迪乌