您好!
我 有四个问题
1)
DP83826 (SNLS674D)的当前数据表介绍了寄存器 LEDCFG (0x460)的两个方面:
表9.5.75:位15-12与 LED1配置有关、详细说明了它们可能的值、但这些位(显然)是只读的;位0-3也是只读的、没有对它们的值进行任何说明
- 在图9.9中:" LED1的控制- LEDCFG_0x460 "、这意味着 LED1应该可以通过该寄存器进行配置。 但这似乎是不可能的、因为与 LED1关联的位15-12是只读的。
当前迁移文档 SNLA338还介绍了相同的寄存器0x460:
-在第2.6段中:"使用0x0001对寄存器0x0460进行编程以使 LED 保持高电平、或使用0x0008对寄存器0x0460进行编程以使 LED 闪烁"。 这也是一个矛盾:写入只读位、一些未知(未记录)值。
更进一步、文档 SNLA344A 再次写入只读位一些未记录的值:
-在"LED 配置"一段中:"写入 PHY 寄存器0x460值0x0005 (100Mbit 速度)"
通过反复试验、我得出结论、位0-3实际上是读写的。 此外、根据我的观察结果、位3-0与 LED1相关、数据表中显示了位15-12的含义/详细信息。 您可以确认这一点吗?
2)寄存器0x304 (数据表的表9-79)似乎有一个拼写错误:行位5-3、"说明"列、而不是现有文本"cfg_led0_GPIO_Ctrl[2:0]"、而是"cfg_LED1_GPIO_Ctrl[2:0]"。 您可以确认这一点吗?
3)相同的寄存器0x304、行位2-0、相同的列:可能我们应该读取"1h=寄存器字段 cfg_LED1_clk_SEL"选择的时钟输出、而不是"1h=保留"。 您可以确认这一点吗?
4) 4)您能否澄清与寄存器0x404相关的一些方面? 我想 该寄存器可以启用"完整 MLT3"、即线性输出级(A 类)、其中每个单端信号为 MLT3 (具有三个电压电平)、而不仅仅是差分对。 这与默认设置相反、默认设置设置设置设置为"降低电流"/"最小电流"MLT3、即推挽(数字)输出级(B 类)、其中仅信号之间的差值为 MLT3、而每个单端信号为数字(仅两种状态)。 我们的应用中需要每个信号都是 MLT3、因为这种方法在无变压器运行中更加稳健。
我已经找到了有关这个寄存器的各种论坛讨论、以及记录这个寄存器的其他 TI PHY -但是对于 DP83826、它只是"保留"。 您能否共享要在该寄存器中写入什么以激活 完整的 MLT3?
此致、
阿勒桑德鲁