flymcu下载问题一直显示连接,实际是连接不上
参考,软件一键下载电路等
使用flymcu下载程序过程中,检测两个地方,第一,两个boot引脚在下载和硬件运行不同的连接方式
引脚电平 | 功能 |
---|---|
BOOT1=x,BOOT0=0: | 最常用的模式,执行Flash程序存储器中的程序 |
BOOT1=0,BOOT0=1: | 串口下载模式,执行系统存储器中的程序,该程序是一段BootLoader程序,会将串口发送来的数据写入到Flash程序存储器 |
BOOT1=1,BOOT0=1: | 内置SRAM模式,一般用于调试,较少使用 |
第二是单片机的RX和TX引脚对应的是USB-TTL上的TX和RX,接反的话会一直显示连接不上
在搜索过的问题中,一直有下载时按一下RST复位引脚,但在实际操作中发现,并不需要
“下载程序”和“执行”程序的boot两个引脚电平的不同
从上面可以看出boot1=0,boot0=1时,这时是单片机中一段bootloader程序将串口发送来的数据(也就是我们想要下载到单片机的程序)到flash,而boot0=0时,是程序在单片机正常执行的。
软件一键下载电路等可以通过电路在程序下载后自动改变boot的电平,不用自己修改两个引脚的电平
修改自己的硬件电路后
下面是自己修改的电路板的3D视图,发现下载时一定按一下复位键RST才能开始正常下载