Other Parts Discussed in Thread: SK-AM62
器件型号: AM623
主题中讨论的其他器件: SK-AM62
尊敬的 TI 支持团队:
我们基于 AM6232 Linux 的器件使用多达四个 UART 接口、与外部外设进行通信、波特率为 921600。 通信基于电报、电报长度高达 500 字节。 接收器期望连续数据流在字节之间具有最大 10µs 间隙。
在 TX 线上进行测量期间、我们观察到当发送大于 64 字节的数据块时、传输暂停 10–40µs。 这些间隙会导致接收器侧出现问题。 我们怀疑原因是 UART FIFO 运行为空、并等待驱动程序重新填充。 通过器件树调整 TX 阈值未解决问题。
我们正在考虑使用 DMA 来确保连续传输。 请告知:
- 对于此用例、您会建议进行哪些 UART 和 DMA 设置?
- 如何在 AM6232 上的设备树中为 UART 配置 DMA?
- 在 AM62x 上将 DMA 与 UART 配合使用时、是否存在已知限制或性能注意事项?
注意:我们之前基于 AM33xx 的产品处理此用例没有任何问题。
提前感谢您的支持。
此致、
Andreas Martin
示例:传输 64 个字节后的 17us 间隙
