目前使用STM32控制W5500做网络通信,电源正常,VBG引脚测得的电压为1.23V,但是网线插上后LINK和ACT指示灯不亮,SPI也无法正常通信
电路图如下:

指示灯L16常量
各RSVD的10K电阻已进行短接
请各位指点下
目前使用STM32控制W5500做网络通信,电源正常,VBG引脚测得的电压为1.23V,但是网线插上后LINK和ACT指示灯不亮,SPI也无法正常通信
电路图如下:

指示灯L16常量
各RSVD的10K电阻已进行短接
请各位指点下
以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:
根据你提供的信息和电路图,我们可以按照以下步骤来排查问题:
确认W5500的电源:你已经测量了VBG引脚的电压为1.23V,这个电压通常是用来为W5500的内部模拟电路提供稳定的参考电压的。如果W5500的VCC3.3V电源正常,那么电源部分应该没有问题。
检查SPI通信线路:确保STM32的SPI接口与W5500的SPI接口正确连接。检查MISO、MOSI、SCLK和INT引脚是否正确连接,并且没有接触不良或焊接错误。
验证LINK和ACT指示灯电路:根据电路图,LINK和ACT指示灯通过电阻连接到W5500的相应引脚。检查这些LED和电阻是否正确焊接,电阻值是否符合要求(例如,你提到的3.3R电阻)。
确认RSVD引脚的处理:RSVD(保留)引脚通常是为未来的功能或配置选项预留的。如果数据手册中没有特别的说明,通常可以保持这些引脚悬空或按照推荐的方式处理(比如上拉或下拉)。你提到已经将RSVD的10K电阻进行了短接,这应该不会影响功能,除非数据手册中有特别说明。
检查其他电路设置:检查电路图中的电容、电阻等元件的值是否与W5500的数据手册推荐值一致。特别注意电源滤波电容(如4.7uF)和其他去耦电容(如0.1uF)是否存在,并且是否正确连接。
检查硬件连接:确认网线是否完好,以及网线接口(如RJ45)到W5500的连接是否正确。
软件配置:确保STM32的SPI驱动和W5500的初始化代码是正确的。检查是否有任何配置错误或代码问题导致SPI通信失败。
调试和诊断:使用逻辑分析仪或示波器检查SPI通信线路上的信号,以确定是否有正确的数据传输。同时,检查W5500的INT引脚是否有预期的中断信号。
如果以上步骤都无法解决问题,你可能需要查看W5500的数据手册,查找是否有特定的调试指南或故障排除步骤。此外,考虑联系W5500的制造商或社区论坛寻求帮助。
至于参考链接,由于我不能提供实时的网络搜索结果,我建议你直接访问W5500的官方数据手册和STM32的参考文档,这些通常可以在制造商的官方网站上找到。同时,CSDN、Stack Overflow等技术社区也是寻求帮助的好地方。