gpt4 book ai didi

filesystems - 如何在具有 256KB 删除扇区的闪存芯片上使用文件系统

转载 作者:行者123 更新时间:2023-12-05 06:33:50 24 4
gpt4 key购买 nike

有人要求我帮助一个嵌入式固件项目,他们试图在删除扇区大小为 256KB(千字节)的 SPI 闪存芯片( Cypress S25FL512S)上安装文件系统。

我过去对文件系统的经验是,文件系统的 block 大小高达 4Kbytes,映射到 512bytes 到 4Kbytes 的删除扇区

嵌入式 Controller 是一个小型 NXP 设备,运行频率为 180MHz,RAM 为 512KBytes,因此我什至无法缓存删除扇区。我注意到该芯片系列确实有具有较小删除扇区的引脚兼容设备。

我的一般问题是如何挂载 block /簇大小小于闪存删除扇区大小的文件系统?我找不到任何解决此问题的文章。

最佳答案

你不能以任何明智的方式做到这一点。您的规范需要修改。

可能的解决方案是:

  • 选择删除大小较小的闪存/eeprom 电路。
  • 选择具有更多内存和多个段的闪存/eeprom,以便您可以在对另一个段进行编程时备份一个段中的数据。
  • 添加第二个闪存电路以反射(reflect)第一个电路,一次删除一个并用另一个的内容覆盖。
  • 选择具有更多 RAM 的 MCU。
  • 备份 MCU 闪存内的闪存(速度非常慢,很可能违背了开始使用外部闪存的目的)。

关于filesystems - 如何在具有 256KB 删除扇区的闪存芯片上使用文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50509118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com