主题中讨论的其他器件:TMDSSK3358
工具与软件:
Linux SDK7.03.00.005。
/cfs-file/__key/communityserver-discussions-components-files/791/am335x_2D00_evmsk_2D00_cm.dts
在客户的系统中、使用6个0-5 UART、UART0作为控制台、UART2为460800bps、所有其他 UART 为115200bps。
测试方法:
#1。 将 UART1与 UART3连接、将 UART4与 UART5以115200bps 的速率连接。 UART2 TX 到 RX、速率为460800bps。

#2。 UART2、速率为460800bps、其他 UART 为115200bps、 所有 TX 都短接至 RX 本身。

约10s 测试、在 UART1和 UART2上有额外的0数据、测试代码将在检测到错误数据时停止。
#1。 硬件相同、测试方法相同、内核4.1的 SDK2.1和内核3.2的 SDK 1.0.0.3上没有此类问题
#2。 该错误与 UART 端口计数相关:
- 如果仅使用4个 UART1-4进行测试、则使用10个四轮测试30s、没有问题。
- 使用5个 UART1-5进行测试、测试30s、测试10个循环、6个循环具有额外的0。
- 仅在460800下测试 UART2、测试10轮、无问题。
UART 1和 UART 2在 SDK 默认值 am33xx-L4.dtsi 中配置了 DMA。