A33平台 USB 插拔无反应
----FEX 的配置如下----------------
841 [usbc1]
842 usb_used = 1
843 usb_drv_vbus_gpio = port:PB02<1><0><default><0>
844 usb_restrict_gpio =
845 usb_host_init_state = 1
846 usb_restric_flag = 0
847 usb_regulator_io = "nocare"
848 usb_regulator_vol = 0
849 usb_not_suspend = 0
kernel 中usb的debug log已经开了, 插拔usb设备, dmesg 没有任何反应.
看上去 PB02 始终为0
想请教诸位:
PB02 什么时候会被置1? 有相关的测试命令可以用吗?
离线
看上去 sunxi_start_ehci(sunxi_ehci);
sunxi_start_ohci(sunxi_ohci);
都会把 pin 给置上, 好像还是哪里配置少了
离线
不会, 围观一下.
好像找到了, EHCI1 和 OHCI1的宏没开, 晚上回去试试
1451 #ifdef CONFIG_USB_SUNXI_EHCI1
1452 if(sunxi_ehci1.used){
1453 platform_device_register(&sunxi_usb_ehci_device[1]);
1454 }else{
1455 DMSG_INFO("usb%d %s is not enable\n", sunxi_ehci1.usbc_no, sunxi_ehci1.hci_name);
1456 }
1457 #endif
离线
sunxi_hci_init 按照 fex 配置取得 usb使能状态 和 GPIO
且 driver 的probe也被匹配并调用, GPIO被正确置1,
一切都那么和谐
MD, 最后在taobao商家给的压缩包里找到另一份原理图
一个用 PB02 一个用的PB03, 改了立马就好.
跟前面发现的 CONFIG_USB_SUNXI_EHCI1 没有关系, 这个应该是对应 FEX 中 usbc2 的
又折腾到这么晚, 好烦呐
离线
真的是很烦 说:sunxi_hci_init 按照 fex 配置取得 usb使能状态 和 GPIO
且 driver 的probe也被匹配并调用, GPIO被正确置1,
一切都那么和谐MD, 最后在taobao商家给的压缩包里找到另一份原理图
一个用 PB02 一个用的PB03, 改了立马就好.跟前面发现的 CONFIG_USB_SUNXI_EHCI1 没有关系, 这个应该是对应 FEX 中 usbc2 的
又折腾到这么晚, 好烦呐
满分作文, 结尾还点题了, 与作者昵称呼应!
恭喜出坑!
唉, 这一天天的, 吃不饱穿不暖, 都不知道瞎忙在些什么, 中年危机了
离线