硬件工程师学习-STM32、GD32、HWD32的ISP 下载

ISP就是In在线系统编程,最常用的就是通过单片机的串口将程序HEX文件下载到内部FLASH中,单片机重启时就执行内部FLASH中的程序 。根据STM32的数据手册,STM32的启动方式和BOOT引脚有关,如下表所示:
使用 ISP下载时需要将BOOT0为高电平1,BOOT1为低电平0 。以下是各个厂家的手册描述 。
STM32
嵌入式自举程序
嵌入式自举程序模式用于通过以下串行接口重新编程 Flash:
● (PA9/PA10)
● ( PB10/11 和 PC10/11)
● CAN2(PB5/13)
● USB OTG FS(PA11/12) 从设备模式( DFU:器件固件升级) 。
USART 外设以内部 16 MHz 振荡器 (HSI) 频率运行,而 CAN 和 USB OTG FS 则需要相当于 1 MHz 数倍( 4 MHz 到 26 MHz 之间)的外部时钟 (HSE) 频率 。
嵌入式自举程序代码位于系统存储器中,在芯片生产期间由 ST 编程 。有关详细信息,请参见应用笔记。

硬件工程师学习-STM32、GD32、HWD32的ISP 下载

文章插图
HWD32
Boot 模式
在启动时,自举管脚被用于选择三种自举模式中的一种
从用户闪存自举
从系统存储器自举
【硬件工程师学习-STM32、GD32、HWD32的ISP 下载】从内部