大家好、我正在使用具有 MSP430F5638和 USB BSL 的定制板进行闪存。
MSP430 USB 固件升级示例 GUI 应用在该板上工作正常、它成功闪烁、因此我的项目工作正常。
我使用非 GUI 应用程序(如 BSL Scripter)会更方便、但使用该应用程序时遇到问题。 下面是我最简单的闪存脚本:
//脚本示例5xx USB BSL
//测试的器件:MSP430F5638
////////////////////////////////////////////////////////////////////////////
//启动 RAM USB BSL 应用程序
//下载闪烁应用程序
////////////////////////////////////////////////////////////////////////////
模式5xx USB
延迟200
详细
延迟200
RX_PASSWORD
延迟100
RX_DATA_BLOCK_FAST firmware0.txt
结果是:
--------------------------------------
BSL Scripter 3.4.2.0
用于 BSL 编程的 PC 软件
2021年1月15日10:44:15
--------------------------------------
输入文件脚本为:C:/stuff/books/msp430_in_eclipse/bsl_sripter_demo_modified_forUSBUARTadapters/BSL-Scripter-v3.4.2/script_5xx_usb.txt
//脚本示例5xx USB BSL
//测试的器件:MSP430F5638
////////////////////////////////////////////////////////////////////////////
//启动 RAM USB BSL 应用程序
//下载闪烁应用程序
////////////////////////////////////////////////////////////////////////////
模式5xx USB
延迟200
延迟200ms
详细
详细模式现已开启!
延迟200
延迟200ms
RX_PASSWORD
[3F][21][11][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff] [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][关闭]
[FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF]
[FF][ff][ff][ff][关闭]
<3f><02><3b><00>
BSL 密码正确!
延迟100
延迟100ms
RX_DATA_BLOCK_FAST firmware0.txt
阅读 txt 文件:C:\Stuer\books\MSP430_in_eclipse\BSL_sripter_demo_modified_forUSBUARTadapter\BSL-Scripter-v3.4.2\firmware0.txt
[3F][24][1b][00][80][00][31][40][64][b0][13][0c][80][b0][13]
[36][80][B2][40][80][5a][5c][01][4e][43][F2][04][05][02][40]
[A5][00][03][02][5e][53]
[3F][24][1b][20][80][00][C2][4e][03][02][3f][40][4e][C3][03][43]
[0D][43][3f][53][3D][63][FD][2f][F5][3f][03][80][00][3E][80]
[FF][3f][03][43][80][00]
[3F][06][1b][40][80][00][3a][80]
[3F][06][1b][FE][ff][00][00][80]
写入68字节所用的时间:0.023秒
数据写入速度:2.887 (KB/s)
///------------------------------------------------------------
但 这样、项目就无法工作- LED 不闪烁。
如果我使用 RX_DATA_BLOCK 而不是 RX_DATA_BLOCK_FAST、它会给出一些错误:
///------------------------------------------------------------
输入文件脚本为:C:/stuff/books/msp430_in_eclipse/bsl_sripter_demo_modified_forUSBUARTadapters/BSL-Scripter-v3.4.2/script_5xx_usb.txt
//脚本示例5xx USB BSL
//测试的器件:MSP430F5638
////////////////////////////////////////////////////////////////////////////
//启动 RAM USB BSL 应用程序
//下载闪烁应用程序
////////////////////////////////////////////////////////////////////////////
模式5xx USB
延迟200
延迟200ms
详细
详细模式现已开启!
延迟200
延迟200ms
RX_PASSWORD
[3F][21][11][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff] [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][关闭]
[FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF]
[FF][ff][ff][ff][关闭]
<3f><02><3b><00>
BSL 密码正确!
延迟100
延迟100ms
RX_DATA_BLOCK firmware0.txt
阅读 txt 文件:C:\Stuer\books\MSP430_in_eclipse\BSL_sripter_demo_modified_forUSBUARTadapter\BSL-Scripter-v3.4.2\firmware0.txt
[3F][24][10][00][80][00][31][40][00][64][b0][13][0c][80][b0][13]
[36][80][B2][40][80][5a][5c][01][4e][43][F2][04][05][02][40]
[A5][00][03][02][5e][53]
<3f><02><3b><07>
[ERROR_MESSAGE]未知命令!
[3F][24][10][80][00][C2][4e][03][02][3f][40][4e][C3][03][43]
[0D][43][3f][53][3D][63][FD][2f][F5][3f][03][80][00][3E][80]
[FF][3f][03][43][80][00]
<3f><02><3b><07>
[ERROR_MESSAGE]未知命令!
[3F][06][10][40][80][00][3a][80]
<3f><02><3b><07>
[ERROR_MESSAGE]未知命令!
[3F][06][10][FE][ff][00][00][80]
<3f><02><3b><07>
[ERROR_MESSAGE]未知命令!
写入68字节所用的时间:0.1099秒
数据写入速度:0.6044 (kB/s)