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.

[参考译文] TLK10031:读取少数特定的寄存器集不起作用

Guru**** 2387630 points
Other Parts Discussed in Thread: TLK10031
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1070493/tlk10031-reading-of-few-specific-set-of-registers-no-working

部件号:TLK10031

祝大家今天生活愉快,

我们在访问 TLK10031的几个寄存器(特别是特定于供应商的寄存器)时遇到问题

我们使用 TM4CDNCPDT 微控制器和 TLK10031收发器来实现10G 中继器应用。 我们正在实施位 banging,以便使用 MDC/MDIO 线路访问 TLK10031寄存器。

我们可以读取属于自动协商,PMA/PMD 和 PCS 设备类型的寄存器的内容。 但我们无法读取属于供应商特定设备寄存器(0x1E)的寄存器。 并尝试将数据写入供应商特定的设备寄存器,但我们 不确定 数据是否有效,因为我们无法从 TLK 获得任何响应。

ST 和 MODE_SEL 针脚过低。

PD 和 PRBSEN 引脚偏高。

MDC 时钟= 1.25 Mhz

我们是否需要实施任何特定设置来访问供应商特定的注册? 请帮助我们解决此问题。

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    请参阅产品数据表中的以下注释:

    7.5.2供应商特定设备寄存器
    可通过第22条和第45条直接访问以下寄存器。 在第45条模式下,可以通过将设备地址字段设置为0x1E (da[4:0]=5'b11110)来访问这些寄存器。 在第22条模式中,可以通过将5位寄存器地址字段设置为与为每个寄存器指定的5 LSB 位寄存器地址字段相同的值来访问这些寄存器。 例如,可以通过在第22条模式中将寄存器地址字段设置为5’h1C 来访问第45条模式中的16位寄存器地址0x001C。

    谢谢,

    罗德里戈·纳塔尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢罗德里戈·纳塔尔的回复,

    我们只尝试了数据表,但它仍然无法正常工作。  

    我们使用的是第45条格式,我们使用的 DA[4:0]地址仅为0x1E,但 TLK 仍不响应我们的读取请求。  

    正如我在线程前面所述,我们从 DA[4:0]地址为0x07,0x01和0x03的寄存器获得响应,但我们没有从属于 DA[4:0]地址0x1E 的寄存器获得响应。

    我希望我的问题能够明确,我们希望你们能找到解决办法。  

    谢谢你。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我会研究这个问题。 不确定为什么事情不能在您身边进行。 这是一款旧的旧产品,应该可以毫无问题地工作。

    谢谢,

    罗德里戈·纳塔尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    罗德里戈·纳塔尔,你好,

    如果您找到我们问题的解决方案,这将非常有帮助。

    正如您所说的那样,这是一款旧的旧产品,它运行良好,没有任何问题。 那么,它是否有任何工作代码(如访问内部寄存器代码)?

    如果有的话,请向我们提供。  

    谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    罗德里戈·纳塔尔,你好,

    TLK 寄存器读取问题已解决,我们可以读取/写入所有 TLK 寄存器。 它在将32个序言改为33个序言之后开始工作。

    谢谢你。