在 BSL 中、程序起始地址不起作用。
条件:
MCU:msp430F5419A、
我使用了 BSL 脚本编写器。 (3.1.0.0)
它使用 IAR 编译器。
我使用了 Rocket BSL 并下载了 A_app.txt 和 B_app.txt。
情况:
即使使用 BSL 中的程序起始地址执行 SET_PC、
它不会跳至原始程序位置。
在 A_app.txt 文件的 BSL 执行后、如果 SET_PC 设置为复位矢量0xFFFE、A_app.txt 程序会重新启动程序。
执行 B_app.txt 文件的 BSL 后、如果 SET_PC 设置为复位矢量0xFFFE、B_app.txt 程序不会重新启动程序。
即使 SET_PC 设置为程序起始地址、也不会对 B_app.txt 程序执行正常程序启动。
问题1:在引导加载程序操作完成后、在 BSL 中执行 SET_PC 作为复位矢量
您可以进行重置吗? 不考虑断开电源。
问题2:在 BSL 中、通过使用程序地址执行 SET_PC、
您可以将其设为正常程序吗? 不考虑断开电源。
感谢您阅读该问题。