20240528解决飞凌的OK3588-C的核心板的TYPE-C1接口识别问题
2024/5/28 16:46
缘起:
现阶段碰到的USB相关的问题:(LINUX R4版本)
1、USB3.0插USB摄像头 lsusb找不到设备
2、刷机口只接了3根线,GND/D+/D-,可以刷机。ADB不能用
——没接CC控制器,是做成了TypeC接口还是TypeA的呢
Z:\OK3588_Linux_fs\kernel\arch\arm64\boot\dts\rockchip\OK3588-C-common.dtsi
&usbdrd_dwc3_1 {
status = "okay";
dr_mode = "otg";
usb-role-switch;
port {
#address-cells = <1>;
#size-cells = <0>;
dwc3_1_role_switch: endpoint@0 {
reg = <0>;
//remote-endpoint = <&usbc1_role_sw>;
};
};
};
修改为:
&usbdrd_dwc3_1 {
status = "okay";
dr_mode = "host";
//extcon= <&u2phy1>;
usb-role-switch;
port {
#address-cells = <1>;
#size-cells = <0>;
dwc3_1_role_switch: endpoint@0 {
reg = <0>;
//remote-endpoint = <&usbc1_role_sw>;
};
};
};
使用type-C接口的U盘,实测:
USB3.0的U盘可以写入文件。
电脑拷贝文件速度 20M-30MBps
RK3588 在 飞凌的LINUX R4版本下,拷贝1.1GB的MP4视频,耗时不到50秒钟。和电脑 拷入速度接近
【写入U盘之后记得sync同步。不然你umount之后,可能会只发现文件名但是没有内容!】
参考资料:
https://blog.csdn.net/weixin_43245753/article/details/123496262#TypeC_to_TypeA_USB_20DP_DTS__345
Rockchip RK3588 kernel dts解析之USB模块
百度:type-c 引脚定义
type c 接 TYPE A
https://zhuanlan.zhihu.com/p/615501439
USB Type C 接口引脚详解
https://blog.csdn.net/cornerstone1/article/details/111472616
type-c转type A 3.0线以及otg线序