故障现象:使用开发板时,代码下载可正常运行,复位单片机后不能正常运行,检查BOOT跳帽正常选跳。
通过数据手册可知 BOOT modes有三种模式:Boot from user Flash,Boot from system memory,Boot from embedded SRAM
测量复位时BOOT1,BOOT0引脚,发现BOOT1 = 0,BOOT0 = 1。单片机启动模式处于系统存储器,我们默认MCU启动模式在Flash中。
查找原因,发现问题出在ISP一键下载电路,当我们电脑连接CH340X芯片时,使用复位按键后电路会将BOOT0拉高,去除R10电阻,故障解决。