旭日 X3 派开发板关闭UART0 ttyS0作为普通串口,数据回环一段时间之后报错

用户您好,请详细描述您所遇到的问题:

  1. 系统软件版本:v1.1.6
  2. 问题涉及的技术领域:驱动
  3. 问题描述: 根据 https://developer.horizon.ai/forumDetail/118363908493968301 的贴子进行将调试串中转为普通串口,使用app/40pin_samples/test_serial.py 在发送接收后,运行一段时间数据里会报错如下图,使用ttys03无此问题,数据回环过程中还会出现login incorrect ubuntu login:
  4. 预期是能长时间稳定执行

  1. 复现概率:必现。 已进行的排查措施、分析及结果:

  2. 硬件问题先排查供电和时钟

  3. 驱动问题先排查外设的供电、复位和时钟

  4. 功能异常,先排查一下是不是运行的代码和demo存在差异,修改不多的情况下直接用对比软件先对比

  5. 提供必要的问题日志:

  6. 软件上是否有做自定义修改:

这个错误是因为ubuntu的login进程也在使用串口0,所以会有问题。-
想要使用串口0,需要把login服务停掉。

临时关闭方法: sudo systemctl stop serial-getty@ttyS0.service

始终关闭的方法:sudo systemctl disable serial-getty@ttyS0.service 并且重启设备

你好,相关运行代码是? 可以复现吗?

可以复现。每次大概运行20到30秒就会出出现这个。,只是在DEMO的基础上加了 一个计数。即使使用原本的edemo也会这样。

使用代码为: /app/40pin_samples/test_serial.py