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.

[参考译文] MSP430F5310:msp430f5310 BSL @CRC 故障要从 μ DMA FFD2地址升级、而且并不总是发生

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1215973/msp430f5310-msp430f5310-bsl-upgrade-crc-failure-from-ffd2-address-and-its-happening-not-always

器件型号:MSP430F5310
主题中讨论的其他器件: MSPBSL

大家好  

我尝试使用另一个 MCU (IMXRT)应用程序(UART 接口)升级 msp430f5310固件、现在使用的是 适用于 MSP430 UART BSL 代码的 SimpleLink 主机。   

在我的硬件(MSP430F5310)中、我可以升级固件 (仍有复位序列问题、因此请尝试 POR)、但 并非总是使用相同映像。 有时我收到 CRC 错误的失败。

为什么具有相同图像的相同硬件在不同的时间产生不同的结果。

升级成功时的 BSL 响应-

x0
0x80
0x2
0x0
0x3B
0x0
0x60
0xc4

升级失败时的 BSL 响应-

0x0
0x80
0x2
0x0
0x3B
0x1
0x41
0xd4

当系统尝试将闪存段从@0xFFD2写入 端0xFFFF 时、会发生这种情况

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

    您好!

    我不确定 CRC 为什么不匹配、但很显然、我会将不匹配的 CRC 视为失败、并再次尝试该部分。   

    您是否知道您发送了哪些 BSL 命令以及这些字节是对这些命令的响应?  是否发送 CRC 校验命令?   

    您可能已经知道、MSPBSL 页面上包含与 BSL 相关的所有资源、 闪存 BSL 用户指南 应该能够帮助您确定数据/代码的含义。   

    FF80-FFFF 看起来像是中断向量、不应有任何额外的写入权限。

    谢谢。

    JD.