你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
分享自己做的以太网W5500模块资料
[复制链接]
kangxuebin
发布时间:2014-9-2 10:24
阅读主题, 点击返回1楼
赞
1
收藏
17
评论
101
分享
发布时间:2014-9-2 10:24
请先
登录
后回答问题
101个回答
yiwei0397
回答时间:2016-8-6 02:15:42
a0a.1 0b0c
谢谢。很好的资料
赞
评论
回复
支持
反对
hr12345678
回答时间:2016-10-10 14:12:18
a0a.1 0b0c
14年发表,16年年轻一代再次遇见。没看,先感谢能下载。
赞
评论
回复
支持
反对
Ace3500
回答时间:2017-1-3 16:45:11
a0a.1 0b0c
楼主大大,我下了你的代码,做了些修改,有一些问题请教一下:主要是我的引脚用的跟你的不太一样,我把引脚改了,SPI也就由SPI1改为相应的SPI2了,然后按理说应该能ping通了,可是我在我电脑上还是ping不通代码中设置的IP:192.168.1.200.(我自己电脑IP我设置为192.168.1.250了,所以是在一个网段的)。跪求楼主大大帮我看看,非常感谢。
* j! H1 L# E# M
这是我做的一些修改内容:
& s8 g; S7 z! K8 \0 F' L: g) ?
我看到你的引脚是这样连接的:(箭头后面是我改成了这些引脚)
; i/ d0 T* n3 W: Q" b z
* PA8 -> W5500_RST ---------->PA15
5 ^, A* H( J9 Q0 v
* PA9 -> W5500_INT ---------->PA8
' `1 P5 r+ {+ J" W1 v: r c2 c* q' D
* PA4 -> W5500_SCS ---------->PB12
/ E, ^+ C$ B& h( X; G9 b
* PA5 -> W5500_SCK ---------->PB13
5 l8 [/ y6 {! L5 d! k
* PA6 -> W5500_MISO ---------->PB14
4 @1 }4 y; h& M4 V( \6 ?6 k
* PA7 -> W5500_MOSI ---------->PB15
- f1 `1 h+ E- n7 H& B, I& B
下面的引脚图是我摘出来的电路图。
) [: W% [1 s7 {6 Z
这是我改动代码的地方:
! m# m! u. l- B9 j2 z
(1)初始化SPI1改为初始化SPI2(因为我用的是PB12、13、14、15,我看到数据手册里这几个引脚是SPI2)
" d* B. b6 {5 ]% W. E8 h
/*
3 \, z Q" R. `* }0 Y0 b! r
//初始化SPI1
8 }4 A1 Q' R7 V- r+ g2 y
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_SPI1 | RCC_APB2Periph_AFIO, ENABLE);
& a6 C6 m" o& p- k* w7 S
*/
6 M3 P* i4 j; g2 p
//初始化SPI2 +++++++
) k. A T) s7 S8 u4 A; Y
RCC_APB1PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB1Periph_SPI2 | RCC_APB2Periph_AFIO, ENABLE);
& ~$ k9 e( u/ `9 E8 s0 |1 v+ j
复制代码
(2)
初始化SCK、MISO、MOSI引脚,把你代码中的引脚改成了GPIOB_13/14/15
; S. L3 N" Q9 Q6 E. H7 Z
/*初始化SCK、MISO、MOSI引脚 ++++++++*/
1 C8 @. }, c3 m- C5 k/ w7 m+ `
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15;
, Y( Q4 i$ g3 e8 r
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
y1 o$ y1 z) a1 V; e: T4 @
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
+ y( T5 q5 V+ R! z0 ?3 }4 X
GPIO_Init(GPIOB, &GPIO_InitStructure);
, {& V% f5 }4 N! m. C
GPIO_SetBits(GPIOB,GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15);
复制代码
(3)初始化CS引脚,在这里我发现这些引脚使用宏定义的,而且我看到了相关的三个宏,所以我顺便吧这三个宏都改了:
8 q* p' S9 y0 |2 t) q
//初始化CS引脚
复制代码
/***************----- W5500 GPIO定义 -----***************/
?0 N. G) v0 s9 g, ~5 Q: c, T
//#define W5500_SCS GPIO_Pin_4 //定义w5500的cs引脚(PA4)
- }8 B# s. F/ E
//#define W5500_SCS_PORT GPIOA
) n Q l& v& Y+ e* H' l
//
! s9 ~( f: X, F3 r
//#define W5500_RST GPIO_Pin_8 //定义w5500的RST引脚(PA8)
, A+ B, f# U( Z, ]
//#define W5500_RST_PORT GPIOA
# {, L5 F: q; r6 N) [: h& I. d
$ p# N! J# F# ?; t! y9 z: l
//#define W5500_INT GPIO_Pin_9 //定义w5500的INT引脚(P9A)
- J$ [8 ~& f9 C( ?0 B
//#define W5500_INT_PORT GPIOA
, C$ G8 Y& |+ {4 j# k
* A6 q$ @" B" f* ^9 D
/********** LSY ----- W5500 GPIO定义----- ************/
7 o+ p* o. ]4 z. ?/ s& C
#define W5500_SCS GPIO_Pin_12 //<span style="line-height: 1.5;">定义w5500的cs引脚</span><span style="line-height: 1.5;"> --->(PB12)</span>
复制代码
(4)初始化SPI,这里基本参数我都没变,只改了这个参数(由SPI1改为SPI2了)
6 [0 J4 i; q4 d: V5 A1 R
SPI_Init(SPI2,&SPI_InitStructure);
复制代码
(5)使能SPI1也改为使能SPI2了:
* s1 J& }3 ?' f/ ]) K/ k
SPI_Cmd(SPI2,ENABLE);
复制代码
就改了这些,我是漏改了什么吗?跪求楼主大大帮我看看,非常感谢。
' c' S, `7 ~1 P/ x, m9 N
) K* {% \( a8 o% e3 l$ P
7 y# d3 {% s I
$ Q9 m6 p" a- @* O
yinjiaotu
赞
评论
回复
支持
反对
5265325
回答时间:2017-1-4 09:21:06
a1024a.1 0b0c
赞
评论
回复
支持
反对
953708673
回答时间:2017-2-13 13:48:15
a0a.1 0b0c
学习一下,谢谢楼主分享
赞
评论
回复
支持
反对
cxjaxy
回答时间:2017-3-22 11:02:08
a1024a.1 0b0c
谢谢分享
8 b7 g7 c2 h1 x$ Y) a/ P5 n
赞
评论
回复
支持
反对
深夜的堂吉诃德
回答时间:2017-7-8 09:56:46
a0a.1 0b0c
cool
赞
评论
回复
支持
反对
此地无银
回答时间:2017-7-15 17:46:37
a0a.1 0b0c
好资料要赞
赞
评论
回复
支持
反对
playboy12054212
回答时间:2017-7-30 22:14:17
a0a.1 0b0c
谢谢楼主分享
赞
评论
回复
支持
反对
epochal
回答时间:2017-7-30 22:55:02
a0a.1 0b0c
学习了!谢谢分享!
赞
评论
回复
支持
反对
_橡树_
回答时间:2017-8-15 18:30:08
a0a.1 0b0c
谢谢分享 学习学习!
赞
评论
回复
支持
反对
忘不了风的叶
回答时间:2017-10-13 14:37:28
a0a.1 0b0c
顶,楼主厉害了,一直不明白这种可编程的mcu和主控stm32mcu,是怎么进行编程的?
赞
评论
回复
支持
反对
御猫
回答时间:2017-10-20 14:30:01
a0a.1 0b0c
mark ,谢谢分享!
赞
评论
回复
支持
反对
湖南黄工
回答时间:2017-10-20 23:00:24
a0a.1 0b0c
厉害了我的哥
赞
评论
回复
支持
反对
zliny09
回答时间:2017-10-24 09:14:57
a0a.1 0b0c
谢谢分享!正好需要!!
赞
评论
回复
支持
反对
1
2
3
4
5
6
7
/ 7 页
下一页
所属标签
相似分享
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
这是我做的一些修改内容:
我看到你的引脚是这样连接的:(箭头后面是我改成了这些引脚)
* PA8 -> W5500_RST ---------->PA15
* PA9 -> W5500_INT ---------->PA8 ' `1 P5 r+ {+ J" W1 v: r c2 c* q' D
* PA4 -> W5500_SCS ---------->PB12
* PA5 -> W5500_SCK ---------->PB13 5 l8 [/ y6 {! L5 d! k
* PA6 -> W5500_MISO ---------->PB14
* PA7 -> W5500_MOSI ---------->PB15
下面的引脚图是我摘出来的电路图。
这是我改动代码的地方:
(1)初始化SPI1改为初始化SPI2(因为我用的是PB12、13、14、15,我看到数据手册里这几个引脚是SPI2)
7 y# d3 {% s I
yinjiaotu