最近我们在芯驰 X9H 平台上挂了一颗 AUTO-PHY (TJA1101),由于在调试的过程中发现无法 Ping 通的问题,经过一系列的排查,最后成功解决这个问题。
二、SEMIDRIVE X9H AUTO-PHY (TJA1101) 调试要点
① 首先我们要确认 TJA1101 部分的电压 3V3 是否正常,经过测量 3V3 电压正常。
▲ 图 1 PCBA 板子实物图
② 其次我们要确认复位信号和上电时序是否正常,经过示波器测量,上电时序波形正常
▲ 图 2 TJA1101 上电时序图
③ 复位信号和供电都正常后,接下来我们可以测量晶体的 25MHz 波形是否正常,经过示波器测量,晶体 25MHz 波形正常。
▲ 图 3 晶体 25MHz 波形图
④ 测量 MDC 时钟信号波形正常
▲ 图 4 MDC 时钟信号
⑤ 测量 MDIO & MDC 均有数据和波形输出▲ 图 5 MDIO & MDC 波形图
⑥ 后来把 SoC 端未使用的 RGMII_TXC 和 RGMII_RXC 两个管脚的 PINMUX 分别改成 ETHERNET.AUS_IN_0 和 ETHERNET.CAP/COMP_0 后,可成功 ping 通。
▲ 图 6 RGMII_TXC & RGMII_RXC
▲ 图 7 两机 Ping 通信息图
以上便是在芯驰 X9H 平台上调试 TJA1101 遇到的问题和排查方法。
接下来我们也会不断更新更多关于 SEMIDRIVE X9、G9 系列的开发博文,同时我们也会持续推出更多 ADAS 相关的技术开发博文。如需更深入的技术交流,欢迎在博文下方评论或者关注并给我留言。
附录:参考文献
①《 SEMIDRIVE X9 AUTO-PHY (TJA1101) 设计要点 》
②《 SD003_X9H_REF_A04_SCH 》
③《 X9_Processor_TRM_Rev00.07 》
④《 ds444001 - Preliminary data sheet TJA1101 (0.1) 》
评论
rong
2022年7月31日
访客
2022年7月27日
mm11751
2022年7月11日
mm11751
2022年7月11日