ARM-9 4412板、linux-3.14内核、usb转串口pl2303驱动的移植相关问题

- ARM-9 4412板、linux-3.14内核、usb转串口pl2303驱动的移植相关问题

  • 最近在做一个智能仓储的项目,遇到一个问题,当功能采集板Cortex-M0通过USB-UART接口和服务器主板A9进行通信,原本是按照如下所示的方法对A9做出相应的配置(初次参考文章链接:https://blog.csdn.net/feit2417/article/details/84912433 )

  • 但是在开发板系统的/dev目录下始终没有显示ttyUSB0,一开始是认为在pl2303驱动方面有问题,于是一直在上网找解决办法,但想法仅限于编译内核选项和设备树文件之间反反复复修改,但还是识别不了。

  • 后来询问导师这个问题,有提到U盘插上去也识别不了的事情,导师觉得是USB方面的问题。顺着USB这方面,在网上又找了好久,发现了另一个对于USB驱动的解决方法,(https://blog.csdn.net/jixianghao/article/details/45364579 )
    相比于之前在网上搜索的相应配置方法,这个更详细一些。按着这个教程重新对于、USB驱动进行配置后在开发板上可以识别U盘了,/dev/ttysda,然而插入M0开发板在/dev目录下没有相应的显示,但是在开发板开机后或者对其上的USB接口进行插拔有反应,具体反应如下
    在这里插入图片描述

  • 这说明之前一直识别不了的问题的解决方向是对的,但是具体能够识别M0板但是无/dev/ttyUSB0的原因还得进一步探究。又经过一帆搜索,终于找到解决方案(https://askubuntu.com/questions/408627/usb-to-serial-device-why-no-dev-entry)

  • ARM-9 4412板、linux-3.14内核、usb转串口pl2303驱动的移植相关问题_第1张图片
    -在如上网站中看到关于模块相关的解决方案,我想到在内核编译时好像使用“M”选中的pl2303,我试着在开发板上执行’modprobe pl2303’,立马就能显示ttyUSB0。至此,关于ARM-9 4412开发板不能识别M0板的问题终于解决

你可能感兴趣的:(IoT)