一场终散的不醒梦
推荐一款最新看到的ISP下载电路。
BOOT0需要为高,则只需要RTS#引脚为低电平,此时Q2三极管导通就把BOOTO拉高,这样STM32F103就可以进入ISP下载模式,注意这里是可以进入事实上并不会马上进入,因为只有系统复位后才会读取 BOOT引脚电平才会决定启动模式,所以现在需要让 STM32F103进行一次复位,这时就要看DTR#引脚的功能了。当DRT#为高电平时Q1三极管导通,原本 RTS#引脚就为低电平,Q1导通后u4的第﹖引脚(标识为“z")也是低电平,而u4是74HC1G66Gw芯片,实际上是一个双向开关器件,即z引脚和v引脚电平是一样的,综上,RESET#引脚也为低电平,此时STM32F103进入复位状态。
74HC1G66GW芯片在这里起到系统上电后延时RTS#引脚信号对RESET#引脚的影响作用,只有在开发板上电阶段才起作用。
好了,在成功复位之后就可以需要把DTR#引脚拉高,此时 RESET#引脚也被拉高,现在ISP下载软件就可以对STM32F103下载程序。等程序下载完之后,RTS#引脚被设置为高电平,此时BOOTO 引脚为低电平,这样等一切就绪之后,在复位一下STM32F103就可以从Flash启动,并运行新程序。
2022/07/25 08:33
全部评论