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.

[参考译文] DP83TC812R-Q1:DP83TC812中禁用 TC10

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1412672/dp83tc812r-q1-tc10-disable-in-dp83tc812

器件型号:DP83TC812R-Q1

工具与软件:

尊敬的 TI:

我将旧的 NXP 芯片 TJA1100和这款 DP83TC812x-Q1进行比较、我有几个问题:

1.可以在 TI 芯片中禁用 TC10协议还是固有协议? 旧芯片不支持 TC10、说实话、在我的应用中、对等器件不会发送 TC10命令、所以我可以在 PHY 中将其关闭。 但是、我还会使用哪些唤醒源? 本地唤醒引脚、还是仅使用 SMI 命令-那就是? 那么我会有什么睡眠来源呢? 只是 SMI 请求?

我的旧芯片可以根据总线上的空闲符号唤醒、是否能够在兼容 TC10的 TRX 中进行配置? 同样地、我的旧芯片在总线上长时间不活动后可以进入睡眠状态、我能否设置一个计时器、然后可以进入其复位睡眠状态?

2.是否可以设置温度。 DP83TC812x 是否关断? 在达到温度限值时、器件可能会进入断电状态。

3.有 CAN 或 FR 收发器,在市场上彼此兼容,然而,对于100Base-T1和以上两个 TJA 和 DP83似乎有太多的差异在注册表对齐,这是相当不可能的。 我用的一个例子是 LINK_STATUS 位、它位于 BMSR 基本状态寄存器中、但旧芯片的 NXP 专用寄存器中。 TI 产品系列中是否还有其他任何旧供应商更兼容的产品?

提前感谢您、此致、

Darek

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

    尊敬的 Darek:

    1.要禁用 TC-10、请参阅以下内容。 这将防止器件进入睡眠状态(此设置将在 PHY 下电上电时丢失)

    DP83TC812由 TC10标准定义的唤醒脉冲(WUP)唤醒。  

    您可以在软件中不活动后实施睡眠。 PHY 在一段时间不活动后没有任何内置计时器来睡眠。

    2.您需要一个外部温度传感器来实现热关断。

    3. 正如你所指出的,不同的供应商之间存在着不同的注册表差异。 为了加快启动速度、我们在此提供了示例 Linux 驱动程序、并可帮助解决出现的任何问题。

    谢谢!

    David