Silicon Lab Ember zigbee学习杂谈----simulated eeprom

本篇文章简单介绍一下em3xx系列芯片虚拟eeprom的用法,em3xx芯片本身并没有实际的eeprom ,所以它提供flash作为eeprom得sim-eeprom的用法。 库提供了两个版本的sim-eeprom用法。可以在ember desktop中plugin中进行选择(如下图):


用户可以选version1 或version2,version1和version2能容纳同样多的tokens(sim-eeprom使用上表现为tokens可参考博文:Silicon Lab Ember zigbee学习杂谈----Tokens) ,但是version2相对version1写token的时间会快一些,代价是占用更多的flash空间。是,sim-eeprom version1由两块虚拟页构成,每块虚拟页的大小为4K,

flash每页为2K,所以sim-eeprom version1需要占用4页flash的空间即8K;sim-eeprom version2由3片虚拟页构成,每页的大小为12k,因此它需要占用36k的flash空间。一般默认的是使用version1,那么如何使用version2 呢?

需要在appbuilder中的plugin 选择,如上图确保simulated EEPROM version 1 Library取消勾选,因为如果同时勾选version1和version2会出现冲突,然后需要勾选simulated EEPROM version 2 Library,然后勾选Simulated EEPROM version 1 to version 2 Upgrade Library或者勾选Simulated EEPROM version 1 to version 2 Upgrade Stub,如果你原来有使用version 1,你想保留原来的存在eeprom中的数据,那么你需要选择前者,否则你选择后者就可以了。

如果需要了解更多sim-eeprom信息与实现原理你可以参考文档AN703,以及推荐一篇介绍sim-eeprom实现原理的文章:http://www.docin.com/p-687909194.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值