Live) ART-Pi STM32H750 #14 - LittleFS

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

Thank you for the tutorial. Would you please send me the project folder

yassinhermi-md
Автор

ART-PI 보드를 사서, Baram 님의 동영상을 등대 삼아 열심히 따라하면서, 배워가고 있는 중입니다. 이번 동영상 littlsFS 따라하는 도중 error 가 발생 했습니다. littleFS 실행 도중 아래와 같은 메시지가 나와서 보니, 현상은 lfs_config cfg 구조체의 값중에 몇몇이 바뀌는 것 같은 현상입니다. 예를 들면, read_size 가 2415946941 같은 이상한 값이 찍힙니다. 하지만, lfs_config cfg 구조체 const 이므로 그 값이 바뀌지 않아야 하는데, 실행 중간에 이런 현상을 보이는 것은 어떤 이유 인지, 염치 없지만 고견을 듣고자 합니다.

구조체 셋팅 값
#define LFS_BUF_CACHE_SIZE 256


static uint8_t
static uint8_t
static uint32_t

const struct lfs_config cfg =
{
// block device operations
.read = fsDeviceRead,
.prog = fsDeviceProg,
.erase = fsDeviceErase,
.sync = fsDeviceSync,
#ifdef LFS_THREADSAFE
.lock = fsDeviceLock,
.unlock = fsDeviceUnlock,
#endif

// block device configuration
.read_size = LFS_BUF_CACHE_SIZE, //LFS_BUF_CACHE_SIZE = 256
.prog_size = LFS_BUF_CACHE_SIZE,
.block_size = 4096,
.block_count = FS_MAX_SIZE/4096,
.cache_size = LFS_BUF_CACHE_SIZE,
.lookahead_size = LFS_BUF_CACHE_SIZE,
.block_cycles =

// Optional statically allocated read buffer. Must be cache_size.
// By default lfs_malloc is used to allocate this buffer.
.read_buffer = read_buffer,

// Optional statically allocated program buffer. Must be cache_size.
// By default lfs_malloc is used to allocate this buffer.
.prog_buffer = prog_buffer,

// Optional statically allocated lookahead buffer. Must be lookahead_size
// and aligned to a 32-bit boundary. By default lfs_malloc is used to
// allocate this buffer.
.lookahead_buffer = lookahead_buffer
};

error 메시지
fsInit()
lfs 2.4

trace: lfs_mount(0x2400d850, 0x2400002c {.contex =0, .read=0x90006bc9, .prog=0x90006c15, .erase=0x90006c61, .sync=0x90006ca1, .r ead_size=2415946941, .prog_size=2415946993, .block_size=256, .block_count=256, . lock_cycles=4096, .cache_size=1024, .read_buffer=0x100, .prog_buffer=0x100, .lookahead_buffer=0x2400d8c8, .name_max=604035528, .file_ma =604035784, .attr_max=0})

kwonwang
welcome to shbcf.ru