参考视频:B站超纬电子
目录
源码
链接:F4链接
密码 : 666
链接:F1链接
密码 : hhh
实践过程
(1)硬件连接
ESP8266 | STM32F407 |
---|---|
RX | PA2 |
TX | PA3 |
RST | PA4 |
VCC | 3.3V |
GND | GND |
USB转ttl用于串口调试
USB转ttl | STM32F407 |
---|---|
RX | PA9 |
TX | PA10 |
5V | 5V |
GND | GND |
实物图
(2)调试时注意
① RST接线插上一次,复位后再断开才能成功连接(具体原因不详)
② 能接收,不能发送(或相反)的解决方案:换一个I/O复用
③ I/O复用要严格遵循芯片引脚原理图,比如USART1可以复用A9A10和B6B7我发的资料里面有一张F4的原理图,仅供参考
④ 每次重连都要复位ESP8266
(3)实验现象
主要问题
(1)透传失败
查看设备是否在线,若在线,请等它离线时再进行透传。
WIFI.c中函数WIFI_Join_AP,添加延时函数。
(2)不能跳转源码
删除OBJ和main里面的零时文件,重新编译
(3) 一直连接不上
将VCC接开发板的5V试试