ARM926-EJS,LPC3250的USB驱动问题,CH372芯片
时间:10-02
整理:3721RD
点击:
LPC3250的开发遇到难题了,求大神打救!
问题如下:
我在arm9的板子上使用的是Linux2.6.29.2的内核,系统是ubuntu 11的。
板子上有USB B 型的母口插口,是用CH372芯片的。我写好ch372的芯片驱动后
insmod进内核,根据代码反馈回来的信息是USB的模式设置成功了(设置为外置固件模式)
模式设置是通过ioctl(fd,cmd,arg)函数操作的。在板子的系统/dev下也生成了对应的设备文件ch372。
但是我拿USB插线把板子接到电脑主机的时侯,主机却识别不了我的USB设备,就是在
设备管理器里没有显示(xp系统),在主机/dev下也没有对应的设备文件(Linux ubuntu12.0.4)
如果是驱动没问题应该有显示才对的啊,前一个版本在2.6.27.8的内核也是设置成功,链接到主机时在主机/dev下都会有一个设备文件生成的
有没有人知道这可能是什么原因啊!
是驱动还是硬件的问题?/
问题如下:
我在arm9的板子上使用的是Linux2.6.29.2的内核,系统是ubuntu 11的。
板子上有USB B 型的母口插口,是用CH372芯片的。我写好ch372的芯片驱动后
insmod进内核,根据代码反馈回来的信息是USB的模式设置成功了(设置为外置固件模式)
模式设置是通过ioctl(fd,cmd,arg)函数操作的。在板子的系统/dev下也生成了对应的设备文件ch372。
但是我拿USB插线把板子接到电脑主机的时侯,主机却识别不了我的USB设备,就是在
设备管理器里没有显示(xp系统),在主机/dev下也没有对应的设备文件(Linux ubuntu12.0.4)
如果是驱动没问题应该有显示才对的啊,前一个版本在2.6.27.8的内核也是设置成功,链接到主机时在主机/dev下都会有一个设备文件生成的
有没有人知道这可能是什么原因啊!
是驱动还是硬件的问题?/
电脑主机上也应该有CH372的驱动
有啊,因为我换了2.6.27.8的内核和文件系统来试,电脑都能识别,生成一个文件/dev/usb/lp0
今天又搞了一天,快下班的时候查到可能是没有获取时钟,不过没确定
又想起EMC_CS1的寄存器没设置8bit的模式,不知的有没有影响,希望明天能搞定。
不是很明白
