Demo:littlefs

来自Bouffalo Lab Docs
跳转到导航 跳转到搜索

Demo介绍:

该部分demo主要测试了开发板的文件系统是否正常运行。对文件进行基本的创建读写来完成测试。

这部分代码存放在SDK下的: bouffalo_sdk/examples/littlefs

注意: 这部分代码需要完整的 XIP init ,也就是说需要 分区表,所以在执行玩基本的 make 编译后必须进行马 make whole 然后烧录 whole bin文件。

示例输出:

burst wrap cmd   0x77
===========================
uart  sig1:ffffffff, sig2:0000f32f
clock gen1:9ffffffd, gen2:0fff0c11
xtal:40000000Hz(crystal)
board init done
===========================
Active Partition[0] consumed 596 Bytes
======= PtTable_Config @0x62fc6880=======
magicCode 0x54504642; version 0x0000; entryCnt 8; age 0; crc32 0xE38928F3
idx  type device active_index     name   Address[0]  Address[1]  Length[0]   Length[1]   age
[00]  16     0         0        Boot2  0x00000000  0x00000000  0x0000e000  0x00000000  0
[01]  00     0         0           FW  0x00010000  0x00210000  0x00200000  0x00168000  0
[02]  10     0         0          mfg  0x00210000  0x00000000  0x00168000  0x00000000  0
[03]  02     0         0        media  0x00378000  0x00000000  0x00071000  0x00000000  0
[04]  03     0         0          PSM  0x003e9000  0x00000000  0x00008000  0x00000000  0
[05]  04     0         0          KEY  0x003f1000  0x00000000  0x00002000  0x00000000  0
[06]  05     0         0         DATA  0x003f3000  0x00000000  0x00005000  0x00000000  0
[07]  06     0         0      factory  0x003f8000  0x00000000  0x00008000  0x00000000  0
bouffalolab />[MTD] >>>>>> Hanlde info Dump >>>>>>
      name PSM
      id 0
      offset 0x003e9000(4100096)
      size 0x00008000(32Kbytes)
      xip_addr 0xa03d8000
[MTD] <<<<<< Hanlde info End <<<<<<
[I][LFS] Found valid PSM partition, XIP addr a03d8000, flash addr 003e9000, size 32768
[I][LFS] mount success
boot_count: 8

输出首先是分区表的信息,其中包括 :活跃分区表索引;Bootloader 的区域;主要代码存放区域等等。

下方是XIP INIT 中的一些信息,和程序输出,其中 mount success 可以表示该程序执行是成功的。