Firefly开源社区

标题: iCORE-3588JQ自定义底板TYPEC口设备树移植问题 [打印本页]

作者: 瘦子风吹不倒    时间: 2023-12-21 19:13
标题: iCORE-3588JQ自定义底板TYPEC口设备树移植问题
使用iCORE-3588JQ核心板,配合自定义的底板组成系统,底板仅有一个网口、一个串口、PCIE和TYPEC口,目前网口、串口和PCIE都能正常使用,然而TYPEC口无法使用,底板的电路设计参考AIO-3588JQ,其中TYPEC口几乎完全按照参考原理图:


参考原理图TYPEC连接方式为图一,自定义底板为图二
参考原理图i2c设备PCA9555连接方式为图三,自定义底板为图四




上电后在自定义底板上无法使用无法使用lsusb查看插在TYPEC口上的设备,按住RECOVER键(与参考设计连接方式完全相同)也无法使用TYPEC口刷系统,使用含有适配输出的TYPC拓展坞也无法输出视频,AIO-3588JQ上可以正常使用。尝试该了TYPEC口I2C设备的地址,有0x20改为0x21,也没有改善。

请问该如何修改设备树文件适配自定义底板?是否是因为删除了其它设备导致TYPEC口异常?


使用的设备树文件
kernel/arch/arm64/boot/dts/rockchip/rk3588-firefly-aio-3588q.dts

修改

kernel/arch/arm64/boot/dts/rockchip/rk3588-firefly-aio-3588q.dtsi
/* i2c6 */
&i2c6 {
        clock-frequency = <400000>; // For others Display Port Screen
        status = "okay";

        pca9555_1: gpio@21 {
        compatible = "nxp,pca9555";
        reg = <0x21>;
        gpio-controller;
        #gpio-cells = <2>;
        gpio-group-num = <300>;
        status = "okay";
    };

};


tchip_askquestions

屏幕截图 2023-12-21 183626.png (562.42 KB, 下载次数: 79)

屏幕截图 2023-12-21 183626.png

屏幕截图 2023-12-21 184255.png (558.22 KB, 下载次数: 72)

屏幕截图 2023-12-21 184255.png

屏幕截图 2023-12-21 183653.png (128.27 KB, 下载次数: 76)

屏幕截图 2023-12-21 183653.png

屏幕截图 2023-12-21 180035.png (191.63 KB, 下载次数: 77)

屏幕截图 2023-12-21 180035.png

内核dmesg信息.zip

31.12 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1


作者: zhangzhenzhao    时间: 2023-12-22 09:12
1 如果完全按参考设计的话应该是不会出现你说的问题,可以排查下硬件连线是否正确
2 测量并确认相关芯片供电正常
3 如果硬件连线正常,就检查dts配置
4 typec有检测芯片fub302,通过i2cdetect检测是否搜到对应地址
5 如果用pca9555,是否pca955已正常工作
作者: 瘦子风吹不倒    时间: 2024-1-10 08:43
zhangzhenzhao 发表于 2023-12-22 09:12
1 如果完全按参考设计的话应该是不会出现你说的问题,可以排查下硬件连线是否正确
2 测量并确认相关芯片供 ...

感谢回复,经过排查是PCA9555地址设置端口上拉电阻焊接问题




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1