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.

[参考译文] MSP430FR5972:引导加载程序启用-来自十六进制文件的 RX 密码或 BSL 启用的时序。

Guru**** 2581345 points
Other Parts Discussed in Thread: MSP430FR5972

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/894666/msp430fr5972-boot-loader-enable---rx-password-from-hex-file-or-timing-of-bsl-enable

器件型号:MSP430FR5972

使用对 BeagleBone Linux 主机的引用:

http://www.ti.com/lit/an/slaa760/slaa760.pdf

以及此处提供的源:

http://www.ti.com/lit/zip/slaa760

我创建了一个示例应用、用于通过串行 UART 连接从 Linux 主机到 MSP430FR5972进行通信。

我没有使用此代码。  我怀疑使用32位0xFF 值不是正确的 RX 密码。

如果这是一个过程、我可以从传入的 ti-txt 十六进制文件中读取 RX 密码。

此外- BSL 对此器件启用的敏感性如何?

除了拒绝密码外、似乎没有什么其他的事情。  

方案产出摘录如下:

***** 新尝试*****

UART_BSLEntrySequence 被调用
test():RTS PIN 设置为:low
RST(): DTR PIN 设置为:LOW
MsDelay:休眠200毫秒
test():RTS PIN 设置为:HIGH
usDelay:睡眠20 usecs
test():RTS PIN 设置为:low
usDelay:睡眠20 usecs
test():RTS PIN 设置为:HIGH
usDelay:睡眠10 usecs
RST(): DTR PIN 设置为:HIGH
usDelay:睡眠10 usecs
test():RTS PIN 设置为:low
usDelay:睡眠10 usecs
MsDelay:睡眠100毫秒
接收超时数据:
接收超时
MsDelay:睡眠5毫秒
写入密码失败

UART_Reset 被调用
test():RTS PIN 设置为:low
RST(): DTR PIN 设置为:LOW
MsDelay:休眠200毫秒
RST(): DTR PIN 设置为:HIGH
MsDelay:休眠200毫秒
超过最大重试次数
bash-3.1#

感谢你的帮助。

Bob Sullivan

随附 bsl-04-06-20.zip。

e2e.ti.com/.../bsl_2D00_04_2D00_06_2D00_20.zip