fatfs(未完成)

YIN 发布于 2025-05-15 84 次阅读


配置

修改设定配置

  • SDK Configuration editor 中找到 Partition Table
    选项改成 Custom partition table CSV
  • 找到 Custom partition CSV file
    在项目根目录下创建一个和该名称相同的文件(名字可修改,但必须保持一致)
  • 保存并退出

编写分区表

分区表示例:手动划分fat分区

C
# Name,   Type, SubType, Offset,  Size, Flags
# Note: if you have increased the bootloader size, make sure to update the offsets to avoid overlap
nvs,      data, nvs,     0x9000,  0x6000,
phy_init, data, phy,     0xf000,  0x1000,
factory,  app,  factory, 0x10000, 1M,
storage,  data, fat,     ,        1M,

需要注意

  • NVS分区大小最小0x3000字节
  • 所有分区的Offset均可以为空,程序会自行计算
  • app类型分区必须64K对齐
  • 所有分区必须4K对齐

修改CMakeLists(如果需要烧录时写入文件)

更改/main/CMakeLists.txt

添加

C
fatfs_create_rawflash_image(storage <你的需要镜像的路径> FLASH_IN_PROJECT PRESERVE_TIME)

初始化

此作者没有提供个人介绍。
最后更新于 2025-05-21