OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9126|回复: 15

stm32f407用w5500

[复制链接]

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2016-2-21
在线时间
17 小时
发表于 2016-7-28 11:56:06 | 显示全部楼层 |阅读模式
42金钱
能否给一下w5500关于stm32f407的程序呀,怎么写也不对,感觉spi不怎么好使,求大神带,下面是给的stm32f1的程序和我改的stm32f4的程序。

YIXIN_W5500模块-UDP模式-STM32例程(中断).zip

5.83 MB, 下载次数: 1175

stm32f1

w5500 f407.zip

10.8 MB, 下载次数: 7135

我写的

最佳答案

查看完整内容[请看2#楼]

我用407做过,spi外设,只能配置最高时钟能正确读写,速度低了都不行,我猜应该是哪个IO模拟的片选的问题,因为我的例子中片选是使用Io模拟的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

40

主题

177

帖子

0

精华

高级会员

Rank: 4

积分
921
金钱
921
注册时间
2013-10-23
在线时间
94 小时
发表于 2016-7-28 11:56:07 | 显示全部楼层
我用407做过,spi外设,只能配置最高时钟能正确读写,速度低了都不行,我猜应该是哪个IO模拟的片选的问题,因为我的例子中片选是使用Io模拟的。
http://xiaomeige.taobao.com。做最用心的FPGA学习板和教程资料
回复

使用道具 举报

11

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
金钱
1124
注册时间
2015-2-27
在线时间
485 小时
发表于 2016-7-29 15:36:03 | 显示全部楼层
你这驱动是那里来的,貌似不是wiznet的官方驱动呀,这是应该自己写的驱动,你那SPI读写W5500的寄存器收到的数打印出来看下,是不是SPI真的能正常通讯,
W5500只要设置IP、MAC初始化成功了,就直接可以ping通了,
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2016-2-21
在线时间
17 小时
 楼主| 发表于 2016-7-29 16:53:58 | 显示全部楼层
enan 发表于 2016-7-29 15:36
你这驱动是那里来的,貌似不是wiznet的官方驱动呀,这是应该自己写的驱动,你那SPI读写W5500的寄存器收到的 ...

收到的数是一直是3,不论读哪个寄存器,感觉是spi的毛病,可是spi是照着例程写的呀,频率也调到了最低,哪里会出现毛病呢?如何检测spi接口是否好使呀?谢谢了。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-7-29 20:05:38 | 显示全部楼层
帮顶
回复

使用道具 举报

21

主题

299

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1834
金钱
1834
注册时间
2013-7-29
在线时间
278 小时
发表于 2016-8-3 12:53:45 | 显示全部楼层
主要是怕你时序配合上出问题。
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2016-2-21
在线时间
17 小时
 楼主| 发表于 2016-8-4 18:02:38 | 显示全部楼层
问题找到了,用io口模拟spi时候好使,然而使用硬件spi就有毛病。spi硬件自发自收也是好使的,时序是按照w5500例程写的,还哪里能出毛病,是stm32f4的spi有什么bug吗?
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2016-2-21
在线时间
17 小时
 楼主| 发表于 2016-8-4 21:22:51 | 显示全部楼层
stm32f4的spi实在是调不出来了,一直接受的数字是3,还是用软件模拟的spi吧,bps能达到6M,比串口快,还可以接受,不过还是比硬件慢了不少。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-8-6 20:21:11 | 显示全部楼层
hutudeyitian 发表于 2016-8-4 18:02
问题找到了,用io口模拟spi时候好使,然而使用硬件spi就有毛病。spi硬件自发自收也是好使的,时序是按照w55 ...

好使,检查配置
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2016-2-21
在线时间
17 小时
 楼主| 发表于 2016-8-9 10:08:25 | 显示全部楼层
小梅哥 发表于 2016-8-8 10:08
我用407做过,spi外设,只能配置最高时钟能正确读写,速度低了都不行,我猜应该是哪个IO模拟的片选的问题, ...

大神能不能给下您的源码?谢谢了
回复

使用道具 举报

40

主题

177

帖子

0

精华

高级会员

Rank: 4

积分
921
金钱
921
注册时间
2013-10-23
在线时间
94 小时
发表于 2016-8-10 21:52:23 | 显示全部楼层
hutudeyitian 发表于 2016-8-9 10:08
大神能不能给下您的源码?谢谢了

W5500.rar (9.38 KB, 下载次数: 1314)
http://xiaomeige.taobao.com。做最用心的FPGA学习板和教程资料
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2016-2-21
在线时间
17 小时
 楼主| 发表于 2016-8-12 14:45:48 | 显示全部楼层
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2016-11-1
在线时间
4 小时
发表于 2017-3-1 13:17:59 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2017-4-1
在线时间
5 小时
发表于 2017-5-26 15:52:18 | 显示全部楼层

楼主最后怎么解决的?我用407也是和W5500搞不通,能修改IP之类的,但是去设置模式寄存器之类的就不行,读出来也不对
回复

使用道具 举报

20

主题

134

帖子

0

精华

高级会员

Rank: 4

积分
550
金钱
550
注册时间
2016-7-26
在线时间
90 小时
发表于 2017-6-15 17:15:43 | 显示全部楼层
回复

使用道具 举报

3

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
112
金钱
112
注册时间
2016-11-23
在线时间
32 小时
发表于 2017-11-12 09:45:04 | 显示全部楼层
楼主我最近也是在用F407调W5500,然后发现SPI数据写不进去,返回值一直是3,不知道出现什么问题了,不知道能不能给点建议,或者能不能借鉴下你的程序
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-19 04:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表