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.

[参考译文] MSP430F5438A:实施引导加载程序后,与闪存编程相关的问题

Guru**** 2555630 points
Other Parts Discussed in Thread: MSP430F5438A

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/656547/msp430f5438a-issue-related-to-flash-programming-after-implementing-bootloader

部件号:MSP430F5438A

您好,

在My project中实施引导加载程序后,我遇到了一些与使用MSP430 USB调试接口MSP_FET430UIF对MSP430F5438A进行编程相关的问题。

我的步骤是:

1.引导加载程序已自定义。 我还在bootloader程序和应用程序中执行读写信息存储。
2.首次使用MSP430 USB调试接口MSP_FET430UIF成功编程启动器和应用程序MSP430F5438A。
3.首次成功编程后,运行程序。
4.在使用FET-pro430闪存编程器编程应用程序或从IAR调试时,我无法在1次或2次尝试后对MSP430F5438A重新编程。 MSP430F5438A的内存可能永久损坏。


我还有一些问题:
1.如果Chip已经有启动加载程序,我们是否可以使用FET-pro430重新编程应用程序(修改后)?
   或
   如果芯片已经有引导加载程序,我们是否应该始终使用引导加载程序来编程应用程序?
 
2.当芯片已有引导加载程序时,是否可以调试应用程序?

谢谢!
Jignesh Patel

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

    通过FET或BSL闪烁或调试之间没有关系。 SBW/JTAG (以及与之相关的所有内容)应与自定义BSL配合使用或不与之配合使用。

    问题是在自定义BSL开发期间需要小心,不要写入FUSE值(017FCh, 位于BSL段内),因为这将永久锁定SBW/JTAG访问。 遗憾的是,TI FET/CCC不会就此向您发出警告。 我从未使用过UART BSL,但使用USB BSL时,有保护功能,返回值错误也会锁定设备。

    当我使用AES处理我的CDC BSL时,在开发过程中使用主闪存时未触及工厂BSL。 最后,当我在100 % 时,我确信一切正常,它被重新安置到BSL地区。 我的闪光灯有与覆盖保险丝值相关的警告。