For best speed you need to write data in bigger chunks than 512 bytes using the multi block write command. Digging up my test data ( MSP430FR5969 ) the problem isn't the typical write time but worst case. The time to write a single 512 byte block was typically ~5ms but periodically it would require over 100ms. Writing data in 4K chunks using multi block write on the other hand while exhibiting the same periodic slow writes, required about 13ms on the slow writes.
↧