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.

[参考译文] AM625:接收数据的概率字节数丢失

Guru**** 2606725 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1580150/am625-receiving-data-probability-loss-of-bytes

器件型号:AM625


我使用 AM6254 EVM SDK10.1、使用串行端口进行测试、并发现以下问题:

我使用 PC 串行调试工具向 AM6254 发送一个 4M 数据文件、波特率设置为 1M、1.5M 和 3M、偶尔会出现字节丢失。

在试用过程中,我发现发送的文件越小,丢失的概率越低,丢失的字节数也会减少。

我还测试了 SDK11、这种现象是相同的。

我已经打开了 dma.i 尝试增加 RX FIFO 的大小、但 TRM 手册指出、它固定为 64。

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

    您好、为了在提及  SDK10.1/SDK11 时更好地发送您的查询 、您提到的是 Linux SDK 还是 MCU+SDK? 您能否详细说明一下该测试、您在 AM62x 上运行的是什么应用程序? 例如、在这里如何使用 DMA、等等、或者如果 APP 是 SDK 的开箱即用示例。

    谢谢您、

    Paula

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

    您好、我指的是 Linux SDK。 在测试期间、AM62x 上没有运行任何应用程序;仅通过`cat /dev/ttyS2`接收到数据。

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

    修改中断响应可以改善问题、但无法完全解决数据丢失问题。 可能是由绩效影响引起的?

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

    尊敬的雄伟:

    请不要更改 AM62x 内核(不要启用 DMA 并将 RX_TRIGGER 保持为 48)、并使用 SDK rootfs 中提供的序列检查程序来测试 UART、以查看是否仍然看到数据丢失。

    https://github.com/nsekhar/serialcheck

    这是 serialcheck 程序的源代码。 可以针对 Linux PC 对其进行编译。