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.

[参考译文] MSP430FR2476:BSL UART 选择 MSPFR2476PT (可以使用任一 UART?)

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1365301/msp430fr2476-bsl-uart-selection-mspfr2476pt-can-either-of-the-uarts-be-used

器件型号:MSP430FR2476

我们 将为 MSP430FR2476PT (48引脚 LQFP)规划一个 PCB、并想使用 UART 进行下载来为 BSL 提供便利。

我们需要在短时间内完成布局布线、而非在开发系统上试验 BSL。

我们计划使用软件 BSL 调用方法。

BSL 是需要特定的 UART (UCA0、UCA1)、还是它只是回复命令传入通道?

此外、如果 将 UART I/O 重新映射到备用引脚、BSL 是否会正常工作?

提出这些问题的原因是:

1) 1)将为 RS485双线连接一个端口、因此可能无法使用标准 BSL 使总线转弯。

2) UCA0将重新映射到备用 I/O、以重新获得主引脚上的其他功能。

我曾阅读过 BSL 用户指南(slau550ab.pdf)、但没有找到任何具体内容。  

似乎"数据链路层"可能被抽象化、只是"知道"命令/响应来自何处(USB、I2C、UART)、这只是个猜测:)。

提前感谢、

A.L.

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

    您好、Adam、

    如果使用 UART BSL、您只能使用引脚 P1.4和 P1.5的 UCA0。  该器件还支持 I2C 上的 BSL。  当器件进入 BSL 模式后、它将监控 UCB0 (I2C)和 UCA0 (UART)是否存在 BSL 命令。  Slau550具有用于擦除、编程等的特定命令。

    是的、在使用 BSL 进行编程后、您的应用程序可以将 UCA0重新映射到如下所示的交替引脚、从而允许您在这些引脚上使用其他功能。

    对于 RS485连接、您可能需要连接到 UCA1。

    唯一的问题是您可以"重复使用"P1.4和 P1.5以及它们连接到什么。   在 BSL 期间、这些引脚不得干扰 UCA0 RXD 和 TXD 功能。

    如果您还需要任何澄清、请告诉我。