TI中文支持网
TI专业的中文技术问题搜集分享网站

AM1808 PRU 运行一段时间之后,软串口不能使用需要重新加载KO文件

请教:

目前正在使用M1808 PRU的软串口,但是现在出现一个问题,系统运行一段时间之后,软串口不能使用需要重新加载KO文件。

我目前是这样使用的,通过加载KO文件:

insmod suart_emu.ko

系统启动之后,串口运行正常,能够正常收发数据,但是过几天,串口就出现问题,不能收发数据,只有把模块卸载之后重新加载才能重新使用,如下操作

modprobe -r suart_emu.ko

insmod suart_emu.ko

这样串口就可以正常使用,这个地方我使用rmmod卸载模块,卸载不了,只能使用modprobe卸载,不知为何?

让我奇怪的是,这个问题发生频率不固定,不一定是多少天出问题;

而且也不是所有的都出问题,现在大约有800多台设备,大约发现了5台有这样的问题;

请教各位,有没有遇见过这个问题,如何解决?

谢谢

Denny%20Yang99373:

可能是串口线上有某种干扰,导致PRU估计逻辑混乱了

可以调试一下PRU的固件/驱动,看看出问题的时候FIRMWARE是个什么情况。

Xin Jin:

回复 Denny%20Yang99373:

您好,谢谢您的回复。

这个有没有什么指令可以查一下?

不断电的时候如何调试这个PRU的驱动?

谢谢 

Denny%20Yang99373:

回复 Xin Jin:

不断电可以通过CCS/JTAG连上PRU的core,结合PRU FIRMWARE源码分析一下

Xin Jin:

回复 Denny%20Yang99373:

哦,现在没有办法接上CCS/JTAG,有没有别的办法能够测试一下呢?

Denny%20Yang99373:

回复 Xin Jin:

这样的话只能看看驱动程序,加些打印分析一下.

运气好可能能找到原因.

Xin Jin:

回复 Denny%20Yang99373:

好吧,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » AM1808 PRU 运行一段时间之后,软串口不能使用需要重新加载KO文件
分享到: 更多 (0)