Chinaunix
标题:
请教:串口只输出,不响应输入
[打印本页]
作者:
king_208
时间:
2010-03-31 18:49
标题:
请教:串口只输出,不响应输入
大家好,最近遇到个比较变态的故障,不知道大家有没有遇到过的
我们的单板有的时候会突然就不响应串口输入了,刚开始以为单板挂死,后来发现可以telnet上板子,而且还可以通过192.168.1.1访问页面
一切都像正常的一样,登录页面的时候,串口有打印信息输出!!!
在终端上每敲一个字符,串口中断的次数就+1(通过cat /proc/interrupts查看)
这种情况也不是每次都发生的,或者说,比较难复现的故障
我们用的pmc的msp7150 cpu,上面有7个tc,内核认为有7个CPU,我把串口中断挨个绑定到每个CPU,发现中断都能被响应,但是终端上就是没有输出
想请教下大家,有没有什么好的诊断方法,当这种情况发生时,通过telnet上单板,能否做一些诊断调试?
非常感谢!!!
作者:
shank941
时间:
2010-04-01 23:28
不知道是不是用的是smp,之前碰到过类似的问题,但是是在多核cpu用smp下有的,单核cpu的没问题,但后来具体原因不清楚,把串口的中断上报改成向smp的每个cpu轮询就好了。
作者:
king_208
时间:
2010-04-02 15:53
谢谢您的答复
我们是把串口中断绑定在CPU0上,所有的进程也运行在CPU0上,不清楚什么情况下会导致这样的故障
关键是这种故障复现起来比较难,所以不知道什么操作导致这样问题的产生的
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2