打印
[KungFu8位 MCU]

KF8L写DATA EEPROM的步骤

[复制链接]
1242|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Puremr|  楼主 | 2018-12-27 23:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
写 DATA EEPROM 时,一次最多写入一个地址,写入操作之前自动附加一个擦除操作, 擦除目标存储单元,然后写入新的数据。
写 DATA EEPROM 时,将要写入的地址送到 NVMADDRL,将要写入的数据送到NVMDATAL。之后通过执行以下操作完成写操作

以上指令中的立即数 0X04,0X00,0X69,0X96 是固定不变的。如果未完全按照上述顺序(先将 0X69 写入 NVMCTL1,再将 0X96 写入 NVMCTL1,最后置位 NVMCTL0.1)执行指令,将不会启动写操作。写周期完成时,EE 写完成中断标志位(EEIF)置 1,用户可以允许此中断或查询此位。EEIF 必须用软件清零。

沙发
Puremr|  楼主 | 2018-12-27 23:11 | 只看该作者
写 DATA EEPROM 的步骤:
1. 将要写入的数据送到 NVMDATAL;
2. 将对应的 DATA EEPROM 地址送到 NVMADDRL;
3. 执行上面的写命令,此时,CPU 发出擦除 DATA EEPROM 目标存储单元的命令,擦除完毕后,将 NVMDATAL 中的数据送到对应地址中。DATA EEPROM 需要 6ms 来执行擦除和写入数据的命令,此期间 CPU 仍可正常工作,

使用特权

评论回复
板凳
keaibukelian| | 2019-1-26 17:45 | 只看该作者
请问有c语言的吗

使用特权

评论回复
地板
HKingS| | 2019-1-30 17:02 | 只看该作者

c语言的例程有,在官方的程序包中的。

使用特权

评论回复
5
keaibukelian| | 2019-2-1 14:44 | 只看该作者
HKingS 发表于 2019-1-30 17:02
c语言的例程有,在官方的程序包中的。

好的 非常感谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

215

帖子

1

粉丝