设为首页收藏本站
查看: 11886|回复: 0

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

[复制链接]

231

主题

64

回帖

2145

积分

管理员

积分
2145
玉米糊 发表于 2014-4-19 15:10:33 | 显示全部楼层 |阅读模式
下面公布一款嵌入式开发板串口测试例程,亲测以下系列开发板可用:
  • MYD-SAM9X5
  • MYD-SAMA5D3X
  • MYD-AM335X

使用方法
1、下载附件的串口测试程序"uart_test",下载地址在本文最后。
2、复制到开发板的任意目录,如“/home”目录。
3、切换到“/home”目录,并修改测试程序权限。[mw_shl_code=bash,true]cd /home
chmod +x uart_test[/mw_shl_code]
4、查看串口设备号。
[mw_shl_code=bash,true]ls /dev/ttyS*    # MYD-SAM9X5和MYD-SAMA5D3X[/mw_shl_code]
或者
[mw_shl_code=bash,true]
ls /dev/ttyO*          # MYD-AM335X
/dev/ttyO0 /dev/ttyO1 /dev/ttyO2 /dev/ttyO3 /dev/ttyO4 /dev/ttyO5       //看到的串口设备
[/mw_shl_code]
5、使用测试程序打开某个串口,以下以ttyO2为例:
[mw_shl_code=bash,true]./uart_test -d /dev/ttyO2 -b 115200 -s "from ttyO2"[/mw_shl_code]
此时串口会通过TXD脚向外发字符串“from ttyO2”,并检测接收端。
注意,如果-d后面使用“ttyO2”可能会引起以下错误,所以要使用设备的完整路径:
[mw_shl_code=bash,true]Can't Open Serial Port: No such file or directory
Error opening ttyO1: Illegal seek[/mw_shl_code]

6、将ttyO2对应的串口TXD脚和RXD脚和电脑串口相连(简单的测试办法可以将TXD脚和RXD脚互联),如果有接受到数据,会提示有recv。如下。
[mw_shl_code=bash,true]/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[/mw_shl_code]

说明串口收发正常。

二进制镜像: uart_test (10.82 KB, 下载次数: 10134)
C源码下载: uart_test_sr.c (6.03 KB, 下载次数: 8687)


回复

使用道具 举报

您需要登录后才可以回帖 登录

本版积分规则

Archiver|手机版|小黑屋|米尔科技论坛   

GMT+8, 2024-12-23 11:03 , Processed in 0.049389 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表