完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1. 废话
学生时代比赛喜欢用ESP8266这样的串口WIFI模块来实现单片机联网功能,但其毕竟基于串口,提供的速度也只能供实时传文字用,涉及图像的工程就没办法了,这时候,闲置的以太网口就该发挥其作用了,毕竟能提供10/100 Mbit/s 数据传输速率。 在后来的工作中,也遇到了STM32以太网的使用,觉得其开发似乎比串口WIFI更简单,以至于今年的毕业设计,也打算将其作为传输数据的功能模块。 后面会有几篇文章,来讲一下STM32的以太网模块该怎么用。 2. 环境介绍 2.1. STM32核心板 淘宝65元一块的STM32F407VET,体积小巧接口齐全,可以胜任小型个人开发的嵌入式项目。 2.2. PHY芯片 同样来自淘宝,微雪家的LAN8720,便宜实用。 2.3. 开发软件 MDK5 + STM32CubeMX 3. 创建工程 不做基础教学,我只能假设你会使用上面的开发软件。 3.1. 激活ETH和LwIP 按照步骤,ETH MODE选择RMII,然后再ENABLE LwIP,不然LwIP选项会是灰色。 3.2. 设置ETH 根据你的PHY硬件手册,选择PHY Address为1或0,如果你后续Ping不通STM32,多半就是这里没有设置对。 3.3. 设置LwIP 简单的测试嘛,就不要选DHCP了,为其分配一个IP。 3.4. 建立MDK5工程 F4嘛,内存随意挥霍。 4. 测试 现在是裸机跑程序,经过STM32CubeMX的一波操作,工程就已经完成了,什么都不管直接编译下载就完事。 程序下载到板子后,用电脑Ping一下,如果连接是没问题的话,应该就OK了。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1780 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1621 浏览 1 评论
1081 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
728 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1679 浏览 2 评论
1938浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
731浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
570浏览 3评论
596浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
556浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 00:26 , Processed in 0.834224 second(s), Total 47, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号