也是本人写的,为了方便原子F407的朋友,所以在这里重新写了一遍,修改了部分错别字。
非常感谢STM32以太网在线培训,真的让我学到非常多,没培训前很想搞以太网但有种无从下手的感觉,经过这次培训让我从这个架构上有个从上到下的了解,再借助官方神器STM32CubeMX,开发和学习起来还是非常快的!我手上没有官方的板子,带以太网的只有原子的F407的板子,所以也是在这个平台上做的,板子上的PHY为LAN8720A,没有用到显示屏全为串口输出调试信息。
实现功能:通过STM32CubeMX在原子F407板子上搭建TCP Server 及 TFTP Server (实现IAP功能),实现这些功能非常简单。
一、功能介绍
1、TCP Server 实现显示连接上的客户端IP及对客户端发来的数据回传
2、TFTP Server 实现IAP功能及读取MCU内部FLASH数据。这里用到的是文件传输协议,主要是参考官方文档UM1709,及官方STM324xG_EVAL的LWIP IAP例子。
二、工程搭建
1、外设配置打开STM32CubeMX,点NEW PROJECT,在左侧的输入框中输入407ZG,在右侧会显示STM32F407ZGT6的MCU列表,选择此列表,双击。
设置时钟源为外部时钟 |