Firefly开源社区

打印 上一主题 下一主题

[Linux] iCORE-3588JQ自定义底板TYPEC口设备树移植问题

21

积分

0

威望

0

贡献

技术小白

积分
21

iCORE-3588JQ自定义底板TYPEC口设备树移植问题

发表于 2023-12-21 19:13:56      浏览:2438 | 回复:2        打印      只看该作者   [复制链接] 楼主
  • 固件类型: 自行编译的固件
  • SDK包名称: Firefly-rk3588_linux_release_v1.1.1c
  • SDK更新到哪个COMMIT: 0000-00-00 00:00:00
  • SDK修改内容: 修改了dtsi文件
  • Log日志: 内核dmesg信息.zip
问题描述及复现步骤:
使用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";
    };

};


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

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

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

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

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

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

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

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

内核dmesg信息.zip

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

回复

使用道具 举报

1210

积分

1

威望

3

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
1210
发表于 2023-12-22 09:12:25        只看该作者  沙发
1 如果完全按参考设计的话应该是不会出现你说的问题,可以排查下硬件连线是否正确
2 测量并确认相关芯片供电正常
3 如果硬件连线正常,就检查dts配置
4 typec有检测芯片fub302,通过i2cdetect检测是否搜到对应地址
5 如果用pca9555,是否pca955已正常工作
回复

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

积分
21
发表于 2024-1-10 08:43:29        只看该作者  板凳
zhangzhenzhao 发表于 2023-12-22 09:12
1 如果完全按参考设计的话应该是不会出现你说的问题,可以排查下硬件连线是否正确
2 测量并确认相关芯片供 ...

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表