硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3927|回复: 2
收起左侧

[ThreadX全家桶] LevelX的写平衡实现原理是怎么样的,希望有人解读下?

[复制链接]

218

主题

1106

回帖

1770

积分

至尊会员

More we do, more we can do.

积分
1770
发表于 2021-6-29 19:32:11 | 显示全部楼层 |阅读模式
中文资料:https://docs.microsoft.com/zh-cn/azure/rtos/levelx/chapter1

官方资料只是指导怎么使用,具体实现没有说太详细,求教?
回复

使用道具 举报

4

主题

51

回帖

68

积分

初级会员

积分
68
发表于 2021-6-30 07:27:53 | 显示全部楼层
个人理解主要是lx通过自定义的block,其中block的表头记录了本block的擦写次数和逻辑-物理映射地址之间的关系(这部分官方手册里面有写,第五章开篇表格)。之后的话着重看一下lx_nor_flash_open这个函数(我用的是spi-flash),里面注释写得非常清楚。咱们有个坛友,也发了blog详细讲解了下。

评分

参与人数 1金币 +1 收起 理由
emwin + 1

查看全部评分

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115812
QQ
发表于 2021-6-30 10:02:18 | 显示全部楼层
这个看wiki介绍更方便些,很好的进行了这方便只是的普及,扩展的话,看参考资料里面的pdf文档

https://en.wikipedia.org/wiki/Wear_leveling
QQ截图20210630100316.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-20 12:35 , Processed in 0.234348 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表