我用stm32f765 和 lan8720 做网络 ,现在遇到的问题是 单片机可以读出lan8720的寄存器,其BSR状态寄存器读出的数据是 0x7809 就是没有开启自协商,也没有link到,用开发板读到的正确的值为 0x782D, 然后我读了BCR控制寄存器的值为0x3000,其bit12为auto-negotiation已经被使能,所以我现在不知道为什么读状态寄存器没有读到其自协商开启,link也没有连接。
本来怀疑是硬件原因,查看了一下,lan8720 接地正确,各连线也没有什么问题。
现在请教各位大神,我现在应该怎么样去分析原因了??? |