Other Parts Discussed in Thread: DP83867IS
- 我的板包含2 个背对背连接的 DP83867IS (PHY ADDR = 00000和00001)。
- 第一个应该执行局域网唤醒功能(输出到 INT/PWDN 引脚)。
我的问题是:
- 为了使该函数正常工作、我应该写入哪些必要的寄存器(因为 Pwer-on-reset)?
- 写入这些寄存器的顺序是否重要?
这是我迄今为止通过 MDIO 接口配置的内容。
|
操作码(2) |
PHY_ADDR (5) |
REG_ADDR (5) |
REG_DATA (16) |
总字(28)位 |
指令 |
注释 |
|
[必需]- BMCR、RXFCFG 和 MICR 寄存器对于器件配置和 WoL 设置至关重要 |
||||||
|
01 |
00000 |
00000 |
0001000101000000 |
0x04001140 |
将 U39的 BMCR 写入0x1140 |
第8.3.1节 |
|
01 |
00001 |
00000 |
0001000101000000 |
0x04201140 |
将40年代的 BMCR 写入0x1140 |
|
|
01 |
00000 |
01101. |
0000000000011111 |
0x040D001F |
将寄存器0x0134写入值0x00A1。 |
第8.3.1.3节 |
|
01 |
00000 |
01110 |
0000000100110100 |
0x040E0134 |
||
|
01 |
00000 |
01101. |
0100000000011111 |
0x040D401F |
||
|
01 |
00000 |
01110 |
0000000010100001 |
0x040E00A1 |
||
|
01 |
00000 |
10010. |
0000000000001000 |
0x04120008 |
将 U39的 MICR 写入0x0008 |
3 WOL_INT_EN:启用局域网唤醒中断: |
|
#[强烈推荐]-设置要嵌入在魔法模式中的密码以唤醒 PHY (寄存器:RXFSOP1、2、3) |
||||||
|
01 |
00000 |
01101. |
0000000000011111 |
0x040D001F |
将寄存器0x0139写入值0x0000。 |
8.6.55 SecureOn 传递寄存器2 (RXFSOP1、2、3) |
|
01 |
00000 |
01110 |
0000000100111001 |
0x040E0139 |
||
|
01 |
00000 |
01101. |
0100000000011111 |
0x040D401F |
||
|
01 |
00000 |
01110 |
00000000000000000000 |
0x040E0000 |
||
|
01 |
00000 |
01101. |
0000000000011111 |
0x040D001F |
将寄存器0x013A 写入值0x0000。 |
|
|
01 |
00000 |
01110 |
0000000100111010 |
0x040E013A |
||
|
01 |
00000 |
01101. |
0100000000011111 |
0x040D401F |
||
|
01 |
00000 |
01110 |
00000000000000000000 |
0x040E0000 |
||
|
01 |
00000 |
01101. |
0000000000011111 |
0x040D001F |
向寄存器0x013B 写入值0x0000。 |
|
|
01 |
00000 |
01110 |
0000000100111011 |
0x040E013B |
||
|
01 |
00000 |
01101. |
0100000000011111 |
0x040D401F |
||
|
01 |
00000 |
01110 |
00000000000000000000 |
0x040E0000 |
||

