如题,在按照https://developer.tuya.com/cn/docs/developer/t5-flash?id=Kehot4x5zqh5j此部分教程完成外置flash的驱动添加后,我在应用层使用tkl_fs_mount("/", DEV_EXT_FLASH);函数挂载外置flash时返回失败错误码-84,报错log如下,这应该是什么原因导致,我应该从哪里开始排查问题。如果是驱动有问题该如何调试。
Code: Select all
[qflash_init] qspi flash, capacity: 16MB, block: 16KB, page: 256
fs flash conf:
read_size: 256
prog_size: 256
block_size: 16384
block_count: 1024
cache_size: 4096
lookahead_size: 4096
block_cycles: 500
lfs_flashbd_createcfg(0x28048268 {.context=0x28032108, .read=0x21a0ec5, .prog=0x21a0f35, .erase=0x21a0fa5, .sync=0x21a0fdd, .read_size=256, .prog_size=256, .block_size=16384, .block_count=1024}, 0x2030d0c)
components/littlefs/lfs.c:1228:error: Corrupted dir pair at {0x0, 0x1}
[qflash_init] qspi flash, capacity: 16MB, block: 16KB, page: 256
fs flash conf:
read_size: 256
prog_size: 256
block_size: 16384
block_count: 1024
cache_size: 4096
lookahead_size: 4096
block_cycles: 500
lfs_flashbd_createcfg(0x280323a8 {.context=0x28031ad0, .read=0x21a0ec5, .prog=0x21a0f35, .erase=0x21a0fa5, .sync=0x21a0fdd, .read_size=256, .prog_size=256, .block_size=16384, .block_count=1024}, 0x2030d0c)
components/littlefs/lfs.c:1228:error: Corrupted dir pair at {0x0, 0x1}
[06-25 22:02:47 ty N][3f9][app_flash.c:89] mount error
mkfs on qspi flash, total size: 16777216, block size: 16384
[qflash_init] qspi flash, capacity: 16MB, block: 16KB, page: 256
fs flash conf:
read_size: 256
prog_size: 256
block_size: 16384
block_count: 1024
cache_size: 4096
lookahead_size: 4096
block_cycles: 500
lfs_flashbd_createcfg(0x280323a8 {.context=0x28031ad0, .read=0x21a0ec5, .prog=0x21a0f35, .erase=0x21a0fa5, .sync=0x21a0fdd, .read_size=256, .prog_size=256, .block_size=16384, .block_count=1024}, 0x2030d0c)
components/littlefs/lfs.c:1228:error: Corrupted dir pair at {0x0, 0x1}
[qflash_init] qspi flash, capacity: 16MB, block: 16KB, page: 256
fs flash conf:
read_size: 256
prog_size: 256
block_size: 16384
block_count: 1024
cache_size: 4096
lookahead_size: 4096
block_cycles: 500
lfs_flashbd_createcfg(0x280323a8 {.context=0x28031ad0, .read=0x21a0ec5, .prog=0x21a0f35, .erase=0x21a0fa5, .sync=0x21a0fdd, .read_size=256, .prog_size=256, .block_size=16384, .block_count=1024}, 0x2030d0c)
components/littlefs/lfs.c:1228:error: Corrupted dir pair at {0x0, 0x1}
[qflash_init] qspi flash, capacity: 16MB, block: 16KB, page: 256
fs flash conf:
read_size: 256
prog_size: 256
block_size: 16384
block_count: 1024
cache_size: 4096
lookahead_size: 4096
block_cycles: 500
lfs_flashbd_createcfg(0x280323a8 {.context=0x28031ad0, .read=0x21a0ec5, .prog=0x21a0f35, .erase=0x21a0fa5, .sync=0x21a0fdd, .read_size=256, .prog_size=256, .block_size=16384, .block_count=1024}, 0x2030d0c)
components/littlefs/lfs.c:1228:error: Corrupted dir pair at {0x0, 0x1}
[06-25 22:02:47 ty N][3f9][app_flash.c:94] mount error -84