Other Parts Discussed in Thread: AM62P
器件型号: SK-AM62P-LP
主题: AM62P 中讨论的其他器件
尊敬的专家:
我们目前正在将 AM62P 评估板与 Debian Trixie OS 配合使用。
在我们的应用中、UART5 (/dev/ttyS5) 配置为主器件、设置如下:
8 位模式
全双工
无奇偶校验
115200 波特率
1 个停止位
从控制器配置匹配的参数。 最初、通信按预期工作、器件之间的数据交换成功。
但是、在长时间运行期间、我们观察到 UART 主器件侧有一个问题。 具体来说:
从器件继续正确传输数据。使用 PicoScope 串行解码器、我们可以在 AM62P 的 UART RX 引脚上看到有效数据。
主器件上的 UART 接收缓冲区也正在正确更新(我们持续监控缓冲区大小以进行调试,它按预期变化)。
我们能够从缓冲区中读取数据。
尽管如此、应用程序不会反映更新的数据。
如果我们执行下电上电并重新启动应用程序、系统将恢复正常运行。
问题:
1.如果从器件正确发送,主器件缓冲区正在接收数据,为什么应用程序无法更新?
2.这是否与驱动程序问题、缓冲、线程或用户空间中的阻塞条件有关?
3.对于 AM62P (Debian Trixie) 上的 UART 处理、是否存在已知问题或建议的调试步骤?
请提供任何指导或建议。
