Прочел вскользь даташит на SST29EE010. С записью там все довольно жестко, данные пишутся только постранично (максимум 128 байт) и между записью байтов должно быть не меньше 200 мкс (это где-то 1250 циклов ЦП), поэтому процедура записи должна быть очень оптимальной.