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:MSP430F5359 BSL 问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/814606/msp430f5359-msp430f5359-bsl-issue

器件型号:MSP430F5359

尊敬的 TI 专家:

我们想知道是否有任何方法可以恢复 MSP430F5359上预加载的引导加载程序?  我提出这一问题的原因是、我们在对器件进行批量编程时意外损坏了引导加载程序闪存区域。  器件随附的默认引导加载程序对于售后服务是强制性的、用于固件升级。 因此、我们真的希望得到您的帮助。 谢谢你。

此致、

Peter    

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

    您好、会

    我正在研究这一点、并将尽快提供更多信息。

    谢谢、

    Mitch

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

    这可能取决于 BSL 存储器的损坏位置。

    如果您能够使用 MSP Flasher 连接到尚未刷写的 F5359、则可以尝试读取存储 BSL 的0x1000 - 0x17ff 内容。  如果成功、您将有一个包含已知良好 BSL 代码的十六进 制文件、然后您可以将该代码闪存到已损坏的器件(您必须首先解锁 BSL、然后擦除 BSL 段、然后将良好副本写入段)。

    我不知道这是否可行、但可能值得一试。  一个问题是、我认为这些部件的 JTAG 保险丝实际上位于 BSL 段内。  如果该区域发生了损坏、Flasher 可能无法正常工作。  因此、第一步可能是查看您是否可以读取损坏芯片的 BSL 段。  如果可以、则应该也可以在其中编写正确的代码。

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

    您好、会

    George 建议从"全新"的设备中读取 BSL 存储器、这是可行的。 您需要首先清除 SYSBSLC 寄存器中的 SYSBSLPE 位:

    您是否还在尝试修复损坏的器件中的 BSL? 或者、您是否仅需要可靠的 BSL 映像?

    谢谢、

    Mitch