本章开始玩阿波罗F7开发板,此章包含串口1printf、定时器、流水灯、LWIP等。
工具:正点原子的STM32F767IGT6阿波罗开发板。
准备:STLINK连接电脑和开发板。然后开发板上电,用一根网线连接开发板和电脑,电脑设置IP为192.168.1.20。
工程:全新工程,但有些东西不再详述,如果看不明白的请参考实验。
理论准备:开发板LWIP相关原理图
跟407有点区别的是ETH_RESET端口不是直连MCU的,而是通过IO扩展芯片扩展出来的,有一点点麻烦需要注意。
正式开搞:
1.新建工程
2.时钟设置:
3.调试接口设置
4.TIM3+TIM6定时器设置(这个仅仅作为调试,用定时器控制LED翻转来观察程序是否正常工作,可以不设)
5.串口1设置
6.NVIC设置
7.ETH+LWIP设置
8.端口设置,ETH默认的端口有个跟开发板不一致
两个LED也要同步搞,步骤不在多说
9.生产代码
10.KEIL设置
11.LWIP相关代码添加
12. 定时器相关代码添加,仅为调试用,让LED闪烁来表明程序运行正常,可以忽略
13. 添加PHY复位代码
14.编译下载即可。
15.首先看小灯是否闪烁,然后用电脑ping 192.168.1.100看是否通
16.到此结束,感觉有用的朋友请点个赞,同时希望大家看完文章的同时能把自己的好作品分享出来,大家共同学习。
代码:
https://download.csdn.net/download/Running_A/86217052