关于STM32F407和W5500
F4与W5500通过SPI查询自己设置的MAC,接收到的都是0x00,我怀疑设置指令可能也没有正确发送过去,而且通过网线连着摄像头,W5500芯片会发烫,有用过的大佬吗,请大佬解惑... 首先你看看SPI是否有发送成功,用示波器.然后对一下SPI的配置是否一致?至于发烫,你只能查查硬件了,因为你这里SPI通信都没成功,所以不存在配置问题. 1.W5500只支持Mode0 或者Mode3 的方式,你先检查一下配置情况?2.W5500的SPI数据帧格式和一般的SPI有点不同,需要注意有三个部分:地址、控制、数据,确认一下你的格式是符合这个要求的。
你先有模拟SPI总线接手册的方式,用SPI协议里的指令先查询型号,成功了再做下一走, 去找找关于103系列控制W5500,有的可直接移植的 W5500会发热的,只要手指能放上能受的了就算正常的 可能是因为电压电流的原因,你可以用温度检测器检查下温度是否在合理范围内,如果还是高,是不是配置上的参数问题 结个贴发送有问题是因为我把SCSN管脚也复用了,导致无法拉低电平进行发送,这个管脚做普通推挽输出就行了,注释掉就OK了
//GPIO_PinAFConfig(GPIOA,GPIO_PinSource4,GPIO_AF_SPI1); //
GPIO_PinAFConfig(GPIOA,GPIO_PinSource5,GPIO_AF_SPI1); //
GPIO_PinAFConfig(GPIOA,GPIO_PinSource6,GPIO_AF_SPI1); //
GPIO_PinAFConfig(GPIOA,GPIO_PinSource7,GPIO_AF_SPI1); //
关于发热问题,网上找到的资料说本来就有发热现象,具体如何还不确定,,感觉蛮烫的,建议加散热
页:
[1]