admin管理员组

文章数量:1608635

STM32F103c8t6Flash地址空间的数据读取

  • 一、项目任务
  • 二、Flash的读写操作
    • 1、创建STM32CubeMX工程文件
    • 2、代码修改
    • 3、连接STlink调试
      • (1)程序烧录
      • (2)调试
  • 三、Flash原理
  • 四、实验总结
  • 五、参考文献

一、项目任务

)Flash地址空间的数据读取。stm32f103c8t6只有20KB 内存(RAM)供程序代码和数组变量存放,因此,针对内部Flash的总计64KB存储空间(地址从0x08000000开始),运行一次写入8KB数据,总计复位运行代码4次,将32KB数据写入Flash。并验证写入数据的正确性和读写速率。

二、Flash的读写操作

1、创建STM32CubeMX工程文件

①定时器配置

②配置系统时钟树

③配置引脚

③配置中断

④调整堆栈大小为2k

生成文件即可。

2、代码修改

① 将flash.cflash.h文件加入到工程(flash.h文件放在INC文件夹下即可)

② 在main.c中加入代码

添加:#include "flash.h"

添加:

/* USER CODE BEGIN 0 */
uint8_t FlashWBuff [255];

本文标签: 地址数据空间STM32c8t6Flash