FAQ以太网Loopback 模式

以太网数据发送失败,无法通信,怎么定位问题?怎么解决?
更新时间:2022.03.28 浏览量:0

A: 首先是通过示波器捕捉PHY输入晶振波形,和TX引脚波形。如果波形异常,可能是硬件问题,否则可以使用回环模式来定位异常环节。(这里提及PHY指的是TJA1101)

MCU芯片内部回环,S32K344芯片EMCA模块具有回环模式,数据总是通过内部异步 FIFO 循环回到内部 Receive MII 或 GMI I 接口,无论是MII还是RMII被选中。如果回环模式接收到数据,说明软件代码正常,输入时钟工作(一般是PHY输入)。

可以通过以太网组件勾选回环选项,来实现。也可以通过配置S32K3的MAC Configuration寄存器LM置1来实现。

TJA1101内部回环、外部回环和远程回环,如果这几个回环模式都接收到数据,说明以太网可以正常收发数据。如果某个回环未能实现,只要根据回环特性,就能快速找到异常原因,修改相关设置,最终实现数据收发。

内部回环就是在物理编码子层(PCS)实现数据回送,如果这个模式成功接收到数据就说明MII/RMII接口配置正确,时钟正确,PCS正常。

外部回环是在物理介质附属单元(PMA)实现数据回送,如果这个模式成功接收到数据就说明PCS的编码数据被成功转换为编码流,PHY配置正确,PMA和PCS正常。

远程回环就是通过双绞线接收数据,经过PMD,PMA和PCS,最后在PCS端回送到双绞线总线上。这个模式经过了完整的以太网链路,如果MAC成功接收到数据,就说明通信链路正常,通信是可以成功的。

远程回环,是假定有一个主机通过PHY_A和双绞线连接到当前PHY_B,PHY_B设置为远程回环。结果是主机能接受到自己发送的数据。

 

可以通过SIM配置寄存器reg17  bit[4:3] 来选择回环模式,寄存器reg 0  bit[14]来启动回环模式

 


  • 上一篇:TJA1101_PMA测试MDI 共模发射不通过
  • 下一篇:TJA1101的PCB设计等长要求