飞凌-alexlee 发表于 2011-10-28 13:11:49

这个gpio是不是被别的驱动里也复用了~

或者你换一个gpio试试~

cyz331 发表于 2011-10-28 18:25:42

换一个GPIO?但是板子上的片选信号就是这个的嘛。难道要改电路?

cyz331 发表于 2011-10-29 14:08:21

斑竹,我把整个内核文件夹都搜索了一遍。只有在Regs-gpio.h和Samsung.c 这两个文件里面有。Regs-gpio.h里面是定义,而使用只有Samsung.c里面当485片选型号。所以不存在被其他驱动复用的问题。

飞凌-alexlee 发表于 2011-10-31 08:06:39

换一个gpio试试吧~

你先能控制电平,然后飞线接 一下你的485控制端~

cyz331 发表于 2011-10-31 09:20:40

试过了,换用GPG7飞线出来。把原来那根线割掉,结果一样。所以应该是驱动中什么地方提前调用了s3c24xx_serial_stop_tx()函数,请斑竹帮忙查一下。谢谢!

飞凌-alexlee 发表于 2011-10-31 13:07:54

应用程序确定没有问题吗?

多打印点信息,dmesg看一下~

cyz331 发表于 2011-10-31 16:30:33

应用程序没问题啦。我把串口换成串口二就能正常收发。只是换成485以后就不行了。多打印点信息是指什么,斑竹需要知道什么信息才能推断出问题的所在???????

飞凌-alexlee 发表于 2011-10-31 16:49:57

在你应用还有驱动程序里,写个gpio驱动,查看gpio控制的状态,啥时候被更改了啊~

你这个问题,需要自己跟踪代码,还有电路了~

不好一下看出来啊~
页: 1 [2]
查看完整版本: TE2440-II 在2.6.28内核下面485驱动的问题。