-
- Зачем? У меня на V303 работает портированный эмулятор EEPROM по
мотивам an2594 от STM и запись в нем происходит стандартным
способом полусловами. Но после Ваших исследований стало понятно,
что запись в страницу 256 байт каждый раз сопровождается стиранием
страницы и убиением ресурса перезаписи, т.е. на 128 записей
полуслова приходится 128 стираний страницы. Поэтому решил
переделать на быструю запись страницами по 256 байт. Но в работе
алгоритма an2594 в начале каждой petrd(812 знак., Сегодня, 08:29)
- Я пишу подряд записи с уникальными номерами. Маркер ставлю один,
целиком на всю страницу, о том, что её стёр до конца успешно (чтобы
не было страниц, стирание которых не было выполнено до конца из-за
сбоя питания во время). А дальше - просто пронумерованные записи. Nikolay_Po(95 знак., Сегодня, 08:32)
- в an2594 примерно тоже самое, промежуточный маркер 0xEEEE ставится в момент когда текущая страница становится полной и нужно последние свежие данные из нее перенести в новую страницу (тоже защита от пропадания питания), после переноса данных стираем старую страницу (маркер в ней автоматом становится 0xE339) и затем в новой заменяем промежуточный маркер на валидный и уже после этого с данными можно работать. - petrd(Сегодня, 09:04)
- Я пишу подряд записи с уникальными номерами. Маркер ставлю один,
целиком на всю страницу, о том, что её стёр до конца успешно (чтобы
не было страниц, стирание которых не было выполнено до конца из-за
сбоя питания во время). А дальше - просто пронумерованные записи. Nikolay_Po(95 знак., Сегодня, 08:32)
- Зачем? У меня на V303 работает портированный эмулятор EEPROM по
мотивам an2594 от STM и запись в нем происходит стандартным
способом полусловами. Но после Ваших исследований стало понятно,
что запись в страницу 256 байт каждый раз сопровождается стиранием
страницы и убиением ресурса перезаписи, т.е. на 128 записей
полуслова приходится 128 стираний страницы. Поэтому решил
переделать на быструю запись страницами по 256 байт. Но в работе
алгоритма an2594 в начале каждой petrd(812 знак., Сегодня, 08:29)