This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430F5359:无法使用 BSL 脚本编写器和引导加载程序读取存储器。

Guru**** 2526700 points
Other Parts Discussed in Thread: MSP430F5436A, MSP430F5359

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/922554/msp430f5359-not-able-to-read-memory-with-bsl-scripter-and-bootloader

器件型号:MSP430F5359
主题中讨论的其他器件:MSP430F5436A

我一直在为我们的应用程序(使用 MSP430F5359和 MSP430F5436A 处理器)获取引导加载程序(BSL)、并且能够获得写入和批量擦除命令、以便使用 BSL 脚本编写器应用程序工作、但存储器读出功能似乎无提示地失败。  

当我运行读取命令时、返回以下内容、但不会创建文件 MAIN_READOUT.txt。 未返回错误消息、并且我能够使用以下命令成功地对应用程序映像进行编程  :BSL-Scripter.exe -d -initComm [COM14、UART、9600]--device MSP430F5xx -b pass.txt -w MAIN.txt、该命令可按预期工作。

日志模式已打开!
BSL-Scripter.exe -d --initComm [COM14、UART、9600]--device MSP430F5xx -b pass.txt -r [main_reading.txt、0x8000-0xA3A0]
打开详细信息!
器件:MSP430F5xx
Init 通信参数:[COM14、UART、9600]
RX_PASSWORD pass.txt
阅读 txt 文件:C:\ti\BSL-Scripter\pass.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]
<80><02><00><3b><00><60> 
[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]
<80><02><00><3b><00><60> <00><00><00><00><00> <00><00>
BSL 密码正确!

我检查了使用示波器传输的数据包、读命令看起来根本不是实际发送的。 我还尝试运行 password 命令、然后运行 read 命令、如下所示、读取命令不会被发送。

BSL-Scripter.exe -d -initComm [COM14、UART、9600]-device MSP430F5xx -b pass.txt

BSL-Scripter.exe -d -initComm [COM14、UART、9600]-device MSP430F5xx -r [NIBP _main_reading.txt、0x8000-0xA3A0]

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Peter:

    让我联系我们的 BSL-Scripter 工具专家。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Peter:

    似乎我们没有得到响应。

    您是否仍有问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    看起来该线程以某种方式重复、是的、这已解决。 结果、在 reading.txt 和0x8000-0xA3A0之间留出空间会导致程序静默失败。 我只需要移除空间。

    BSL-Scripter.exe -d -initComm [COM14、UART、9600]-device MSP430F5xx -r [readme.txt、X0x8000-0xA3A0]