michaelzjh 发表于 2011-9-5 20:10:33

串口扩展板com3工作不正常

开发环境: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/viewthread.php?tid=3491&highlight=tty):ttySAC3工作不正常。我觉得串口扩展板com3工作不正常,绝非个别现象,请飞凌重视并给出解决方法。
另外,请飞凌指点一下:串口扩展板的com口和PC机上com口是不是不一样,要采用直通的串口线还是交叉串口线。

飞凌-fatfish 发表于 2011-9-6 08:23:40

最后一个串口不是rs232的标准驱动,楼主手中的版本可能是485的驱动。
需要修改成232的驱动即可。

michaelzjh 发表于 2011-9-6 12:25:16

首先感谢肥鱼的帮助!
按照肥鱼的提示:
1、重新编译内核(linux2.6.28),在编译前选择232的驱动;
2、更换另外一个版本内核(linux2.6.36)。
我对驱动不是很了解,肥鱼能再次提示下,能提示下是在哪里修改232驱动的。

michaelzjh 发表于 2011-9-6 17:29:12

奇怪,好像解决了,把串口通信延时调长一点,变成300ms以上,就变好了。啥都没改动,看来是我考虑不周的问题。
页: [1]
查看完整版本: 串口扩展板com3工作不正常