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.

[参考译文] MSP430F5341:引导加载程序被擦除

Guru**** 2390755 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1103505/msp430f5341-boot-loader-erased

器件型号:MSP430F5341

尊敬的先生:

我们有一种现象、即有时会删除引导加载程序。

我们使用 SPY 协议来烧录引导加载程序。

这种现象的原因可能是什么?

 如何解决此问题?

 

此致、

交汇

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

    你(们)好

    何时擦除引导代码? 您是否在对器件进行编程时擦除了引导加载程序存储器? 位于0x001000-0x0017ff 中的引导加载程序地址

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

    启动加载程序在正常工作几天/几周后被擦除

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

    Avi、您好!

    您的代码中是否有擦除闪存操作来擦除 BSL 段?

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

    否、是否有防止此类擦除的保护?

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

    Avi、您好!

    BSL 存储器只能被段擦除、需要解锁保护才能执行擦除操作。  是否擦除所有 BSL 段?  您如何知道在长时间工作时 BSL 会被擦除? 是否擦除所有 BSL 段?

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

    您好、Allen、

    基本操作是与我的卡进行通信。

    当通信中断时、我尝试加载固件、但无法加载。

    只有当我对引导加载程序进行编程时,我才会成功地进行通信。

    这种情况发生在几张卡片(并非所有卡片)中、几天/周/月后。

    我没有检查是否所有段都被擦除。我只是重新编程引导加载程序。

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

    Avi、您好!

    您能否发布您的代码、我可以查看它以查找是否有一些线索。

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

    抱歉、我不能

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

    Avi、您好!

    如果不作进一步分析,我就不能作进一步的结论。 建议您先按照本指南调试闪存问题、先 找到一些可能的说明和原因。

    https://www.ti.com/lit/an/slaa729a/slaa729a.pdf?ts=1655089655345&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FMSP430F5529%253FkeyMatch%253DMSP430F5529%2BLAUNCHPAD

    您还可以尝试从已擦除的器件读取代码、以与正常器件进行比较。  了解哪些地址已更改以及哪些值。