您好!
我将 flashmailbox.c 和 flashmailbox.h 文件添加到我的 CCS 工程中、并尝试通过硬件调用 MSP432上的 BSL。
我从这里得到的代码示例: e2e.ti.com/.../2189387
因此、在 main 内部、我将其放置在最顶部:
if (CheckFlashMailbox (COMMAND_BSL_CONFIG)!= BOOT_OVERRIDE_AND_MAILBOOST_operations_Success)
{
对于(i = 0;i < 10000;i++);
//按下 S1时执行重新引导复位
if ((P1->IN & BIT1)=0)
{
sysctl_rebootDevice();
}
}
如果我按住 MSP432 Launchpad 红色上的按钮 P1.1、CPU 启动后会转至"sysctl_rebootDevice()"。
在 Windows 端、我启动 BSL 脚本编写器、它无法与 MSP432通信:
[ERROR_MESSAGE] BSL P432的初始化失败! 退出脚本编辑器!
当 MSP432为空或未刷写任何程序时、BSL Scripter 会起作用。
现在我已经刷写了一个闪存、我希望硬件在 MSP432上调用 BSL。
有什么想法吗?
OBS:我也尝试使用 BSL_CONFIG 示例工程、结果相同。