按照stm32F030RCT6通过ISP烧写的步骤连接好线路并且下载好烧写软件,但是尝试多次都未能把程序烧录进去。因此回过头来查看电路以及芯片的文档说明。
第一个图是芯片文档中对于BOOT的说明,最后面一句话的意思是只能通过PA9/PA10或者PA 14/PA15上面的串口来进行ISP的烧写。
第二个图是对于PA9/PA10的说明,包含一个USART1。
第三个图是对于PA 4/PA15的说明,包含一个USART1和USART2。
第四个图是对于引脚说明的一些补充,某些引脚功能只存在于部分型号的芯片上。
咱们使用的芯片型号是STM32F030RCT6,第五小点标注的引脚功能都是存在的,但是查看电路实际我们使用的是PB10和PB11包含的一个USART3,所以这个是不符合文档中对于BOOTLOADER规定的。
大家要记住如果你是用ISP烧写STM32程序的,一定还是用PA9和PA10最保险,避免出现串口选择错误的问题。