NXP MCU 技术论坛
直播中

刘玉兰

7年用户 961经验值
私信 关注
[问答]

带imx6dl和内核5.4的tja1101如何配置?

我目前正在飞思卡尔支持的分支机构上将 BSP 从 yocto sumo 升级到 dunfell。我正在尝试重新整合我用于广泛应用的 TJA1101。
过去我曾经使用我们可以在这个论坛上找到的 tja11xx linux 驱动程序。该驱动程序现在与新内核不兼容,它似乎已被一个名为nxp-tja11xx的 in tree 驱动程序替换。
当我在我的内核上启用这个驱动程序时,我最终会正确检测到我的 phy,但是它无法使用,因为它卡在了重置模式中:
[ 1218.655559] fec 2188000.ethernet eth0:链路正常 - 100Mbps/全流量控制关闭
[ 1219.695411] fec 2188000.ethernet eth0:链路断开
[ 1223.855596] fec 2188000.ethernet eth0:链路正常 - 100Mbps/全流量控制关闭
[1224.895379] fec 2188000.ethernet eth0:链接断开
我一直在尝试为我的 dts 上的物理层添加一些重置时间:

&fec {
  pinctrl-names = "default";
  pinctrl-0 = <&pinctrl_enet_5>;
  phy-mode = "rmii";
  status = "okay";
  phy-reset-gpios = <&gpio3 0 GPIO_ACtiVE_LOW>;
  phy-reset-duration = <10>;
};
但这没有帮助。
我假设我的问题与过去我必须通过以下命令这一事实有关:
echo 0 > /sys/bus/mdio_bus/devices/2188000.ethernet:04/configuration/master_cfg
我现在不需要了解如何使用较新的 BSP。我该如何进行配置?
您会不会碰巧有任何集成示例以及我可以作为工作基础的工作 TJA1100 示例?

更多回帖

发帖
×
20
完善资料,
赚取积分