主题中讨论的其他器件:MSP-FET
您好!
我继承了一个带有 MSP432401R 的定制板。 我们希望支持对其进行远程编程。 我已经了解了引导加载程序(BSL)、并找到了 BSL-Scripter。 我在 BSL-Scripter 中收到错误。 如果有人能帮我、我会非常感激。
我使用以下代码调用 BSL:
BSL_Invoke (BSL_UART_interface);
在我进入 BSL 之前、这个 SCI 接口正在工作、所以这是已知良好的。
下面是我的 BSL-Scripter 脚本:
日志
//mode p4xx UART 115200 COM3
模式 p4xx UART 9600 COM3奇偶校验
RX_PASSWORD_32 .\pass256_default.txt
批量擦除
RX_DATA_BLOCK_32 .\2110_Controller.txt
TX_BSL_VERSION_32
TX_DATA_BLOCK_32 0x0000 0x8000 readblock_2110.txt
//crc_check{address}{length}{Expected}
//或
//crc_check_32{address}{length}{Expected}
reboot_reset
这里是我从 BSL-Scripter 得到的输出:
输入文件脚本为:c:/Users/bnehring/Desktop/boot/432_script.txt
日志
//mode p4xx UART 115200 COM3
模式 p4xx UART 9600 COM3
BSL P432初始化成功!
RX_PASSWORD_32 .\pass256_default.txt
阅读 txt 文件:C:\Users\bnehring\Desktop\boot\pass256_default.txt
[ACK_ERROR_MESSAGE]未知的 ACK 值!
批量擦除
[ACK_ERROR_MESSAGE]未知的 ACK 值!
RX_DATA_BLOCK_32 .\2110_Controller.txt
阅读 txt 文件:C:\Users\bnehring\Desktop\boot\2110_Controller.txt
[ACK_ERROR_MESSAGE]未知的 ACK 值!
写入256字节所用的时间:1.155秒
写入数据的速度:0.2165 (kb/s)
TX_BSL_VERSION_32
[ACK_ERROR_MESSAGE]未知的 ACK 值!
TX_DATA_BLOCK_32 0x0000 0x8000 readblock_2110.txt
编写 txt 文件:C:/Users/bnehring/Desktop/boot/readblock_2110.txt
[ACK_ERROR_MESSAGE]未知的 ACK 值!
读取0字节所用的时间:1.011秒
读取数据的速度:0 (kB/s)
//crc_check{address}{length}{Expected}
//或
//crc_check_32{address}{length}{Expected}
reboot_reset
我在 BSL 文档中看到、TI 推荐使用 MSL430-BSL Rocket 或 MSP-FET。 我买了一个火箭,虽然我已经意识到它输出 TTL,并且在这个端口上已经有一个232->TTL 转换器,所以它不会很容易工作(没有一些焊接)。 是否有人可以告诉我、即使文档中说不支持 BSL-Scripter/MSP432、PC 串行端口是否可以与 BSL-Scripter/MSP432配合使用?
再说一次、任何帮助都很好。 我可以提供任何有用的信息。
谢谢!
-Brian