主题中讨论的其他器件:MSP430F5438A、 MSP-GANG
您好!
我一直在测试为 MSP430F5438A 开发定制 BSL、该 BSL 主要由该器件附带的库存 TI BSL 组成、但使用定制外设接口。 (此 BSL 使用 UART 引脚@ P3.4和 P3.5来实现与 BSL 的串行通信。) 在使用主机 CPU 以115200波特率与 MSP 进行通信时、我很高兴在 MSP 上测试了闪存更新。 然后、我看到了 SLAU319AD 的摘录:
"在初始化时应用9600波特以外的波特率会导致通信问题或违反闪存写入时序规范。 闪存存储器可能会受到很大的压力、也可能会受到不可靠的程序或擦除操作的影响。"
...这在某种程度上在作品中扔了一把扳手。 然后、我遇到了这个论坛帖子、其中包括一个用户(Zrno Soli)的帐户、该用户很乐意使用1Mbps 的波特率、而不会出现任何问题:
https://e2e.ti.com/support/microcontrollers/msp430/f/msp-low-power-microcontroller-forum/437107/msp430f6725-bsl-at-115200
我的问题:我是否能够安全地使用波特率为115200的 BSL? 我将 UART 配置为从初始化开始以115200运行(即在 BSL 'PI_Init'函数内)、而不是在初始化之后使用'Change baud Rate (更改波特率)'命令(我实际上已从 BSL 中删除该命令以释放 BSL 闪存空间)。
此致、
km