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

evm-sdk8.0 的Linux,启动后无法识别 USB 总线

这个问题已经有人提出来,但是没有解决,所以我今天重新提出来,想请求各位帮助解决。

问题链接如下:

http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/82412.aspx?pi2132219853=1

我们的板卡参考了 EVM 板,使用的芯片是 AM3358。需要配置电源芯片/正确的主频之后正常启动之后。

从官网下载的 evm-sdk8.0 , 使用 create_sd.sh 制作的启动盘(使用ti-sdk 默认的 kernel (/boot/zImage)) , 能够识别USB总线和设备。

在此基础上,使用 evm-sdk8.0 中 board_support/linux3.14.26-xxxx/ 编译 kernel ,使用 singlecore-omap2plusdefconfig 配置,编译出的KERNEL无法识别 USB 总线/设备。devicetree 使用的是 am335x-evmsk.dts 。下面会描述 .config 文件以及 启动 log………………………..

yangyang chen1:

这个事情比较着急,希望早点有结果。

Steven Liu1:

看了之前的帖子,那些patch你装了也是没有用吗?

建议先把你的硬件原理图关于USB的部分post上来,特别是关于USB电源这块的设计。

yangyang chen1:

回复 Steven Liu1:

电路图:

dts文件的usb设置:

&usb { status = "okay";

control@44e10620 { status = "okay"; };

usb-phy@47401300 { status = "okay"; };

usb-phy@47401b00 { status = "okay"; };

usb@47401000 { status = "okay"; };

usb@47401800 { status = "okay"; dr_mode = "host"; };

dma-controller@47402000 { status = "okay"; };};

yangyang chen1:

回复 yangyang chen1:

patch装了也没有用,还是一样的结果

Steven Liu1:

回复 yangyang chen1:

你给的原理图里面看不出来你的5V是怎么给的,也看不到USB的ID和CE信号怎么处理的。O

TG, host,peripheral的接法都各有自己的要求的,按照下面的这个介绍,先硬件查一下,确认是否有问题。

http://processors.wiki.ti.com/index.php/AM335x_Schematic_Checklist#USB

Jerry Wu:

回复 yangyang chen1:

我们的Am3358板上用的也是FE1.1s, OVCJ脚是过电流保护输入,低有效,最好通过一个电阻接3.3V,避免悬空时由于干扰导致的FE1.1s误动作.

工业控制环境用FE1.1s稳定性不好,我们现在换成TUSB2046B在测试.

yangyang chen1:

回复 Jerry Wu:

已经解决,在重新配置内核之后。

赞(0)
未经允许不得转载:TI中文支持网 » evm-sdk8.0 的Linux,启动后无法识别 USB 总线
分享到: 更多 (0)