I am only just getting the point of having the luxury to think about what FS to 
use lol. My 1st thought was indeed FAT and USB MSD for sure…but I made the 
randome decision to put a USB-C connector and FUSB controller on the board and 
haven’t got that working yet.

 

The beauty of NuttX is it gives me all these choices and, despite my “rants” of 
yesterday I still know it was the right choice for this board/product :)

 

From: Gregory Nutt <spudan...@gmail.com>

 

To answer your question – which was the original intent of this help request, 
the aim is fundamentally data logging. Users will log data (at 20Hz, say; 
multiple parameters) then occasionally pull them off for external analysis, 
delete, and start again. So I don’t think wear levelling is actually an issue; 
just speed and ease of pulling data off to spit out over USB or Bluetooth LE, 
on an occasional basis.

 

Hmmm.. If you don't care about about wear-leveling but you want to get 

data from USB (via USB MSC?), then you should consider FAT.  You can 

export and mount the SPI FLASH-based FAT file system on any host just as 

though it were a any other USB FLASH driver.

 

FLASH file systems only exist to handle wear-leveling and bad block 

handling.  (I think I do have some ancient FAT bad block logic somewhere 

that I never got merged upstream).

 

 

 

Reply via email to