主题: TDA4VM中讨论的其他部件
尊敬的专家:
我们的客户希望在运行命令" run boot_rprocs_mmc "后在u-boot中启用SGMII。 由于我们的EVM板没有SGMII PHY,我正尝试根据需要启用QSGMII端口。
我已在内核中使用u-boot中的set变量成功启用它:
# setenv init_main_cpsw0_qsgmii_phy "GPIO设置GPIO@22_17;GPIO清除GPIO@22_16"
# setenv bootcmd "run findfdt;run envboot;run init_${boot};run init_main_cpsw0_qsgmii_phy;run boot_rprocs; 运行Get_kern_${boot};运行Get_FDT_${boot};运行Get_overlay_${boot};运行run_kern"
# saveenv
但是,这些设置将在内核中执行,所以如果我希望在u-boot中加入我们的4端口主板,这种方式将不起作用。
我的请求是 通过"i2c MW 22 xx xx"命令在u-boot中设置GPIO@22_17和GPIO@22_16。 但是,当我试图查找TCA6424A的相关地址和注册表定义时 ,我找不到任何有价值的信息。
您能告诉我如何在u-boot阶段设置这2个GPIO吗?
在我看来,应该将P20设置为低,将P21设置为高。 我不太确定这是否正确。
此致,
陆思凯