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.
工具与软件:
尊敬的 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