玉米糊 发表于 2014-4-19 15:10:33

嵌入式开发板串口测试例程

下面公布一款嵌入式开发板串口测试例程,亲测以下系列开发板可用:

[*]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]
查看完整版本: 嵌入式开发板串口测试例程