嵌入式爱好者

查看: 3844|回复: 3

串口扩展板com3工作不正常

[复制链接]

1

主题

3

帖子

46

积分

FCU11xx通行证AM335x通行证i.MX6UL通行证i.MX6Q通行证FCU1301通行证FCU1201通行证

扫一扫,手机访问本帖
发表于 2011-9-5 20:10:33 | 显示全部楼层 |阅读模式
开发环境:OK6410的开发板,开发板运行8月份更新的uboot、zImage(linux2.6.28),通过nfs挂载文件系统。
应用程序通过OK6410配套设备(串口扩展板)的三个串口分别与另外三个设备通信,经过多次反复测试,我发现,串口扩展板上com1和com2工作正常,但com3(即对应arm-linux中的ttySAC3)数据通信不正常。比如,我通过OK6410发送指令(由9个十六进制数据组成)给设备,com1和com2均返回期望的状态十六进制数据“12 12 12”,但com3只返回“e2”。
我发现之前已经有童鞋发布过同样的问题(http://bbs.witech.com.cn/viewthr ... 1&highlight=tty):ttySAC3工作不正常。我觉得串口扩展板com3工作不正常,绝非个别现象,请飞凌重视并给出解决方法。
另外,请飞凌指点一下:串口扩展板的com口和PC机上com口是不是不一样,要采用直通的串口线还是交叉串口线。
回复

使用道具 举报

29

主题

9048

帖子

5593

积分

发表于 2011-9-6 08:23:40 | 显示全部楼层
最后一个串口不是rs232的标准驱动,楼主手中的版本可能是485的驱动。
需要修改成232的驱动即可。
该会员没有填写今日想说内容.

1

主题

3

帖子

46

积分

FCU11xx通行证AM335x通行证i.MX6UL通行证i.MX6Q通行证FCU1301通行证FCU1201通行证

 楼主| 发表于 2011-9-6 12:25:16 | 显示全部楼层
首先感谢肥鱼的帮助!
按照肥鱼的提示:
1、重新编译内核(linux2.6.28),在编译前选择232的驱动;
2、更换另外一个版本内核(linux2.6.36)。
我对驱动不是很了解,肥鱼能再次提示下,能提示下是在哪里修改232驱动的。

1

主题

3

帖子

46

积分

FCU11xx通行证AM335x通行证i.MX6UL通行证i.MX6Q通行证FCU1301通行证FCU1201通行证

 楼主| 发表于 2011-9-6 17:29:12 | 显示全部楼层
奇怪,好像解决了,把串口通信延时调长一点,变成300ms以上,就变好了。啥都没改动,看来是我考虑不周的问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-1-11 11:56

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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