器件型号:MSP432P401R
在测试 MSP432引导加载程序期间观察到以下问题
测试案例1:
- 已使用 MSP Flasher 工具1.03.14刷写应用软件(0x00000000)+引导加载程序(0x20200)。
- 按下复位按钮(数字输入配置为其中一个端口引脚)、 堆栈指针跳转到引导加载程序位置(0x20200)。
- 已使用 UART 刷写应用软件(通过更改软件版本号)。 软件刷写完成、堆栈指针现在位于应用程序代码中。
- 按下 RESET 按钮、 堆栈指针跳转到引导加载程序位置(0x20200)。
- 进入引导加载程序后 、它会在10秒内跳转到应用程序(如果软件闪存未启动)->通过
测试案例2:
- 已使用 MSP Flasher 工具1.03.14刷写应用软件(0x00000000)+引导加载程序(0x20200)。
- 按下复位按钮(数字输入配置为其中一个端口引脚)、 堆栈指针跳转到引导加载程序位置(0x20200)。
- 已使用 UART 刷写应用软件。 软件刷写完成、堆栈指针现在位于应用程序代码中。
- 通过 UART 发出的 ECU 重置命令(尝试从应用程序调用引导程序代码)(此命令将调用引导加载程序)。 堆栈指针跳转到引导加载程序位置(0x20200)。
- 进入引导加载程序后、它不会在10秒内跳转到应用程序->失败
Flash Mail Box 设置为0xC000 (BSL 配置设置)
注:1. 调试该问题时发现、当通过 UART 发出 ECU 复位命令但在这种情况下通过 UART 进行应用软件闪存时、引导加载程序在 MAP_Interrupt_EnableMaster ()函数处停止。
2.应用软件闪存通过 TI 的应用程序闪存脚本程序完成。
请求您对此问题的帮助。