程序烧写探秘-简介部分

PM0075 编程手册

对flash读写的好奇心来潮,翻译一波

程序烧写探秘-简介部分_第1张图片

简介


这部分是介绍两种烧录方式


本手册旨在描述STM32101XX-107XX系列的flash烧录方式。简便起见,除特殊情况下文将该系列的芯片简称为STM32F10XXX

STM32系列的片内flash可使用两种方式烧录程序——硬件烧录(in-circuit programming)和软件烧录(in-application programming)。

硬件烧录方式(ICP)一般使用JTAG、SWD通信协议或者bootloader下载程序。使用此种方式烧录将更新整片flash的内容。硬件烧录(ICP)方式为软件迭代提供快捷高效的途径。

软件烧录方式(IAP)可借助控制器上任意通信接口(包括I/Os、USB、CAN、UART、I2C、SPI)实现。此种烧录方式(IAP)允许用户在控制器已有软件工作时下载程序。不过值得一提的是,ICP需要flash中的预烧录软件的支持(STM32 出厂时已经烧录,这句话是指IAP是芯片厂家预烧录的软件提供的程序下载途径)。

flash通过AHBSTM32内部高速时钟总线)协议执行提供指令和数据访问的访问接口。flash能提供预取缓冲区来提升CPU指令的执行效率。flash同时支持闪存操作所需的逻辑指令(编程/擦除)。
擦写指令在芯片允许的电压范围内都可工作。
flash提供读写保护位设置功能。


本手册提及的芯片和评估板(开发测试板)

对象
芯片 STM32F101、102、103、105、107xxx;
评估板 STM3210C-EVAL evaluation board

你可能感兴趣的:(资料翻译)