Thread 中讨论的其他器件: TLK10232
工具与软件:
你好!
在8:1模式下运行 TLK10081时遇到问题。 为了说明问题、我先尝试以1:1模式操作、但没有成功。 下面是我的简化设置。

无论如何、我在寄存器配置中进行了尝试、我都无法运行设置。
下面是我的寄存器配置:
只有一个提示:如果我已激活8b/10b 解码器/编码器、则我已在低速和高速侧激活它。 对于停用、这意味着低侧和高侧相同。
PTAD_PTAD1 = 0;//20ms 复位 PHY 和 TLK10081
Cpu_Delay 100US (200);//20ms 延迟
//我还尝试了位交错模式
(void) MDIO_WRITE (PHY_ADDR_TLK、CHANNEL_CONTROL_1、0x000C);//地址0x01、1通道、字节交错
(void) MDIO_WRITE (PHY_ADDR_TLK、HS_SERDES_CONTROL_2、0x6A4E);//地址0x03 HS Tx、Rx 四分之一速率、660mVdfpp
(void) MDIO_WRITE (PHY_ADDR_TLK、BIT_LM_CONTROL、0x04C8);//地址0x18禁用通道标记检测 Rx Ls 通道。 Normalmode
//我也尝试过 FIFO 标准000
(void) MDIO_WRITE (PHY_ADDR_TLK、LS_TXFIFO_CONTROL、0xE2BC);//地址0x19低速 TX FIFO Auf 最大值
//我也曾与 CTC 一起尝试过
(void) MDIO_WRITE (PHY_ADDR_TLK、LN_DATA_SRC_CONTROL、0x1000);//地址0x1B 禁用 CTC Rx /Tx
//我还尝试了8b/10b 禁用和标准 FIFO 000、还尝试了8b/10b 启用的标准设置
(void) MDIO_WRITE (PHY_ADDR_TLK、LS_CH_CONTROL_1、0x700C);//地址0x1C 禁用8B/10编码器/解码器低速 Rx、Tx、低速 RX FIFO 最大值
//我也尝试过8b/10b 禁用和标准 FIFO 000
(void) MDIO_WRITE (PHY_ADDR_TLK、HS_CH_CONTROL_1、0x770C);//地址 ox1D 禁用8B/10编码器/解码器高速、标记搜索/替换关闭、Rx0/Rx1、Tx FIFO Max
//我还尝试过启用低速8b/10b 的情况
//(void) MDIO_WRITE (PHY_ADDR_TLK、HS_CH_CONTROL_1、0x0000);//启用8B/10编码器/解码器高速、标记搜索/替换关闭
//我也尝试了使用和不使用重置 Rx / Tx 路径
(void) MDIO_WRITE (PHY_ADDR_TLK、RESET_CONTROL、0x0008);//地址0x0E 复位 Tx 和 Rx 数据路径
以下是从状态寄存器0x0F、0x13、0x14中的转储:
无论我要进行何种寄存器更改、状态转储都是相同的。 寄存器读数会是正确的、我认为、状态从解锁变为锁定、从未同步变为同步、以及从无效字解码变为有效。 问题总会出在 FIFO 溢出。
通道状态1寄存器
HS_PLL_Lock:锁定
LS_PLL_Lock:锁定
LT_RX_STATUS:接收器训练正在进行中
LT_FRAME_LOCK:未检测到训练帧描述
BIT_LMDONE:未找到有效的标记模式
HS_TX0_FIFO_overflow:CTC 无溢出
HS_TX0_FIFO_UNDERFLOW:CTC 没有下溢
HS_DECODE_INVALID:有效的解码字
HS_CHANNEL_SYNC:已实现同步
HS_AGC_LOCKED:锁定
HS_AZ_DONE:自动置零完成
HS_LOS:无信号丢失
HS_TRAININING_FAIL:训练未失败
HS_TP_STATUS:未实现对齐
LS 状态1寄存器
LS_RX_FIFO_overflow:溢出
LS_RX_FIFO_UNDERFLOW:无下溢
LS_TX_FIFO_overflow:溢出
LS_TX_FIFO_UNDERFLOW:无下溢
LS_CH_SYNC_STATUS:已同步
LS_RX_LOS_DETECT_LH:未检测到 LOS 模式
LS_LOS:无 LOS
LS_INVALID_DECODE:有效的解码
LS_RX_LOS_DETECT:未检测到 LOS 模式
LS_TP_STATUS:未实现对齐
HS 状态1寄存器
HS_RX0_FIFO_overflow:溢出
HS_RX0_FIFO_UNDERFLOW:无下溢
HS_RX1_FIFO_overflow:无溢出
HS_RX1_FIFO_UNDERFLOW:无下溢
TX0_LANE_ALIGN:TX0未对齐
TX1_LANE_ALIGN:TX1未对齐
RX0_LANE_ALIGN:RX0未对齐
RX1_LANE_ALIGN:RX1未对齐
Tx2_LANE_ALIGN:TX2未对齐
TX3_LANE_ALIGN:TX3未对齐
RX2_LANE_ALIGN:RX2未对齐
RX3_LANE_ALIGN:RX3未对齐

