AlexBi (16.10.2013 19:42, просмотров: 136) ответил fk0 на SST25 позволяет писать быстро побайтово. И ждать вообще не надо, пока пишется до конца страницы (после конца, перед следующей страницей или следующей операцией -- ждать). AT45 требует _ждать_ _всегда_ из-за стирания (если хочется чтобы данные таки
Как я понял, SST25 позволит быстро записать только два байта, после этого нужны танцы с приседаниями, что бы дождаться окончания записи (в простейшем случае простой таймаут годится), только потом ей можно давать записать следующие два байта. Удобство в сравнении с АТ45 весьма сомнительное. Организация записи "по кругу" не всегда удобна, для частой записи вообще ни АТ45 ни SST25 не удобны. А если это какие-то почти статичные данные (всякие настройки, калибровки, медленно заполняемые журналы и т.п.), то АТ45 может оказаться удобнее из-за меньшего размера стираемой страницы (512 байт против 4кб). Вопросы о ресурсе могут возникнуть, а могут и не возникнуть, зависит от задачи. При сравнительно больших объемах данных, записываемых за раз, соотношение ресурса может оказаться всего лишь в разы. "после 10 тыс. стираний в группе страниц (секторе) нужно перезаписать все страницы сектора" - это засада, я в нее попался, пришлось менять распределение данных по памяти, не понимаю почему они так сделали.
Резюме. SST25 в сравнении с АТ45 смотрится весьма бледно из-за отсутствия буфера и необходимости ждать готовность после каждой пары байт. Это делает не возможным использование ДМА при работе с ней в режиме записи.