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.

[参考译文] MSP430G2553:MSP 低功耗微控制器论坛

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1332109/msp430g2553-msp-low-power-microcontroller-forum

器件型号:MSP430G2553

我将尝试使用此支持服务单中概述的步骤升级 MSPG2553: https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/991977/msp430g2553-msp430g2553-uart-firmware-update-using-bsl-problem/3663997?tisearch=e2e-sitesearch&keymatch=BSLSKEY#3663997

本质上、依次点击"硬件进入 BSL"、"批量擦除"、"默认密码"和"编程"。

在这种情况下、是否有办法可以保护 INFO-A 段不受批量擦除的影响? 我们已在测试中确认、硬件进入 BSL 会禁用 LOCKA 位、但无法明显防止这种情况。 我们还尝试  根据链接的票证的建议将 BSLSKEY 设置为0x0000。 这样做可以防止对错误密码执行擦除、但不会改变批量擦除的行为。

还有其他什么办法可以做吗? 理想情况下、我们不需要执行备份计划、即要么进入 BSL 软件、要么必须 在擦除芯片之前输入密码。

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

    大家好、Aaron

    在不擦除信息存储器的情况下、没有办法执行整体擦除。  

    您是否尝试过特定的"erase main/info"命令?

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

    "erase Main or Info"可以正常使用、但问题在于密码受保护、我们更愿意不用担心密码问题(理想情况下是使用不受密码保护的批量擦除来擦除密码段、并将其重置为默认值0xFF..FF)。

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

    大家好、Aaron

    我更深入地挖掘了这一点,但看不出这方面有什么办法。  看起来像是软进入 BSL 或者使用 PW 是控制擦除信息部分的唯一方法。