【Nuvoton干货分享】开发应用篇 5 -- 32bit MCU Flash 操作

在实际开发中,我们都会碰到需要把部分数据存放在不易失存储空间上,比如外部NOR FLASH、EEPROM、SD等存储空间上,针对数据量不大的情况下,可以考虑将数据存放在芯片ROM存储空间。Nuvoton 32bit MCU ROM存储空间包括LDROM、APROM、SPROM、DATAFLASH等区域。本章主要介绍Nuvoton 32bit MCU针对芯片ROM空间Flash读写操作。

一、存储空间的地址范围

如下截图摘自M031 Datesheet,可以清楚的看出Flash各区域存储空间的地址范围,方便后续进行指定地址读写操作。
 

二、存储空间的ISP命令操作

ISP命令里面我们可以清楚看出几点:
1、Flash擦除只能页操作,根据不同规格型号单页大小有512Byte和2048Byte两个类别,需要对应型号去查下。
2、Flash 写数据大小操作支持32bit、64bit、多字等方式,不支持8bit。
3、Flash 读数据大小支持32bit、64bit两种方式。

三、程序操作

1、静态地址存放数据

通过ICP工具读取数据进行验证,写入成功。

有一点需要注意下:

从程序执行效果来看,写操作是最小单位32bit,我们的数据只有两个字节,所以被00补齐了。

2、动态地址存放数据

通过ICP工具读取数据进行验证,写入成功。

点击此处登录大大通,浏览更多精彩技术内容! 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值