这个问题已经有人提出来,但是没有解决,所以我今天重新提出来,想请求各位帮助解决。
问题链接如下:
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:
已经解决,在重新配置内核之后。