Цитата
я перед этим, сектор в который пишу НЕ стираю - а запись все равно пишется, и вроде без ошибок
для чего тогда стирание?
Команда $82 (Main Memory Page Program Through Buffer 1) предусматривает предварительное стирание перед записью.
При переходе сигнала ~CS из лог. 0 к лог. 1 запускается внутреннее
стирание (к уровню. лог. 1) выбранной страницы, а затем запись из буфера1 во флеш.
Т.е. вы все-таки стираете.
Естественно если предварительно стереть и затем только прошивать, то дело пойдет быстрее.
Для увеличения скорости записи удобно использовать оба буфера.
В один грузим и сразу шьем, пока шьется - грузим в другой буфер. После окончания прошивки шьем из другого и т.д.
Для выбора буфера удобно анализировать младший бит адреса страницы (четная или не четная страница пишется).
Удачи!