запись всегда в конец, но очень важно не потерять данные. Если в процессе переноса через буфер происходит отключение, я теряю не только последнюю запись, а всю страницу. Поэтому приходится создавать временную копию в EEPROM например или там же во флеши дублировать сектор на время модификации. И в Cygnal, и в MSP я просто дописываю в предварительно стертый сектор