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

STM32F207ZGT6处理器 LWIP以太网网络学习心得

[复制链接]
尉缭1 发布时间:2014-4-8 10:34
    本人自从大学时期就开始使用STM32单片机,从最原始的stm32f103到107再到如今的207,虽说是跨越了不同的芯片,但都还是cortex-m3系列的单片机,无非是外设和处理速度增加了而已,开发思路和103完全相同,没有什么特别的。下面来说说lwip的开发。5 p# e7 P: V6 L# M7 @: N
1、硬件构成:5 x, l' ?8 g: [$ X- e# S0 V
     因为根据stm32F207datasheet中Alternate function mapping里面的描述,* b% x- Q2 B4 C6 @: s9 O
lwip1.jpg - G% B) k* m9 e- v9 U7 x
lwip2.jpg
0 c2 P$ u5 b6 a1 ]$ z; c( w: p1 | lwip3.jpg ! B, t3 g) n' }1 Z+ R' |
lwip4.jpg
3 W+ R- a( L6 U, L. R9 K/ b lwip5.jpg
8 x& Q4 ?% P; i8 I$ F/ C可以知道以太网的连接管教,然后参考官方提供的“STM3220G-EVAL board”,stm32f207ZG的连接方法与评估板完全一致,可以设计stm32f207zg原理图,如下图所示
) g5 g  N' G) t  ~, O6 | MCU.jpg
# X% @/ C9 e6 g+ Y( X  u仍然采用处理器+DP83848的方式,DP83848原理图如下所示
: l& s7 R0 M, x4 a5 z, w' a7 |& c DP83848.jpg
. w/ i4 T3 r) b9 l( R这样连接,就可以完成以太网已经的设计,这里需要说明一天,外界连接DP83848的四根数据线时,需要用一个带有网络变压器的网络头才能形成正常的通信,在此需要注意。+ M6 M- k3 z  T* Q1 D
2、软件设计
7 |+ H: w( A7 P, n* i1 \3 g    软件设计可以参考“STM3220G-EVAL board”自带的stm32f2x7_eth_lwip.zip文件,里面有没有操作系统的TCP/IP和带有FreeRTOS操作系统的TCP/IP实现方法,可以将自己不需要的部分就地删除,预留自己需要的部分就行修改,针对main函数里面最开始的初始化无非就是9 ?- W; O0 i# l. V$ u
ETH_BSP_Config();// configure ethernet (GPIOs,clocks,MAC,DMA)2 T$ h; ?) p- F
LwIP_Init();// Initilaize the LwIP stack
. |- h% i7 k3 B. Q* c两个函数,一个是底层硬件驱动初始化,一个是协议栈的初始化,这两个函数完全不用修改即可以使用,然后我们就可以针对应用层进行设计了
/ N6 ]1 d) ]# ?( p7 B; v作为服务器时:6 M0 C( |# ?$ i
lwip6.jpg 7 P) n: B5 W$ a) z# Q: g
在tcp_echoserver_accept里面进行应用层设计即可。
; u0 {  s+ ?- f8 n) \$ T# v$ g# H" a最为客户端时:; h4 x' U  g6 c7 G2 y
lwip7.jpg
1 i. v/ s+ x( |/ n在tcp_echoclient_connected里面进行应用层设计即可。
+ d* d) z$ \9 y8 E, N 
赞 收藏 评论3 发布时间:2014-4-8 10:34

举报

3个回答
mailiang98 回答时间:2014-4-8 16:51:27

RE:STM32F207ZGT6处理器 LWIP以太网网络学习心得

支持一下
zhaoguiquan 回答时间:2014-10-31 14:33:29
````````````````````````````````
心语-272326 回答时间:2014-11-10 11:11:07
能分享一下例程吗lvmingzhou@163.com

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版