主题中讨论的其他器件: MSPBSL、 MSP-FET、 ENERGIA、 MSP430G2553
我使用 CP2102芯片来仿真 PC 上的 COM 端口、并使用板载 MSP430FR5969自行开发 LaunchPad。 我想使用 BSL 模式和 BSL Scripter 3.0.3软件更新其上的固件。 我很确定原理图和连接是否正常。
问题是 MSP430FR5969无法回答任何问题。 我想它没有进入 BSL 模式。
我使用逻辑分析仪来查看内部内容。 在我看来,有一件事是将级别 DTR(->RST)和 RTS (->test)反转。 如果我是对的、如何解决? 遗憾的是、BSL Scripter 或任何其他开源软件不支持 MSP430FRxx 的反相函数。
屏幕截图显示了传输到 MCU 的内容。
整个会议:
BSL 进入序列:
BSL 脚本编写器日志:
--------------------------------------
BSL Scripter 3.3.0
用于 BSL 编程的 PC 软件
2018年3月15日00:01:53
--------------------------------------
输入文件脚本为:C:/Users/MSPUser/Desktop/MSPBSL_Scripter_win 3.3.0/script_FRxx_uart_readable.txt
模式 msp430frxx UART 9600 COM5奇偶校验
详细
详细模式现已开启!
//提供错误的密码进行批量擦除
RX_PASSWORD pass32_wrong.txt
阅读 txt 文件:C:\Users\MSPUser\Desktop\MSPBSL_Scripter_win 3.3.0\pass32_wrong.txt
[80][21][00][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][00][00][91][fb]
[ACK_ERROR_MESSAGE]未知的 ACK 值!
//输入错误的密码后添加延迟
//因为器件不提供
//应用错误密码后的任何响应
延迟2000
延迟2000ms
RX_PASSWORD pass32_default.txt
阅读 txt 文件:C:\Users\MSPUser\Desktop\MSPBSL_Scripter_win 3.3.0\pass32_default.txt
[80][21][00][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][ff][ff][ff][ff][ff][ff][ff][ff]
[ACK_ERROR_MESSAGE]未知的 ACK 值!
RX_DATA_BLOCK blinkLED_FR5969.txt
阅读 txt 文件:C:\Users\MSPUser\Desktop\MSPBSL_Scripter_win 3.3.0\blinkLED_FR5969.txt
[80][22][00][10][00][44][00][81][00][24][B1][13][00][00][B1][B1]
[13][56][00][0c][43][B1][13][2c][00][B1][13][50][32][d0][10]
[00][FD][3f][03][43][35][82]
[ACK_ERROR_MESSAGE]未知的 ACK 值!
[80][14][00][10][80][ff][00][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][79][15]
[ACK_ERROR_MESSAGE]未知的 ACK 值!
[80][92][00][10][cc][ff][00][16][44][16][44][16][16][44][16][44][16][44][16]
[44][16][44][16][44][16][44][16][44][16][44][16][44][16][44][16][44][16][44][44][16]
[44][16][44][16][44][16][44][16][44][16][44][16][44][16][44][16][44][16][44][44][16]
[44][16][44][16][44][16][44][16][44][00][44][B2][40][00][A5][a0]
[05][3f][40][04][82][4F][A6][05][3f][40][04][82][4F][A4]
[05][3f][40][13][15][82][4F][08][05][3f][40][01][A5][82][4F][a0]
[05][C2][43][A1][05][10][01][F1][03][B2][40][80][5a][01][92]
[C3][30][01][D2][D3][04][02][D2][E3][02][B1][40][10][27][00]
[00][91][83][00][00][F8][27][fc][3f][03][03][43][43][ff][3f][03]
[43][1c][43][10][01][85][03]
[ACK_ERROR_MESSAGE]未知的 ACK 值!
写入188个字节所用的时间:3.068秒
数据写入速度:0.05984 (kb/s)
//您可以添加此项以读回存储器,查看是否已对其进行编程
TX_DATA_BLOCK 0x4400 0x00C0 READ_1.hex
编写 txt 文件:C:/Users/MSPUser/Desktop/MSPBSL_Scripter_win 3.3.0/Read_1.hex
[ACK_ERROR_MESSAGE]未知的 ACK 值!
读取0字节所用的时间:1.007秒
读取数据的速度:0 (kB/s)
TX_DATA_BLOCK 0x80 0x0020 READ_2.hex
编写 txt 文件:C:/Users/MSPUser/Desktop/MSPBSL_Scripter_win 3.3.0/Read_2.hex
[ACK_ERROR_MESSAGE]未知的 ACK 值!
读取0字节所用的时间:1.008秒
读取数据的速度:0 (kB/s)
TX_DATA_BLOCK 0xcc 0x0036 READ_3.hex
编写 txt 文件:C:/Users/MSPUser/Desktop/MSPBSL_Scripter_win 3.3.0/Read_3.hex
[ACK_ERROR_MESSAGE]未知的 ACK 值!
读取0字节所用的时间:1.007秒
读取数据的速度:0 (kB/s)
SET_PC 0x4400
[80][04][00][17][00][44][00][42][0f]



