主题中讨论的其他器件:DP83822I、
使用 STMCube 生成的 LWIP 堆栈-我们在使这件事正常工作方面遇到了重大困难。 状态位显示"未链接"、PC 在另一端看不到它
示波器上测量的1-RCV_CLK 时钟为25MHz
2-我们认为 MDI 引脚上有 FLP 活动。
3 -
读取内部寄存器:
DP83822I_SMR
0b1100'1100'0000'0001
0xcc01
DP83822I_PHYSTS
0x115
0b1'0001'0101
DP83822I_PHYCR
0xcc01
0b11.
1100'0000'0001
位14可注释:强制 MDIX:
1 =强制 MDI 对交叉(MDIX)
0 =正常运行(MDI)
当启用强制 MDI/X 时、接收数据位于 TD 对和上
发送数据位于 RD 对上。 禁用时、接收数据位于上
RD 对和发送数据位于 TD 对上。
4:0 PHY 地址
DP83822I_MLEDCR
0x45e1
0b100'0101'1110'0001
LAN8742_BCR
0x1000
0b1'0000'0000'0000
LAN8742_BSR
0x7869
0b111'1000'0110'1001
LAN8742_PHYI1R
0x2000
0b10'0000'0000'0000
LAN8742_PHYI2R
0b1010'0001'0011'0000
0xa130
LAN8742_ANAR
0x1e1
0b1'1110'0001
LAN8742_ANLPAR
0x45e1
0b100'0101'1110'0001
LAN8742_ANER
0x7
0b111
LAN8742_ANNPTR
0b10'0000'0000'0001
0x2001
LAN8742_MMMDACR
0
0b0
LAN8742_MMMDAADR
0
0b0
需要帮助-