我可以: 邀请好友来看>>
ZOL星空(中国) > 硬件星空(中国) > 系统软件与网络星空(中国) > 软件下载星空(中国) > NVM区数据备份机制(二)
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

NVM区数据备份机制(二)

66浏览 / 18回复

weixin_38r2i...

weixin_38r2i235

0
精华
25
帖子

等  级:Lv.1
经  验:99
  • Z金豆: 47

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:2018-06-15
  • 登  录:2021-11-04
发表于 2019-08-27 11:12:07
电梯直达 确定
楼主

 上一篇文章介绍了第一种NVM区备份机制,但写入数据长度受限于扇区大小,本文介绍第二种NVM区数据备份机制。此方法会先将NVM区划分为A、B两个等大小区域,将A区作为正式数据区,B区作为备份区,每个区域的最后一字节为数据有效标志位FLAG,1表示该区数据有效,0表示该区数据无效。更新数据过程中若出现掉电,重新上电后先根据A、B两区FLAG判断哪个区域内数据有效,进而继续完成更新操作。本例中NVM区大小是32KB,A区大小划分为16KB,B区大小划分为16KB。举例说明:本例假设A区已经成功写入了数据,需要向NVM区写入新数据。其他情况处理流程与下述4步同理。

1)判断A区FLAG = 1后,将A区数据读出写入到B区,写入成功后,将B区 FLAG赋值为1。

2)B区FLAG修改成功后,将A区FLAG标志改为0。

3)A区FLAG标志修改成功后,对A区进行数据更新操作,即写入新数据。更新成功后,将A区FLAG标志写为1。

4)A区FLAG修改成功后,将B区FLAG标志修改为 0,至此完成数据更新操作。

至此,两种NVM区数据备份方案全部介绍完毕

看禁书3tui丶...

看禁书3tui丶ga


精华

帖子

等  级:Lv.1
经  验:6
发表于 2019-08-27 14:34:30 1楼

您的内容正在火速审核中,请稍等

qq_008431795...

qq_00843179546v


精华

帖子

等  级:Lv.1
经  验:89
发表于 2019-08-29 15:24:41 2楼
数据备份这两套方案分别适用于小数据量和大数据量,那安全性哪个更高呢?

大卫先生

大卫先生


精华

帖子

等  级:Lv.1
经  验:49
发表于 2019-08-29 18:00:27 3楼

qq_00843179546v 发表于 2019-08-29 15:24:41

数据备份这两套方案分别适用于小数据量和大数据量,那安全性哪个更高呢?

您的内容正在火速审核中,请稍等

3l87i3

3l87i3


精华

帖子

等  级:Lv.1
经  验:94
发表于 2019-08-30 09:32:45 4楼
连续拜读了楼相关这几篇文章,学到很多东西,感觉还是这种方案简单易操作点,只是不确定这几种方法各自的优缺点在哪?

3l87i3

3l87i3


精华

帖子

等  级:Lv.1
经  验:94
发表于 2019-08-30 09:34:20 5楼

连续拜读了楼相关这几篇文章,学到很多东西,感觉还是这种方案简单易操作点,只是不确定这几种方法各自的优缺点在哪?


weixin_7ht0q...

weixin_7ht0q408


精华

帖子

等  级:Lv.1
经  验:58
发表于 2019-08-30 10:48:27 6楼
楼主介绍的这种NVM区数据备份机制有什么优缺点吗?

d8mzgavd

d8mzgavd


精华

帖子

等  级:Lv.1
经  验:43
发表于 2019-08-30 21:39:28 7楼

优点很明显,要说缺点,可能就是NVM区只有一半区域可用,因为另一半作为备份区了。

h2rssp

h2rssp


精华

帖子

等  级:Lv.1
经  验:65
发表于 2019-08-30 22:06:53 8楼
A、B区FLAG反复修改有些凌乱

大卫先生

大卫先生


精华

帖子

等  级:Lv.1
经  验:49
发表于 2019-09-01 07:19:21 9楼
楼主分享的很好,哪种芯片是这种机制,有介绍吗?

k4a4xn

k4a4xn


精华

帖子

等  级:Lv.1
经  验:99
发表于 2019-09-01 12:16:48 10楼

例如LKT4306算法下载的芯片,更新NVM区存放数据时,需要增加备份


qq_008431795...

qq_00843179546v


精华

帖子

等  级:Lv.1
经  验:89
发表于 2019-09-01 13:01:21 11楼
不错先收藏,下次流程换成流程图说明就更容易理解了。

大卫先生

大卫先生


精华

帖子

等  级:Lv.1
经  验:49
发表于 2019-09-01 13:29:57 12楼

k4a4xn 发表于 2019-09-01 12:16:48

例如LKT4306算法下载的芯片,更新NVM区存放数据时,需要增加备份

两种方法更有优劣吧?从常规角度来说是不是上一篇应用更广泛呢?

3l87i3

3l87i3


精华

帖子

等  级:Lv.1
经  验:94
发表于 2019-09-01 17:11:55 13楼
NVM和DRAM相比哪个性能更高些呢?读写速度和寿命哪个更有优势呢?

3l87i3

3l87i3


精华

帖子

等  级:Lv.1
经  验:94
发表于 2019-09-01 17:31:07 14楼

NVM和DRAM相比哪个性能更高些呢?读写速度和寿命哪个更有优势呢?

weixin_7ht0q...

weixin_7ht0q408


精华

帖子

等  级:Lv.1
经  验:58
发表于 2019-09-01 19:47:34 15楼
这样写岂不是将写操作的时间加倍了?

d8mzgavd

d8mzgavd


精华

帖子

等  级:Lv.1
经  验:43
发表于 2019-09-01 22:42:05 16楼
挺好的,多写点这类技术文章,对于最近的项目很有用。

h2rssp

h2rssp


精华

帖子

等  级:Lv.1
经  验:65
发表于 2019-09-02 09:00:19 17楼
这样备份使用空间就小了呀,有没有可以从硬件解决的方法呢,硬件增加个电路啥的?

大卫先生

大卫先生


精华

帖子

等  级:Lv.1
经  验:49
发表于 2019-09-02 11:25:45 18楼
这样就增加成本了,成本增加了。性价比就下降了

k4a4xn

k4a4xn


精华

帖子

等  级:Lv.1
经  验:99
发表于 2019-09-02 12:14:20 19楼
修改后会不会出现漏洞之类的?

3l87i3

3l87i3


精华

帖子

等  级:Lv.1
经  验:94
发表于 2019-09-02 13:45:22 20楼

文章很棒,持续关注楼主中。。。

高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表