1、FlyMcu
FlyMcu串口下载,同STC-ISP(51单片机下载)。
使用步骤:
1、STM32的USART1通过串口转usb连接到电脑
2、通过keil生成Hex、bin文件
生成bin、hex文件可参考
创建的Hex文件在工程的Object中。
3、进行烧写
选择对应的串口和波特率
然后选择文件,可选择hex(此软件不能烧写bin文件)文件。
跳线帽配置boot0 boot1为0 1。然后重新复位
然后点击开始编程下载:
将跳线帽改成0 0 ,重新上电就能自动运行。
系统存储区解释:
系统存储区(0x1ffff000)的bootload为引导烧写区域(内部为自举程序),ST公司指定了特定的通信接口进行引导烧写。在更新过程中,通过自举接口USART1,接收USART1数据,刷新到程序存储区flash中0x08000000。相当于手机的刷机模式,电脑的pe系统。进行辅助自我更新。
程序一键下载电路:
可使用电路自动控制Boot0引脚和RST复位引脚的电平,使得在上电烧写程序时自动改变,烧写完成后恢复。
可使用usb转串口芯片CH340G的RTS、CTS和DTR、DSR(4个流控引脚,我们可以当作普通的GPIO使用),RTS和DTR为输出引脚,可以用来控制STM32的Boot0和RST(需要外围的控制电路)。