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 编程 。有关详细信息,请参见应用笔记。
文章插图
HWD32
Boot 模式
在启动时,自举管脚被用于选择三种自举模式中的一种
从用户闪存自举
从系统存储器自举
【硬件工程师学习-STM32、GD32、HWD32的ISP 下载】从内部
- 建立脑影像机器学习模型的step-by-step教程
- 一个电子工程师对电子业现状的感慨--新手慎入【转帖】
- 设计一个学习系统
- Java泛型04 : 泛型类型擦除
- 一 学习OpenCL开发架构
- 一 从零开始学习OpenCL开发架构【转】
- 1.4 常见的负载均衡软硬件
- 一 基础元件学习——电阻元件知识
- Redis 源码学习笔记
- hips算法学习