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.

[参考译文] MSP430FR5043:批量擦除时存在 BSL 问题

Guru**** 2430620 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1537713/msp430fr5043-bsl-problem-with-mass-erase

器件型号:MSP430FR5043

工具/软件:

我正在尝试通过 BSL 协议进行固件更新。 我已经完成了将芯片转换为引导加载程序模式的过程、它确实有效、因为我得到了“set baudrate“命令的正确响应、如下所示:

使用此命令、我将 baudrate 设置为已经选择 9600、因为我使用它来检查是否一切都正常工作。 我可以多次发送此命令、并且始终可以正常工作、但当发送批量擦除命令时、我得到了一个奇偶校验错误和 0xFF:

由于 0xFF 不在以下错误代码表中、我不知道这意味着什么。

我使用这 2 个命令、因为它们不需要密码。 如果我在“Mass erase“命令中处理校验和、得到了正确的错误代码 0x52。 问题是什么?

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

    slau550:“MSP430FR5xx 和 MSP430FR6xx 引导加载程序不发送有关批量擦除的 BSL 内核响应
    执行。 BSL 确认是 0x00 或 0xFF。 忽略该确认并初始化
    再次与 BSL 通信。“

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

    那么、当这个带有奇偶校验错误的 0xFF 出现时、闪存会被擦除吗?