Demo:littlefs
跳转到导航
跳转到搜索
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 可以表示该程序执行是成功的。