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

am3352串口驱动编成模块后,卸载再重新加载驱动,串口无法通信,使用omapconf竟也无法访问串口相关寄存器

我将串口驱动omap-serial.c编成模块(打印口和其他的串口分开),insmod加载,串口可以正常通信,但rmmod卸载掉后,再重新加载,串口无法通信,且使用omapconf工具也不能dump串口相关的寄存器。不知这问题该怎么查?

ps:sdk版本是08.00.00.00

Shine:

请问有log信息吗?板子重新上电后再加载模块呢?

yang xiao:

回复 Shine:

重新上电,串口第一次加载没问题,卸载再加载就有问题,串口驱动我就增加#undef  CONFIG_SERIAL_OMAP_CONSOLE,其他的都没改

Jian Zhou:

回复 yang xiao:

具体是哪个串口?UART0?

yang xiao:

回复 Jian Zhou:

UART3,管脚L16、L17,UART0用于打印口

Jian Zhou:

回复 yang xiao:

只有串口3有问题么?还是所有串口都有问题?

yang xiao:

回复 Jian Zhou:

其他串口没试,应该也是一样的,我觉得应该是PM相关的问题

yang xiao:

回复 Jian Zhou:

首次加载没有问题,重新加载串口驱动后,每发送都回调用runtime_suspend和runtime_resume

赞(0)
未经允许不得转载:TI中文支持网 » am3352串口驱动编成模块后,卸载再重新加载驱动,串口无法通信,使用omapconf竟也无法访问串口相关寄存器
分享到: 更多 (0)