STM32F103的Flash类型是NOR Flash

烧录过程:调试器→STM32的SRAM→运行→Flash

内部Flash比外部Flash更高效,原因是使用了内部总线,且工作频率是72MHz

256页(页0~页255)*2KB = 512KB

读:一个字节一个字节读取

写:按页(扇区擦除),再写(分页的意义)

对内部Flash写入

1.解锁

往Flash_KEYR写入KEY1 = 0x45670123

往Flash_KEYR写入KEY1 = 0xCDEF89AB

2.擦除扇区

1.检查Flah_SR→BSY是否忙碌

2.Flash_CR→PER置1,准备擦除页

3.Flash_AR写入指定要擦除的页

4.Flash_CR→STRT = 1,开始擦除

5.BSY = 0,擦除完成

AR寄存器,存一个地址(32位)

STM32的地址是32位的

uint16_t *p = 0x800 0000;

*p = 80;

3.写入数据

1.检查BSY是否为0

2.CR→PG = 1(编程寄存器)

3.写入操作(16位)

4.判断如果BSY = 0,写入完成

STM32F103 读写内部FLASH—学习笔记(野火)相关推荐

  1. 第50章 读写内部FLASH—零死角玩转STM32-F429系列

    第50章     读写内部FLASH 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/fire ...

  2. python segy格式地震数据读写包segyio学习笔记(二)

    python segy格式地震数据读写包segyio学习笔记(二) 最近大致搞明白了segyio读取叠后和叠前segy数据的方法,以及内部存储结构,以两段代码为例: 叠后数据读取.这是一个从给定时窗内 ...

  3. STM32F4读写内部FLASH【使用库函数】

    STM32F4Discovery开发帮使用的STM32F407VGT6芯片,内部FLASH有1M之多.平时写的代码,烧写完之后还有大量的剩余.有效利用这剩余的FLASH能存储不少数据.因此研究了一下S ...

  4. STM32学习笔记:读写内部Flash(介绍+附代码)

    一.介绍 首先我们需要了解一个内存映射: stm32的flash地址起始于0x0800 0000,结束地址是0x0800 0000加上芯片实际的flash大小,不同的芯片flash大小不同. RAM起 ...

  5. STM32学习笔记:读写内部Flash。

    首先我们需要了解一个内存映射:    stm32的flash地址起始于0x0800 0000,结束地址是0x0800 0000加上芯片实际的flash大小,不同的芯片flash大小不同. RAM起始地 ...

  6. STM32学习笔记:读写内部FLASH

    ST提供的库函数基本能搞定 简介 由于 FLASH 存储器的内容在掉电后不会丢失,芯片重新上电复位后,内核可从内部 FLASH 中加载代码并运行,亦可当做EEROM来使用保存所需要的数据,以便下次启用 ...

  7. STM32F103使用内部Flash保存参数

     在我们应用开发时,经常会有一些程序运行参数需要保存,如一些修正系数.这些数据的特点是:数量少而且不需要经常修改,但又不能定义为常量,因为每台设备可能不一样而且在以后还有修改的可能.将这类数据存在 ...

  8. STM32读写内部Flash(介绍+附代码)

    概述 内部flash读写详解 一.介绍 首先我们需要了解一个内存映射: stm32的flash地址起始于0x0800 0000,结束地址是0x0800 0000加上芯片实际的flash大小,不同的芯片 ...

  9. Nor Flash 学习笔记

    NorFlash 学习笔记 实验验平台:   TQ2440 CPU:      S3C2440A(ARM9) 开发环境:    ADS/MDK NorFlash型号 :AM29LV160DB   (1 ...

最新文章

  1. 【Vegas原创】outlook连接exchange需要密码的解决方法
  2. 深入理解SpringCloud之配置刷新
  3. JAVA接口的访问权限_Java中访问权限-类和接口
  4. 前端虚拟列表的实现原理
  5. 后缀自动机线性构造方法
  6. 联合光伏:雨后复斜阳 关山阵阵苍
  7. horizontalscrollview+textview简单版
  8. siamfc代码解读_每日一文:目标跟踪(SiamFC)
  9. pr导出html,premiere视频导出怎么设置? pr导出高质量视频的教程
  10. 2020腾讯广告算法大赛赛题复现
  11. 左外连接Left-Outer-Join的基于SQL,MapReduce,sparkRDD,sparkDataFrame以及spark SQL的实现案例及对比
  12. Alignedreid项目源码分析
  13. 18、try...catch
  14. Android 简单的内存管理器
  15. axios下载文件乱码问题 无法解压 文件损坏
  16. g4560和二代i5_奔腾g4560和i5 2500K哪个好
  17. 全新界面下拉整理 点心省电3.0版
  18. 灵格斯Lingoes词典2012过期问题的解决
  19. IDaaS 服务的三大场景 B2E/B2C/B2B
  20. 博易大师数据导出工具

热门文章

  1. python中fontsize_更改MatPlotLib中顶部xaxis的fontsize
  2. 半路出家程序员的痛旁人不会懂
  3. 服务器c盘有个inetpub文件夹,关于C盘中的inetpub文件夹在win10电脑中的删除处理方法...
  4. 2014,微信是糖,甜到忧伤
  5. CDRouter IPv6 Test Case
  6. java数组逆序_Java 数组的排序、逆序
  7. 极验:验证码在黑灰产对抗中的角色和实践
  8. 第十二周项目二----操作用邻接表存储的图
  9. 显卡内存和计算机内存,512M和1GB显卡显示内存大小有什么区别
  10. Ubuntu释放单张显卡显存