|
本帖最后由 kangxuebin 于 2017-11-8 17:28 编辑 ) m9 @& `$ S8 h& R" q1 s # @7 W9 I( h3 x( o( p 6 I5 q8 x w0 }0 I" @6 P( f [资料]STM32以太网入门培训课件8 O2 y/ I$ v/ H# | 从零开始使用 CubeMX 创建以太网工程、 TS-W5500模块特点: 1、尺寸小:5CM*3CM0 t. \- G9 C2 w- e% z8 G! b4 P 2、4层板设计并了TVS等保护IC,差分走线,保障了良好的EMC兼容性3 L8 c2 P3 \( R! z 3、5V、3V单片机都兼容6 Q; D4 B3 ^5 i* b8 u f2 }; J W55009 I3 A9 D+ Y+ j W5500是一款全硬件TCP/IP嵌入式以太网控制器,为嵌入式系统提供了更加简易: ^7 |% ^& h" z 的互联网连接方案。W5500集成了TCP/IP协议栈,10/100M以太网数据链路层(MAC) 及物理层(PHY),使得用户使用单芯片就能够在他们的应用中拓展网络连接。) ?, `7 B0 `* G) o9 A# H- L R: ? 久经市场考验的WIZnet全硬件TCP/IP协议栈支持TCP,UDP,IPv4,ICMP,ARP,IGMP 以 及PPPoE协议。W5500内嵌32K字节片上缓存以供以太网包处理。如果你使用W5500,, R: Q5 L8 u% k4 m* D 你只需要一些简单的Socket编程就能实现以太网应用。这将会比其他嵌入式以太网方案8 y q1 J& x" h. B4 b 更加快捷、简便。用户可以同时使用8个硬件Socket独立通讯。2 ?5 k2 s( [# Q( `0 k( k( W W5500提供了SPI(外设串行接口)从而能够更加容易与外设MCU整合。而且,8 t4 f6 h! e Y% s# ^2 j' I+ r W5500的使用了新的高效SPI协议支持80MHz速率,从而能够更好的实现高速网络通讯。 为了减少系统能耗,W5500提供了网络唤醒模式(WOL)及掉电模式供客户选择使用。. `* \! R& T& m+ H3 O# C& u; g9 M 特点2 r* Q7 g# U( F, b% e - 支持硬件TCP/IP协议:TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPoE - 支持8个独立端口(Socket)同时通讯1 o& j! ^6 w O - 支持掉电模式 - 支持网络唤醒 - 支持高速串行外设接口(SPI模式0,3) - 内部32K字节收发缓存 - 内嵌10BaseT/100BaseTX 以太网物理层(PHY) - 支持自动协商(10/100-Based全双工/半双工) - 不支持IP分片0 C1 v6 |% k. z - 3.3V工作电压,I/O信号口5V耐压;) B Y5 T5 M' c - LED状态显示(全双工/半双工,网络连接,网络速度,活动状态) - 48引脚LQFP无铅封装(7x7mm, 0.5mm 间距) W5500 数据手册 版本1.0 (2013八月) 3 / 67 目标应用 W5500适合于以下嵌入式应用: - 家庭网络设备: 机顶盒、个人录像机、数码媒体适配器4 W* k; m& }6 ]* c3 V - 串行转以太网: 门禁控制、LED显示屏、无线AP继电器等% Z! C' x4 k1 H& Q- d2 O0 i" {; Y) i - 并行转以太网: POS/微型打印机、复印机* N0 D4 W4 W; u3 e* r! Y - USB转以太网: 存储设备、网络打印机8 W/ m& s& ]9 @, W - GPIO转以太网: 家庭网络传感器/ g# h4 c2 x: N# B8 } - 安全系统: 数字录像机、网络摄像机、信息亭7 S. b8 y( ~6 d. u" V% U - 工厂和楼宇自动化控制系统$ T2 Q6 _' e9 E9 C9 I3 Z5 C- i+ t - 医疗监测设备 - 嵌入式服务器( N1 f9 `% M5 Q) l# L" R2 |' h* [% `
W5500模ååçå¾V1.0.pdf
(42.72 KB, 下载次数: 2172)
|
| 参与人数 1 | ST金币 +1 | 收起 理由 |
|---|---|---|
|
|
+ 1 | 赞一个! |
微信公众号
手机版
RE: 分享自己做的以太网W5500模块资料
这是我做的一些修改内容:" {" g# D' o" N! }) C
我看到你的引脚是这样连接的:(箭头后面是我改成了这些引脚)
* PA8 -> W5500_RST ---------->PA15* f; U; E7 n4 ~& m- Y* ~( c) r
* PA9 -> W5500_INT ---------->PA8 - `/ z% I% @+ r. d# E( T+ N
* PA4 -> W5500_SCS ---------->PB12 - j; P/ r# z5 {: e+ t
* PA5 -> W5500_SCK ---------->PB13 9 o) L$ x. D* y E0 k+ b
* PA6 -> W5500_MISO ---------->PB14
* PA7 -> W5500_MOSI ---------->PB15& H0 L2 I! B" E+ e
下面的引脚图是我摘出来的电路图。! G' a' X/ q0 \, o0 k7 c# z
这是我改动代码的地方:2 y9 {6 P: {" m% | E; a7 [4 g
(1)初始化SPI1改为初始化SPI2(因为我用的是PB12、13、14、15,我看到数据手册里这几个引脚是SPI2)3 p7 a3 V5 H/ |/ b* ?2 L
yinjiaotu
{
Write_W5500_SOCK_1Byte(0,Sn_CR,CLOSE);//打开不成功,关闭Socket( u! t3 o' a3 m5 T
return FALSE;//返回FALSE(0x00)4 L% I" i: N5 q# i8 x" Y
}
你好, 有人看看 socket一直打开失败是什么原因呢, 我查了一下,好像返回的是0x89
RE: 分享自己做的以太网W5500模块资料
回复: 分享自己做的以太网W5500模块资料
回复: 分享自己做的以太网W5500模块资料
RE: 分享自己做的以太网W5500模块资料
RE: 分享自己做的以太网W5500模块资料
RE: 分享自己做的以太网W5500模块资料
回复: 分享自己做的以太网W5500模块资料
回复: 分享自己做的以太网W5500模块资料
回复: 分享自己做的以太网W5500模块资料
回复: 分享自己做的以太网W5500模块资料
RE: 分享自己做的以太网W5500模块资料
回复: 分享自己做的以太网W5500模块资料
回复: 分享自己做的以太网W5500模块资料