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.

[参考译文] MSPM0G1107:TI MSPM0 勘误表 UART_ERR_08

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1574876/mspm0g1107-ti-mspm0-errata-uart_err_08

器件型号:MSPM0G1107


工具/软件:

我有一个客户最近发现在某些配置下 UART 行为存在问题、这导致我们出现了新的勘误表 UART_ERR_08:

我想澄清以下几个问题:

  1. 是否会更新 SDK 以实现建议的权变措施? 了解您的 SDK 更新计划或时间表将有助于我的客户预测兼容性更改并相应地进行规划。
  2. 勘误表具体表现如何? 在上一个工程中、即使大量使用 BUSY 位、我们也没有遇到此问题。 但是在另一个项目中、我们能够在某些配置下显示勘误表。 您能否说明问题最有可能出现的条件?

谢谢你。

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

    我读取 UART_ERR_08 文本[SLAZ742C p. 27]时、根据报告、如果您在 TX FIFO 不为空时禁用 UART (CTL0:ENABLE:=0)、则 STAT:BUSY 保持设置状态。 由于 UART 已禁用、TXFIFO 永远不会为空、因此 BUSY 永远不会被清除。 [我不太确定为什么这是勘误表、因为描述 TRM 中的繁忙状态 (SLAU846C) 表 23-43 几乎说明了这一点。]

    权变措施是先等待 TX FIFO 为空 (STAT:TXFE=1) 再禁用 UART、或在禁用后等待 FIFO 为空 (CTL0:FEN:=0)[Ref TRM 第 23.3.28]节。 [我不代表 TI 发言、但 在我看来 、DriverLib 不应独自完成这些工作。]

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

    您好、Max、

    我在电子邮件中回复了这一点。  

    B.R.

    Sal