简而言之、影子寄存器是在微控制器内专门设计的寄存器、用于保存某些数据供以后使用。 名称"阴影"意味着重复一些价值,并再次使用它-所以它不会丢失。
https://electronics.stackexchange.com/questions/86032/what-actually-is-a-shadow-register
顺便说一下、您对以下行为有何看法?
>我的客户说,当将数据写入地址0x0000,似乎相同的数据将应用到地址0x0C00的情况下使用 DP83869HM 与版本 A
(反之亦然。)
从上面看、我们有以下问题。
用户如何发布标准寄存器(0x0000)和扩展(供应商定义)寄存器(0x0C00)?
(因为、如果用户将地址0x0000设置为某个值、则会应用相同的设置。 换句话说、我认为用户无需访问扩展(供应商定义)寄存器。)
此致、
主题中讨论的其他器件: DP83869
您好!
我想确认 DP83869HM 的 Rev A 和 Rev B 之间的区别。
我理解这两者之间的区别如下。
*更改设计以修复光纤自动否定中偶尔出现的异常。
这表示我理解 TI 只对与光纤自动协商相关的点进行了修改。
但是、我发现了以下差异。
1.更改"RGMII to 1000Base-X"的设置。
根据数据表修订版 B、"RGMII 转1000Base-X 模式"有以下说明。
•将0x0041写入寄存器1DFh //将工作模式设置为 RGMII 至1000Base-X
•将0x1140写入寄存器 C00h // Reset FX_CTRL
•将0x4000写入寄存器1Fh//软件复位
另一方面、对于数据表修订版 A、存在以下有关"RGMII 转1000Base-X 模式"的说明。
配置寄存器0x01DF 之后、执行以下操作。
•将0x1140写入寄存器0x0000
在修订版本 B 中添加了寄存器访问
并且 TI 需要写入0x1140的寄存器从0x0000更改为0xC00。
2.地址0x1EC、0xC09和0xC10在数据表版本 B 中披露
然后我有以下问题。
问题1: 即使用户使用 DP83869HM 器件的 Rev A 版本、使用"RGMII to 1000Base-X"模式时是否需要遵循数据表 Rev B 的说明?
问题2. 如果用户使用 DP83869HM 器件的 Rev A 版本、用户还可以访问我上述"2"的寄存器吗?
是仅在 DP83869HM 的修订版 B 版本中添加还是 TI 误添加了数据表修订版 A 说明(只更改了拼写错误)?
此致、