Alternatives to FAT for msd

2022-01-19 Thread TimH
FAT seems broken for NOR flash devices. Spent days getting nowhere. Since FAT and flash devices don't really play well together anyway (already found s512 erases a flash sector at least 4 times when writing a cluster), so I'm wondering, in parallel, if NuttX has other tricks up its sleeve that

Re: Alternatives to FAT for msd

2022-01-19 Thread Frank-Christian Kruegel
Am 19.01.2022 um 19:40 schrieb TimH: - an external PC (ideally Linux, Windows and MAC) needs to be able "see" the data via USB (msd) and read/write to the memory (log data, config files, audio files, etc). Hence FAT. There is MTP (https://en.wikipedia.org/wiki/Media_Transfer_Protocol), which

Re: Alternatives to FAT for msd

2022-01-19 Thread Alexander Lunev
FAT itself definitely is not suitable for your task. You need a journaling (log-structured) file system. Alternatively, FAT can be used as a container file system for the target journaling file system you like. E.g. you can format your Flash by FAT, then pre-write a dummy solid file to the FAT occu

Re: Alternatives to FAT for msd

2022-01-19 Thread Alan Carvalho de Assis
Some time ago TizenRT (a NuttX fork) added Journalling support to SmartFS. We couldn't get it from them in the past because they changed the License to Apache, but now that NuttX is Apache license maybe it is possible to bring it to NuttX: https://github.com/sunghan-chang/TizenRT/tree/master/os/f

Re: Alternatives to FAT for msd

2022-01-19 Thread Barbiani
Ever heard of this? https://github.com/joembedded/JesFs On Wed, Jan 19, 2022, 16:44 Alan Carvalho de Assis wrote: > Some time ago TizenRT (a NuttX fork) added Journalling support to SmartFS. > > We couldn't get it from them in the past because they changed the > License to Apache, but now that

Re: Alternatives to FAT for msd

2022-01-19 Thread Barbiani
In the past I have put the FAT in a SPI Fram and the clusters went to a SPI nor flash. On Wed, Jan 19, 2022, 17:13 Barbiani wrote: > Ever heard of this? > > https://github.com/joembedded/JesFs > > > On Wed, Jan 19, 2022, 16:44 Alan Carvalho de Assis > wrote: > >> Some time ago TizenRT (a NuttX

Re: Alternatives to FAT for msd

2022-01-19 Thread Arie de Muijnck
On 2022-01-19 19:40, TimH wrote: FAT seems broken for NOR flash devices. Spent days getting nowhere. Since FAT and flash devices don't really play well together anyway (already found s512 erases a flash sector at least 4 times when writing a cluster), so I'm wondering, in parallel, if NuttX ha