This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TLK10002无法正确读写0x07和0x08寄存器

Other Parts Discussed in Thread: TLK10002

您好!

    使用贵司TLK10002芯片,MCU通过MDIO读TLK10002,MDIO速率2MHz,现在可以一次正确读0x00~0x06、0x09~0x0D等寄存器的默认值。

    一、目前读TLK10002有2个问题:

    1 无法正确读0x07和0x08寄存器的默认值,0x07和0x08寄存器默认值分别是0xDC04和0x0001,MCU目前读TLK10002 0x07和0x08寄存器都是0。

    2 无法正确写0x07和0x08寄存器,分别向0x07和0x08寄存器写入0x0E00和0x0F00,MCU再读TLK10002 0x07和0x08寄存器都是0。

    二、

    1 请问0x07和0x08寄存器默认值分别是0xDC04和0x0001?不是0x00?

    2 读0x07和0x08有什么其他注意事项吗?

谢谢!

  • 首先,这两个寄存器的默认值分别是0xDC04和0x0001。是没问题的。

    0X07和0X08是和0X06 bit 15:12有关系的,Reg0X06 bit 15:12是low speed lane setting,而0X07和0X08 分别就是针对0X06配置的哪个lane进行控制,如果不匹配的话,那么0X07和0X08读写的值都是不正确的。
  • 已解决问题,谢谢