天嵌 ARM开发社区

 找回密码
 注册
查看: 2364|回复: 6

串口读写

[复制链接]
手指恋上烟 发表于 2012-9-2 09:06:27 | 显示全部楼层 |阅读模式
现在做了一个串口通信的程序通过串口0读入噪声仪的信息。现在问题是用PC上的串口调试工具能收到噪声仪的数据,串口调试工具也能收到开发板的信息。但是开发板跟噪声仪连接后就无法收到噪声仪的信息。有没有碰到这个问题的?
hdwmh2011 发表于 2012-9-2 11:09:24 | 显示全部楼层
看一下串口接口的引脚定义。2、3 脚
 楼主| 手指恋上烟 发表于 2012-9-3 09:12:15 | 显示全部楼层
hdwmh2011 发表于 2012-9-2 11:09
看一下串口接口的引脚定义。2、3 脚

2 3脚定义有什么问题吗?
hdwmh2011 发表于 2012-9-3 09:37:33 | 显示全部楼层
PC机的串口和开发板的串口2、3脚定义不一样的 ,发送和接受颠倒了。要用交叉串口线!
亚瑟王 发表于 2012-9-3 10:08:44 | 显示全部楼层
手指恋上烟 发表于 2012-9-3 09:12
2 3脚定义有什么问题吗?

2脚和3脚分别是发送和接收。PC的2是接收,3是发送。TQ2440的串口0的2是发送,3是接收。所以用直连串口线。你的设备,如果我没有说错应该2是发送,3是接收,它和TQ2440连接时就需要使用交叉串口线,将2和3交换一下,这样就可以正常通讯了。
 楼主| 手指恋上烟 发表于 2012-9-4 15:02:46 | 显示全部楼层
买的交叉串口线2端都是母头的,我又买了一个直连串口线,现在还是一点数据也收不到
 楼主| 手指恋上烟 发表于 2012-9-4 15:25:08 | 显示全部楼层
我现在怀疑是不是串口0没有空闲出来当做普通串口使用。我的作法是uboot下载模式输入命令0-》3-》bootargs-》noinitrd root=/dev/mtdblock2 init=/linuxrc console=tty0-》s-》q。然后设置console为tty0.
这种设置串口0的方法对吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-11-1 09:32 , Processed in 1.031250 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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