参加知识竞赛,有幸获得得了144pin 的Nucleo-F429ZI,收到开发板的第一个映象就是大,差不多和5寸的手机一般大小。
和64pin 的Nucleo一样,板载了STlink.不同的是扩展接口有了变化,比较醒目的就是那个以太网口和USB OTG了。
先下载 STM32CubeF4 Firmware Package ,也可以使用STMCube软件在线下载,网速慢的话容易出错。
还要下载一个LwIP文档
固件包目录如下:
打开Project文件可见看到STM32F429ZI-Nucleo文件,在里面有例程、模板、应用、示范
使用KEIL打开应用文件下的LwIP例程
在main.c的开头就说明了,本样品代码实现了一个基于 LwIP 栈和 FreeRTOS 的 Netconn API http server。
本应用使用 STM32F4xx the ETH HAL API 收发数据。。看来FreeRTOS有必要熟息了。
参考UM1713
若需测试 HTTP 服务器 netconn 演示程序,请遵循如下步骤:1. 确认 STM324xx 跳线设置正确。2. 在 main.h 文件中,取消注释 “USE_DHCP” 选项以启用 DHCP 客户端3. 生成应用代码并编程到 STM32F4xx 闪存。4. 当指定 IP 地址后 (动态或静态地址),用户可启动应用。5. 在远程 PC 上,打开 Web 客户端 ( Mozilla Firefox 或 Internet Explorer),并在 web 浏览器中键入板子的 IP 地址。默认情况下,会使用静态 IP 地址: 192.168.0.10。
详细步骤:
1.使用USB线连接开发板和PC,并使用以太网线连接开发板和PC网卡。
2.设置IP地址,按照用户手册,此处因该是服务器的地址,但是有冲突,不只何故。
3.ping一下开发板
4.打开浏览器,地址栏里输入192.168.0.10,回车