开发环境: STM32Cube + keil 5.12
开发平台: STM32F030R8T6
实验项目: STM32Cube 试水
问 题: Cube 程序编译烧写到 芯片中, 第二次无法正常烧写,只能在另一种boot 模式下才能烧写
解决办法: 将SWD 接口在 PIN_Config 中配置好,不要把所有的pin 都初始化为Analog
1. 在Pinout 选项中,所有的系统用到的引脚都要配置好,其中包括 两个OSC,Jtag/SWD, BOOT0/1,这样就可以把所有未使用的引脚设置为Analog,否则会下载不了程序。
2. 对于已经把JTAG配置为其他作用,而无法烧写程序的,把boot0改成1 然后按reset 然后仿真器就好用了,因为boot0改成1,就不从flash启动了,jtag引脚就不会被初始化了,用Cube的时候要注意jtag引脚不要被初始化成普通IO
时间: 2024-11-11 03:24:08