TI的工程师,你们好!
遇到一个问题,需要你们指点迷津。我司项目上使用了TI的AM3352芯片,系统以前使用TI的SDK包,内核版本3.2.0。移植以后,USB端口可以运行,挂载设备一切正常。上周,我们升级了TI的最新SDK包,系统版本是3.14.33。硬件平台没有变化。
两个内核之间最大的区别是,3.14引入了板载文件dts来设置硬件。现在的3.14.33的内核已在3352上运行了,但是USB口没有任何反应,我详述一下情况。
内核选项使用了omap2.defconfig.(其他的配置不能在芯片上运行,原因没找到)。查看/sys/bus/usb/driver,驱动存在, /sys/bus/usb/device下没有任何设备probe。插入U盘后,系统没有任何输出,说明没有枚举。(芯片的usb接口和HUB连接,U盘和HUB连接).
我想问下,根据你们的经验是什么用原因造成USB没有反应,是DTS没有正确设置?还是3.14下有什么选项没有打开,或者是其他的原因。请各位大牛们指点一下。(只要更换为3.2.0内核一切正常,说明硬件工作是正常的哈)