通过mtd读写flash_敏矽微电子Cortex-M0学习笔记11-FLASH存储器

82ebc79595efc505fa38d8c26ff4bd17.png

学习笔记

1、FLASH存储器简介

ME32F030采用高可靠的嵌入式Flash 技术,64K用户区间,支持 IAP/ISP Flash 擦写技术。MCU Flash 采用 32 位数据总线读写,充分利用 32 位 ARM CPU 性能优势,同时它的 512 字节小扇区结构,管理操作也更加灵活。Flash 存储器支持的操作如下:

读操作:

ARM CPU 可以通过读指令直接从嵌入式 Flash 读取数据,最高支持达 30MHz 的读取速度。当 CPU 时钟超过 Flash 的最大读取速度时,需要插入延迟时钟,延迟时钟由 RDCYC 寄存器控制。

FLASH 擦写操作:

Flash 擦写采用扇区擦除,字(WORD)写入模式,并通过一寄存器组实现。擦写地址必须是 32 位对齐。擦除扇区流程如下:

①、向地址寄存器写入要操作的FLASH地址。

②、发FLASH扇区擦除指令0x04。

③、判断FLASH是否处于忙状态,不处于忙状态则流程结束。

字(WORD)编程的流程如下:

①、向地址寄存器写入要操作的FLASH地址。

②、向数据寄存器写入要编程的数据。

③、发FLASH扇区擦除指令0x02。

④、判断FLASH是否处于忙状态

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值