AnsweredAssumed Answered

imx6ull uart使用出现死机

Question asked by 特 孙 on Jan 5, 2020
Latest reply on Jan 15, 2020 by jimmychan

在使用imx6ull的uart时,使用read和write函数进行数据交互时,运行一段时间后会出现死机,很突然,毫无提示。使用示波器监控电源,无波动发生,调试信息也无输出。主要对以下两种情况进行了测试:

1、使用libnodave库与S7-200PLC进行数据交互(读I区两个字节,向Q区写入两个字节,设置19200波特率,8位数据位,偶校验,1位停止位,无流控),十分钟左右就会出现死机;

2、为排除1中的libnodave库的问题,使用PC上的串口调试工具测试,将imx6ull的uart设为:19200波特率,8位数据位,偶校验,1位停止位,无流控,阻塞接受数据(10字节),并将收到的数据发出,也会出现死机,但机率较小。

对于上述两种情况,在有其他与uart不相关的进程运行时,更容易出现死机。

 

万望指导!

Outcomes