1.查看串口设备
通过ls /dev/tty*查看有ttyAMA1设备
但是通过stty -F /dev/ttyAMA1 -a //查看/dev/ttyAMA1的串口配置
2.查找原因
2.1是否是管脚复用问题
通过查看海思的文档。通过himm去修改引脚复用。结果发现还是不行,不是这个问题。
2.2设备树
查看设备数,有相关定义。
发现有没有使能uart1。模仿uart0写一个。重新编译内核,下载。就可以看到串口可以使用。
3.串口调试
stty -F /dev/ttyAMA1 ispeed 115200 ospeed 115200 cs8 # 调试串口,配置串口 microcom -t 10000 -s 115200 /dev/ttyAMA1 # microcom 读数据,10秒无数据,退出 microcom echo 1 > /dev/ttyAMA1 # telnetd 窗口写数据