主题中讨论的其他器件: DS32ELX0421
您好、专家
DS32ELX0124和 DS32ELX0421之间存在一个奇怪的链路丢失问题。
有时 DS32ELX0124和 DS32ELX0421之间的链路会中断、无法重新建立。
如果我幸运、则锁定丢失、寄存器0x3b 从0x61更改为0x70。
我能够对串行器/解串器进行寄存器转储。
所记录的寄存器会发生预期的变化、但解串器中保留的寄存器也会发生变化。
如果我运气不好、锁还在那里、不会进行通信。
仅接收空闲状态、并且没有显示存在问题。
希望我可以在这种情况下尽快进行寄存器转储、但这种情况比丢失锁定时丢失链接的情况更少见。
我已尝试以下步骤来重新建立链接:
-通过两个 IC 上的 RESET#引脚进行复位->无变化
-通过两个 IC 上的复位寄存器进行复位->无变化
不幸的是,除了关闭串行器(DS32ELX0421)的电源之外,我无法在现场重新建立链路!
主要的困难是、此问题仅在"完整机器"的现场发生、即使是这样、每天也只发生几次。
近年来、实验室多次尝试重现此问题、但均未成功。
设置为:
[FPGA]-[DS32ELX0421]-[RJ45连接器]-[RJ45电缆*]-[RJ45连接器]-[DS32ELX0124]-[FPGA]
具有不同长度(1m 至10m)和质量(CAT6、7和8)的 RJ45电缆。
我们能够通过更好的电缆减少问题的发生、但有时仍会发生。
环境似乎是问题的某种组成部分、但 我不知道要做什么、要做什么。
在不关闭串行器的情况下(也会关闭其他 需要重新启动机器的部件)执行正常的复位序列就足够了。
此致、
菲律宾
寄存器转储(串行器)
DS32ELX0421在工作/不工作之间没有变化。
**** DS32ELX 0421寄存器转储**** 0x_0 0x_1 0x_2 0x_3 0x_4 0x_5 0x_6 0x_7 0x_8 0x_9 0x_A 0x_b 0x_c 0x_d 0x_e 0x0_f 0x0_:0xae 0x00 0x05 0x04 0x00 0x00 0x01 0x00 0x0x0x0x0x0x01 0x0x1c 0x01 0x1c 0x01 0x0x0x1c 0x01 0xb1c 0x01 0x1c 0x01 0x1_ 0x1_ 0x1_ 0x1_ 0x1_ 0x01 bbb c 0x01 0x00 0x00 0x00 0x62 0x00 0x00 0x00 0x00 0x00 0x00 0x04 0x00 0x2_:0x07 0x00 0x00 0x00 0x00 0x3f 0x04 0x00 0x0F 0x01 0x00 0x80 0x00 0x38 0x3_:0x62 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x4_:0x55 0x00 0x00 0x37 0x10 0x0F 0x38 0x40 0x02 0x7d 0xc4 0x1a 0x80 0x03 0x19 0x8c 0x5_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x6_:0x0C 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x20 0x20 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x7_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x8_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xA_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xb_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xc_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xd_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xe_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xF_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
寄存器转储解串器
连接和运行
**** DS32ELX 0124寄存器转储**** 0x_0 0x_1 0x_2 0x_3 0x_4 0x_5 0x_6 0x_7 0x_8 0x_9 0x_A 0x_b 0x_c 0x_d 0x_e 0x0_ :0xb0 0x00 0x05 0x04 0x00 0x00 0x01 0x08 0x7c 0x01 0xd2 0x00 0x83 0x00 0x0000x00 0x0000x0000x00 0x0000x0000x0001_ 0x0002 0x0000x0000x0000x0000x00 0x0000x0000x0000x0000x0000x0000x0001_ 0x0002 0x0000x0000x0000x000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xc0 0x02 0x00 0x2_:0x00 0x00 0x80 0x00 0x00 0x00 0x00 0x28 0x00 0x09 0x00 0x00 0x00 0x10 0x00 0x3_:0x00 0x00 0x84 0x00 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x61 0x3a 0x00 0x00 0x00 0x00 0x00 0x4 _: 0x00 0x00 0x11 0x00 0x00 0x00 0x05 0x50 0x16 0x00 0x00 0x00 0x00 0x08 0x8b 0x04 0x5_:0xf8 0x7E 0x1f 0x87 0x94 0x9a 0x66 0x97 0x00 0x50 0x97 0x40 0x24 0x88 0x00 0x00 0x000x6_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x02 0x00 0x00 0x00 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x 0x00 0x00 0x00 0x7_ :0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x8_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xA_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xb_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xc_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xd_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xe_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xF_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
链路丢失锁定
寄存器0x3b 在0x61 / 0x70之间切换。
**** DS32ELX 0124寄存器转储**** 0x_0 0x_1 0x_2 0x_3 0x_4 0x_5 0x_6 0x_7 0x_8 0x_9 0x_A 0x_b 0x_c 0x_d 0x_e 0x0_ :0xb0 0x00 0x05 0x04 0x00 0x00 0x01 0x08 0x7c 0x01 0xd2 0x00 0x83 0x00 0x0000x00 0x0000x0000x00 0x0000x0000x0001_ 0x0002 0x0000x0000x0000x0000x00 0x0000x0000x0000x0000x0000x0000x0001_ 0x0002 0x0000x0000x0000x000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xc0 0x02 0x00 0x2_:0x00 0x00 0x00 0x80 0x00 0x00 0x00 0x28 0x00 0x00 0x09 0x00 0x00 0x10 0x00 0x3_:0x00 0x00 0x84 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x70 0x02 0xff 0x0B 0x00 0x4_:0x00 0x00 0x11 0x00 0x00 0x00 0x05 0x50 0x16 0x00 0x00 0x00 0x00 0x00 0x00 0x8b 0x14 0x5_:0xf8 0x7E 0x1f 0x87 0x94 0x9a 0x66 0x97 0x00 0x50 0x00 0x00 0x00 0x0x40 0x00 0x00 0x00 0x40 0x00 0x00 0x00 0x40 0x00 0x00 0x24 0x000x000x000x000x000x000x 0x00 0x00 0x00 0xe0 0x00 0x00 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7_ :0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x8_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xA_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xb_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xc_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xd_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xe_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xF_:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 CDR 事件计数:2 数据事件计数:255 数据错误计数:11
原理图
e2e.ti.com/.../DS32_5F00_rx.pdfe2e.ti.com/.../DS32_5F00_tx.pdf