嵌入式开发板串口测试例程
下面公布一款嵌入式开发板串口测试例程,亲测以下系列开发板可用:[*]MYD-SAM9X5
[*]MYD-SAMA5D3X
[*]MYD-AM335X
使用方法
1、下载附件的串口测试程序"uart_test",下载地址在本文最后。
2、复制到开发板的任意目录,如“/home”目录。
3、切换到“/home”目录,并修改测试程序权限。cd /home
chmod +x uart_test
4、查看串口设备号。
ls /dev/ttyS* # MYD-SAM9X5和MYD-SAMA5D3X
或者
ls /dev/ttyO* # MYD-AM335X
/dev/ttyO0 /dev/ttyO1 /dev/ttyO2 /dev/ttyO3 /dev/ttyO4 /dev/ttyO5 //看到的串口设备
5、使用测试程序打开某个串口,以下以ttyO2为例:
./uart_test -d /dev/ttyO2 -b 115200 -s "from ttyO2"
此时串口会通过TXD脚向外发字符串“from ttyO2”,并检测接收端。
注意,如果-d后面使用“ttyO2”可能会引起以下错误,所以要使用设备的完整路径:
Can't Open Serial Port: No such file or directory
Error opening ttyO1: Illegal seek
6、将ttyO2对应的串口TXD脚和RXD脚和电脑串口相连(简单的测试办法可以将TXD脚和RXD脚互联),如果有接受到数据,会提示有recv。如下。
/dev/ttyO2 SEND: from ttyO2
/dev/ttyO2 RECV 10 total
/dev/ttyO2 RECV: from ttyO2
/dev/ttyO2 SEND: from ttyO2
/dev/ttyO2 RECV 10 total
/dev/ttyO2 RECV: from ttyO2
/dev/ttyO2 SEND: from ttyO2
/dev/ttyO2 RECV 10 total
/dev/ttyO2 RECV: from ttyO2
/dev/ttyO2 SEND: from ttyO2
/dev/ttyO2 RECV 10 total
/dev/ttyO2 RECV: from ttyO2
说明串口收发正常。
二进制镜像:
C源码下载:
页:
[1]