1.ISP 一键下载
野火开发板使用FlyMcu一键ISP下载时,记得拔掉JTAG那个20针的东西,要不然一直芯片超时不连接。
bsp:9600,使用共写入2KB,进度100%,耗时16641毫秒。
bsp:115200,共写入2KB,进度100%,耗时2188毫秒。
bsp:115200,共写入3KB,进度100%,耗时2219毫秒。
2.ISP 普通下载(不使用RTS和DTR)
现在我们针对 USART1 的 ISP 进行分析,通常的 ISP 的步骤如下:
- 电脑通过 USB 转串口线连接 STM32 的 USART1,并打开电脑端的上位机;
- 设置跳线保持 BOOT0 为高电平(B0短接3V3), BOOT1 为低电平(B1短接GND);
- 复位单片机使其进入 bootloader 模式,通过上位机下载程序;
- 下载完毕,设置跳线保持 BOOT0 为低电平(B0短接GND), BOOT1 为低电平(B1短接GND);
- 复位单片机即可启动用户代码,正常运行。
就是下载.hex文件时要频繁拔插在B0口跳线帽,感觉这个方法很SB