Microchip
直播中

陈瑞微

7年用户 206经验值
私信 关注
[问答]

LAN8720不总是自动调换怎么回事

你好,我用的是KANET820和KYNETS K70。(OS MQX)板的原理图被加入到我的消息中。我的问题是初始化。C和LAN8720的REST信号是一样的。如果我用调试器启动板(在管理MODE[0.2]的pin上用幸运状态进行适当的RESET),那么LAN8720就开始合作。通常指的是与链接设备的自动协商。如果现在,我用一个电源ON启动板,那么LAN8720不启动自动协商,而是配置在10-T半(我的链接设备是100-TX满)…然后为了解决这个问题,我尝试对LAN8720进行软件复位并启动自动协商。但是这次失败,没有协商开始:-(…以下是我在通电后大约5/6秒完成的步骤:Bellow是伪代码-Set phy.to"All":.=ReadPhy(Addr 0x12=SM寄存器).|=0x00E0 WritePhy(Addr 0x12=SM寄存器,.)-使软件复位:.=ReAdPhy(Addr 0x00=CR寄存器)status|=0x8000WritePhy(Addr 0x00=CR寄存器,status)-等待复位状态结束=ReadPhy(Addr 0x00=CR寄存器)直到状态和amp;0x8000=0-Start自动关联:status=ReadPhy(Addr 0x00=CR寄存器)status|=0x0200|0x1000WritePhy(Addr 0x00=CR寄存器)状态,TAHT后,我读取所有状态寄存器。以下是结果:--状态--是结果--状态--Reg 0:0x3000Reg1:0x7809Reg1:0x7809Reg2:0x7Reg3:0xC00000x7F1Reg4:0xC00F1F1Reg4:0x1E1Reg4:0x1E1Reg5:0x1E1Reg5:0x1Reg6:0x1Reg6:0x1Reg7:0x1Reg7:0xFFFFFFFFReg7:0xFFFFFFFFFF 7 Reg 7:0xFFFFFFFFFFFFFFFF 7:0xFFFFFFFFFFFF 7 Reg 8:0xFFFFFFFFFFFFFFFFFFReg 8:0xFFFFFFFFFF 8:0xFFFFFFFFFFFF 8:0xFFFFFFFF0x60E0Reg19:0xFFFFReg20:0x0Reg21:0x0Reg22:0x0Reg23:0x0Reg24:0xFFFFReg25:0xFFFFReg26:0x0Reg27:0x0Reg28:0x0Reg29:0x90Reg30:0x0Reg31:0x40——结束状态——AUTO-Negociate没有开始,没有结束。速度不好(寄存器31)当开始正常(带调试器)时,我有这些值:状态--注册表0:0x3100Reg1:0x3100Reg1:0x782DReg2:0x77G2:0x777G3:0xC077F1Reg3:0xC00XC0F1F1Reg4:0x1E1Reg4:0x1E1Reg4:0x1E1E1Reg5:0x45E1Reg6:0x1Reg7:0x1Reg7:0xFFFFFFFF 7:0xFFFFFFFFFF 7:0xFFFFFFFF 7:0xFFFFFFFF 14:0xFFFFFFFFFFFFFFFFFFFFFFFF 14:0xFFFFFFFFFFFFFFFFFFFF 14:015:0x0Reg16:0x40Reg17:0xE2Reg18:0x60E0Reg19:0xFFFFReg20:0x0Reg21:0x0Reg22:0x0Reg23:0x0Reg24:0xFFFFReg25:0xFFFFReg26:0x0Reg27:0xAReg28:0x0x0Reg29:0xD8Reg30:0x0Reg31:0x1058--终端状态--有线连接,请问我是否忘记了适当地初始化LAN820还是示意图?谢谢你

回帖(10)

李蕊

2020-5-4 08:59:57
示意图太小,甚至无法打开和读取。注册0x5是“链接伙伴”没有显示信息的方式。因此,通过重置,它将以奇数模式捆绑部分。在调试中,它清除了它。不知道发生了什么。我怀疑你已经关闭了内部电压调节器,因为捆扎。测量PIN 6并记录你所测量的内容。返回到原理图清单,看看还有什么可能丢失。
举报

孙巍

2020-5-4 09:08:55
你好,请找到示意图,我不知道为什么我以前的示意图看起来这么小!我跳现在就好了!我在输出引脚6(稳压器)上测量了1.2V,我检查了检查表,我想所有的都在我这边。
举报

孙巍

2020-5-4 09:28:01
黑体有个想法?
举报

孙巍

2020-5-4 09:41:10
黑体有个想法?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分