客户电路板使用 MSP430FR2355进行 RS485通信。 与 MSP430进行通信的唯一方法是通过 RS485。 他们在发送 RS485命令启动固件更新时没有问题。
是否可以使用 ROM BSL?
他们的理解是、基于 MSP430FR2355 ROM 的引导服务加载程序(BSL)没有任何挂钩或回调。 BSL 文档表示可以进行半双工通信、但他们该怎么做? 什么将控制传输使能引脚?
其他人是否使用 ROM BSL 通过 RS485更新固件?
谢谢、
Nick
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.
客户电路板使用 MSP430FR2355进行 RS485通信。 与 MSP430进行通信的唯一方法是通过 RS485。 他们在发送 RS485命令启动固件更新时没有问题。
是否可以使用 ROM BSL?
他们的理解是、基于 MSP430FR2355 ROM 的引导服务加载程序(BSL)没有任何挂钩或回调。 BSL 文档表示可以进行半双工通信、但他们该怎么做? 什么将控制传输使能引脚?
其他人是否使用 ROM BSL 通过 RS485更新固件?
谢谢、
Nick
Nicholas、您好!
另一个最近的 E2E 主题将会解决此同一问题: https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/946036
如果您有任何疑问、请告知我们、我将很乐意与您就此问题联系更多经验丰富的专家。
否 BSL 代码不提供发送器控制。 这当然需要另一个引脚来控制。
您可以在硬件稍有不同的情况下获得几乎相同的结果。 除了 RS422通过两个线对进行通信外、RS422和 RS485几乎相同。 如果目标硬件使用了支持 RS422的收发器、则可以进行安排、以便在使用 BSL 时分离两个总线、但在正常使用期间进行连接(使其成为 RS485)。
当 I/O 引脚处于高阻抗状态时、发送器使能端上的电阻器会将其打开。 这是复位后的默认值、我假设 BSL 不做任何更改。
或者、如果您可以容忍这些跳线、可能只使用一些跳线。