电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

STM32的FLASH操作VIP专享VIP免费

STM32的FLASH操作_第1页
STM32的FLASH操作_第2页
STM32的FLASH操作_第3页
关于STM32 的FLASH 操作 说到STM32 的FLSAH,我们的第一反应是用来装程序的,实际上,STM32的片内FLASH 不仅用来装程序,还用来装芯片配置、芯片ID、自举程序等等。当然, FLASH 还可以用来装数据。 FLASH 分类 根据用途,STM32 片内的FLASH 分成两部分:主存储块、信息块。 主存储块用于存储程序,我们写的程序一般存储在这里。 信息块又分成两部分:系统存储器、选项字节。 系统存储器存储用于存放在系统存储器自举模式下的启动程序(BootLoader),当使用ISP方式加载程序时,就是由这个程序执行。这个区域由芯片厂写入BootLoader,然后锁死,用户是无法改变这个区域的。 选项字节存储芯片的配置信息及对主存储块的保护信息。 FLASH的页面 STM32的FLASH主存储块按页组织,有的产品每页1KB,有的产品每页2KB。页面典型的用途就是用于按页擦除FLASH。从这点来看,页面有点像通用FLASH的扇区。 STM32 产品的分类 STM32 根据 FLASH 主存储块容量、页面的不同,系统存储器的不同,分为小容量、中容量、大容量、互联型,共四类产品。 小容量产品主存储块 1-32KB,每页 1KB。系统存储器 2KB。 中容量产品主存储块 64-128KB,每页 1KB。系统存储器 2KB。 大容量产品主存储块 256KB 以上,每页 2KB。系统存储器 2KB。 互联型产品主存储块 256KB 以上,每页 2KB。系统存储器 18KB。 对于具体一个产品属于哪类,可以查数据手册,或根据以下简单的规则进行区分: STM32F101x x 、STM32F102x x 、STM32F103x x 产品,根据其主存储块容量,一定是小容量、中容量、大容量产品中的一种,STM32F105x x、STM32F107x x是互联型产品。 互联型产品与其它三类的不同之处就是BootLoader 的不同,小中大容量产品的BootLoader 只有 2KB,只能通过 USART1 进行 ISP,而互联型产品的BootLoader有 18KB,能通过 USAT1、4、CAN 等多种方式进行 ISP。小容量产品、中容量产品的BootLoader 与大容量产品相同。 关于ISP 与 IAP ISP(In Sy stem Programming)在系统编程,是指直接在目标电路板上对芯片进行编程,一般需要一个自举程序(BootLoader)来执行。ISP 也有叫 ICP(In Circu it Programming)、在电路编程、在线编程。 IAP(In Application Programming)在应用中编程,是指最终产品出厂后,由最终用户在使用中对用户程序部分进行编程,实现在线升级。IAP 要求将程序分成两部分:引导程...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部