我使用 AM6254 EVM SDK10.1、使用串行端口进行测试、并发现以下问题:
我使用 PC 串行调试工具向 AM6254 发送一个 4M 数据文件、波特率设置为 1M、1.5M 和 3M、偶尔会出现字节丢失。
在试用过程中,我发现发送的文件越小,丢失的概率越低,丢失的字节数也会减少。
我还测试了 SDK11、这种现象是相同的。
我已经打开了 dma.i 尝试增加 RX FIFO 的大小、但 TRM 手册指出、它固定为 64。
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.
我使用 AM6254 EVM SDK10.1、使用串行端口进行测试、并发现以下问题:
我使用 PC 串行调试工具向 AM6254 发送一个 4M 数据文件、波特率设置为 1M、1.5M 和 3M、偶尔会出现字节丢失。
在试用过程中,我发现发送的文件越小,丢失的概率越低,丢失的字节数也会减少。
我还测试了 SDK11、这种现象是相同的。
我已经打开了 dma.i 尝试增加 RX FIFO 的大小、但 TRM 手册指出、它固定为 64。
尊敬的雄伟:
请不要更改 AM62x 内核(不要启用 DMA 并将 RX_TRIGGER 保持为 48)、并使用 SDK rootfs 中提供的序列检查程序来测试 UART、以查看是否仍然看到数据丢失。
https://github.com/nsekhar/serialcheck
这是 serialcheck 程序的源代码。 可以针对 Linux PC 对其进行编译。