- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm using a SPI NOR Serial Flash chip as my storage device and I realized that the FatFs filesystem that comes with the WICED Studio 4.x doesn't manage erase before write or do wear leveling for you. I looked up FileX and according to their website, there's an add-on called LevelX that does wear leveling. I'm wondering if LevelX is already included in the FileX binary that comes with WICED Studio? If not, can anyone recommend a good wear leveling / FTL (flash translation layer) software for embedded systems? Thanks!
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We could not find any information on LevelX in WICED Studio. Regarding wear-leveling, there is a field fx_media_driver_free_sector_update that is a member of structure FX_MEDIA. According to the FileX User Guide, "The DRIVER sets this to FX_TRUE when it needs to know when clusters are released. This is important for FLASH wear-leveling drivers." You can check the same in ../libraries/filesystems/FileX/WICED/filex_to_block_device_driver.c.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We could not find any information on LevelX in WICED Studio. Regarding wear-leveling, there is a field fx_media_driver_free_sector_update that is a member of structure FX_MEDIA. According to the FileX User Guide, "The DRIVER sets this to FX_TRUE when it needs to know when clusters are released. This is important for FLASH wear-leveling drivers." You can check the same in ../libraries/filesystems/FileX/WICED/filex_to_block_device_driver.c.