芯片:STM32F405
使用SMD烧写,管脚PA13(SWDIO)、PA14(SWD14)。
调试程序时,误把PA13设置为GPIO,导致无法烧写程序。
解决方法:
1、修改BOOT0设置:电路中,BOOT0通过10K电阻接地。从芯片内的主flash启动程序,程序内PA13设为GPIO,导致SWD无法烧写。
将BOOT0拉高到3.3V,那么芯片将选择从其他位置启动,芯片将处于无程序状态。可以使用SWD烧写。
烧写成功后,再次将BOOT0接地,恢复默认设置。
芯片:STM32F405
使用SMD烧写,管脚PA13(SWDIO)、PA14(SWD14)。
调试程序时,误把PA13设置为GPIO,导致无法烧写程序。
解决方法:
1、修改BOOT0设置:电路中,BOOT0通过10K电阻接地。从芯片内的主flash启动程序,程序内PA13设为GPIO,导致SWD无法烧写。
将BOOT0拉高到3.3V,那么芯片将选择从其他位置启动,芯片将处于无程序状态。可以使用SWD烧写。
烧写成功后,再次将BOOT0接地,恢复默认设置。