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:有关使用BSLDEMO2进行刷新的问题

Guru**** 2534260 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/580110/msp430g2553-questions-about-flashing-with-bsldemo2

部件号:MSP430G2553

我正在处理G2553的在线BSL闪存,我想具体说明的一个选项是从正在运行的应用程序跳到BSL代码。  我会这样做,以便BSL可以与Locka Set一起运行,从而防止INFOA被擦除,无论密码是否已知。  但这样做的一个效果 是,使用Locka设置时,大量擦除不会擦除任何信息段。  因此,如果我想要擦除信息B,C和D,我似乎必须使用三个段擦除命令。  我是否可以在同一命令行中包含"-e{startnum}"选项的三个实例,每个实例具有不同的{startnum}?  如果没有,如何擦除三个信息段?  其他问题:

我相信在BSL代码中有内置的用于erase main和erase info的命令,但我在BSLEMO2 2.01 Help屏幕中没有看到类似的命令。  该方案中是否有这种选择? 看来至少应该有一个擦除主选项。

对于"-m{num}"选项(即用于批量擦除的擦除周期数),是否有默认值?  G2553是否有建议的编号?  在哪里可以找到?

"-1"选项的含义是什么-"编程和验证是在文件中一次性完成的。"  如果没有这种选择,如何做到这一点?

感谢您的帮助。