1776
- 收藏
- 点赞
- 分享
- 举报
天嵌i.MX6UL工控板串口测试
本帖最后由 pk8 于 2018-7-10 10:54 编辑
tqimx6ul有8路串口:
串口
设备名
功能
电平
板子上的丝印
串口0
/dev/ttySAC0
调试串口
RS232
CON1
串口1
/dev/ttySAC1
用户自定义
RS485
CON2
串口2
/dev/ttySAC2
用户自定义
RS232
CON3
串口3
/dev/ttySAC3
用户自定义
RS232
CON4
串口4
/dev/ttySAC4
用户自定义
RS232
CON5
串口5
/dev/ttySAC5
用户自定义
TTL
CON6
串口6
/dev/ttySAC6
用户自定义
TTL
CON7
串口7
/dev/ttySAC7
用户自定义
TTL
CON8
板载的串口均为3 线串口。除了串口0 用作调试串口,其它串口用户都可以使用。
注意:
1. 串口6、7与网卡复用,默认不使用串口功能,如果要使用请烧写tq-imx6ul_net0_uart.dtb文件。
2. 串口1 默认是485电平,即在默认情况下测试CON2 是不通的。若要使用TTL电平,把R194、R200 NC掉,把R255、R256接成33R的电阻;UART2为TTL电平输出。具体请参考硬件手册。embedsky.com
在串口的测试中,会使用serialapp工具,它的源码位于光盘的:IMX6UL_CoreB_CD/Linux 源码包/测试源码/串口测试,将serialapp 默认放在文件系统/usr/bin 下,可以直接执行。在以下的测试例子中,短接上CON4 的rx 与CON5 的Tx。
# ls
# serialapp --sd /dev/ttySAC4 --rd /dev/ttySAC3 -R -B115200 -l3
588
find output file /dev/ttySAC4
find input file /dev/ttySAC3
use rand mode
loop = 3.
forever_test,loop =3,puart_opt=0x7e90e940
devname = /dev/ttySAC3,without nodelay
open serial for recv succeed fd =0
set no par
set done!
set opt succeed
ready to recv data
devname = /dev/ttySAC4,without nodelay
open serial succeed fd =0
set no par
set done!
set opt succeed
use rand_rw mode rand =943637228,txlen=229,dlyms=9
snd 0
dy(9ms)230:012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890$
use rand_rw mode rand =1684452120,txlen=121,dlyms=1
snd 1
dy(1ms)122:0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
use rand_rw mode rand =719905700,txlen=201,dlyms=1
snd 2
dy(1ms)202:012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
tid 1995129968 total snd 554 exit
230 recv
554 recv
not read any
tid 1986741360 total recv 554 exit
++++++++++++repeat 1 total_snd [554],total_recv [554]
# ls
ttySAC3_rd.txt ttySAC4_wr.txt
# diff ttySAC3_rd.txt ttySAC4_wr.txt
#
复制代码
所有发送的数据会放到${snddev}_wr.txt中所有接收到的数据会放到${recvdev}_rd.txt中。
tqimx6ul有8路串口:
串口
设备名
功能
电平
板子上的丝印
串口0
/dev/ttySAC0
调试串口
RS232
CON1
串口1
/dev/ttySAC1
用户自定义
RS485
CON2
串口2
/dev/ttySAC2
用户自定义
RS232
CON3
串口3
/dev/ttySAC3
用户自定义
RS232
CON4
串口4
/dev/ttySAC4
用户自定义
RS232
CON5
串口5
/dev/ttySAC5
用户自定义
TTL
CON6
串口6
/dev/ttySAC6
用户自定义
TTL
CON7
串口7
/dev/ttySAC7
用户自定义
TTL
CON8
板载的串口均为3 线串口。除了串口0 用作调试串口,其它串口用户都可以使用。
注意:
1. 串口6、7与网卡复用,默认不使用串口功能,如果要使用请烧写tq-imx6ul_net0_uart.dtb文件。
2. 串口1 默认是485电平,即在默认情况下测试CON2 是不通的。若要使用TTL电平,把R194、R200 NC掉,把R255、R256接成33R的电阻;UART2为TTL电平输出。具体请参考硬件手册。embedsky.com
在串口的测试中,会使用serialapp工具,它的源码位于光盘的:IMX6UL_CoreB_CD/Linux 源码包/测试源码/串口测试,将serialapp 默认放在文件系统/usr/bin 下,可以直接执行。在以下的测试例子中,短接上CON4 的rx 与CON5 的Tx。
# ls
# serialapp --sd /dev/ttySAC4 --rd /dev/ttySAC3 -R -B115200 -l3
588
find output file /dev/ttySAC4
find input file /dev/ttySAC3
use rand mode
loop = 3.
forever_test,loop =3,puart_opt=0x7e90e940
devname = /dev/ttySAC3,without nodelay
open serial for recv succeed fd =0
set no par
set done!
set opt succeed
ready to recv data
devname = /dev/ttySAC4,without nodelay
open serial succeed fd =0
set no par
set done!
set opt succeed
use rand_rw mode rand =943637228,txlen=229,dlyms=9
snd 0
dy(9ms)230:012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890$
use rand_rw mode rand =1684452120,txlen=121,dlyms=1
snd 1
dy(1ms)122:0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
use rand_rw mode rand =719905700,txlen=201,dlyms=1
snd 2
dy(1ms)202:012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
tid 1995129968 total snd 554 exit
230 recv
554 recv
not read any
tid 1986741360 total recv 554 exit
++++++++++++repeat 1 total_snd [554],total_recv [554]
# ls
ttySAC3_rd.txt ttySAC4_wr.txt
# diff ttySAC3_rd.txt ttySAC4_wr.txt
#
复制代码
所有发送的数据会放到${snddev}_wr.txt中所有接收到的数据会放到${recvdev}_rd.txt中。
我来回答
回答0个
时间排序
认可量排序
暂无数据
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
相关问答
-
2017-04-25 10:18:36
-
2018-07-09 09:16:16
-
2018-07-09 09:14:22
-
2012-11-25 23:00:03
-
2014-11-20 09:47:40
-
2018-12-18 14:22:51
-
2018-12-06 09:51:02
-
2016-03-27 16:59:11
-
2019-01-19 10:10:36
-
2023-09-19 17:36:43
-
2014-11-24 10:04:48
-
2016-01-25 23:00:08
-
2014-04-17 20:22:17
-
2019-03-18 18:17:29
-
2017-09-11 20:39:08
-
2013-11-16 10:09:59
-
2013-11-16 10:13:44
-
2023-07-14 11:45:20
-
2017-09-01 13:12:12
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
10海思IVP928
-
522AP10支持F35SQA001G spi nand flash
-
20如何将自有训练的RAW降噪模型应用于AIBNR?
-
10RV1106的低功耗和休眠唤醒功能
-
10海思平台(Hi3516DV500),设置完ldc参数后 工作异常
-
5rv1126-dc-201 安装hi3881.ko wifi驱动成功后 启动connmand服务,系统就崩了
-
10ss928编码的h264帧流,用RTSP传输到电脑,VLC播放不了是什么情况?
-
10我运行rv1126的开发环境后,编译demo提示没有opencv,自行编译安装后没有解决,请问这个怎么处理呢?板子是easy eai nano
-
50CPS-1848 link不上FPGA。
-
10想问一下各位大佬们,关于VI配置成8Lan LVDS模式的相关问题
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认