程序烧写探秘-简介部分

PM0075 编程手册

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

在这里插入图片描述

简介


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


本手册旨在描述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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值