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.
当尝试使用 MSPBSL_Scripter 3_02_00_00上传我的固件映像时、当脚本到达 RX_DATA_BLOCK [file]命令时、我在 Windows 和 Linux 中都遇到崩溃。 在 Windows 中、程序会崩溃、系统会提示我关闭程序。 在 Linux 中、我在终端控制台中看到以下输出:
RX_DATA_BLOCK file.txt
抛出'STD:out_for_range'实例后调用终止
what():basic_string:subst
已中止(转储内核)
当我使用自定义 BSL 软件包中的 blinkLED_f5529.txt 等简单映像时、该命令会起作用。
我还尝试了较旧的 MSPBSL_Scripter_3_01_00_00版本、并且能够成功上传我的固件映像文件。
这让我相信 MSPBSL Scripter 的最新版本中已经引入了一个错误。 有没有办法可以对其进行研究?
我的设置是具有定制 UART BSL 和 MSP-FET 的 MSP430F5527。
尊敬的 Andrew:
我提醒我们的 BSL-Scripter 专家、以便他们可以研究这个问题。 请提供导致崩溃的二进制映像.txt 文件以及您的脚本文件。
此致、
Ryan
尊敬的 Andrew:您好、Ryan、
当我在我的一侧进行测试时、最好使用不带"-"的文件名、但使用"_"作为分隔符。
另请注意、对于 BSL 中的 USB 协议、我们使用 RX_DATA_BLOCK_FAST 而不是 RX_DATA_BLOCK (此协议用于串行 协议)。 误用 RX_DATA_BLOCK 作为 USB 协议将导致错误、而 USB 协议的缓冲区大小比串行协议小。