你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM32F407和W5500

[复制链接]
s2333 提问时间:2018-9-12 16:11 /
F4与W5500通过SPI查询自己设置的MAC,接收到的都是0x00,我怀疑设置指令可能也没有正确发送过去,而且通过网线连着摄像头,W5500芯片会发烫,有用过的大佬吗,请大佬解惑...
收藏 评论6 发布时间:2018-9-12 16:11

举报

6个回答
butterflyspring 回答时间:2018-9-12 17:16:22
首先你看看SPI是否有发送成功,用示波器.然后对一下SPI的配置是否一致?至于发烫,你只能查查硬件了,因为你这里SPI通信都没成功,所以不存在配置问题.
STM1024 回答时间:2018-9-12 17:43:14
1.W5500只支持Mode0 或者Mode3 的方式,你先检查一下配置情况?
2.W5500的SPI数据帧格式和一般的SPI有点不同,需要注意有三个部分:地址、控制、数据,确认一下你的格式是符合这个要求的。 2018-09-12_174209.jpg

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

chifen 回答时间:2018-9-12 20:33:05
你先有模拟SPI总线接手册的方式,用SPI协议里的指令先查询型号,成功了再做下一走, 去找找关于103系列控制W5500,有的可直接移植的
chifen 回答时间:2018-9-12 20:35:46
W5500会发热的,只要手指能放上能受的了就算正常的
feixiang20 回答时间:2018-9-12 22:59:11
可能是因为电压电流的原因,你可以用温度检测器检查下温度是否在合理范围内,如果还是高,是不是配置上的参数问题
s2333 回答时间:2018-9-13 10:48:21
结个贴  发送有问题是因为我把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); //

关于发热问题,网上找到的资料说本来就有发热现象,具体如何还不确定,,感觉蛮烫的,建议加散热
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版