目录
测试
rk3399测试结果
stop console,则串口工具的console无法进入,但是通过写/dev/console与/dev/ttyFIQ0,串口可以收到数据。
start console,串口工具才会收到rk3399_box:/ #
并进入console,且通过写/dev/console与/dev/ttyFIQ0,串口可以收到数据。
说明init.rc里的console服务,直接关系到rk3399的console能否正常交互。
sg865测试结果
通过windows的echo 111 > COM3
命令向串口发送数据,在android端通过cat /dev/ttyMSM0
可以正常收到数据,反之则不行。
查找原因
猜想原因1:串口设备被占用 (排除)
对比rk3399
sg865
发现3399的串口设备并不会被占用,而sg865会被占用,杀掉占用ttyMSM0进程后,发现进程仍然会重启。
stop console,彻底杀死ttyMSM0进程,发现串口仍然没有输出。
猜想原因2:硬件问题
得追溯从write开始,一直到最终的硬件操作之前的链路是否正常,排除软件层面的问题。
0 条评论