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.

[参考译文] MSP430F5527:MSP430 BSL Scripter 崩溃

Guru**** 2020320 points
Other Parts Discussed in Thread: MSPBSL, MSP-FET, MSP430F5527
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/566470/msp430f5527-msp430-bsl-scripter-crashes

器件型号:MSP430F5527
主题中讨论的其他器件:MSPBSLMSP-FET

当尝试使用 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
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Andrew:您好、Ryan、

    当我在我的一侧进行测试时、最好使用不带"-"的文件名、但使用"_"作为分隔符。

    另请注意、对于 BSL 中的 USB 协议、我们使用 RX_DATA_BLOCK_FAST 而不是 RX_DATA_BLOCK (此协议用于串行 协议)。 误用 RX_DATA_BLOCK 作为 USB 协议将导致错误、而 USB 协议的缓冲区大小比串行协议小。