-
- Люди занимались практическим "задалбыванием" ЕПРОМа. В меге 8515 цикл стирание-запись побайтно. Если всё время писать ff то память не изнашивается. Если нули то у кого через 500 тыс. записей а у кого и через 150 тыс. каике-то биты в байте maik-vs(96 знак., 02.08.2012 14:19)
- Скорей всего это будет 8 перезаписей и отнюдь не одного байта, а блока из N (N=1..256, в зависимости от объёма EEPROM) байт. В приличных EEPROM ещё блок ECC памяти изнашивается. - fk0(01.08.2012 20:40)
- Откуда дровишки? Слухи и домыслы оставим старушкам на лавочках. Думаю всем будет интересно увидет ссылку на доку подтверждающую это. ИМХО - сомнительно что про страничность флеши никто не стесняется четко и ясно все расписывать, а с епромом вдруг 1111111(47 знак., 02.08.2012 03:41)
- Конкретно AT24C1024. Практически дословно процитировал ответ из @atmel.com. Напиши и спроси сам. Для меньших EEPROM будет то же самое, размер страницы только меньше. Или микрочип 24xx256, например. Даташит, раздел 6.1, заметка в конце, на счёт fk0(29 знак., 02.08.2012 13:33)
- Оптимизировали ценник. В старых доках (2002г) упоминания нет, значит обязано было и писать побайтно. Тем не менее, какое это имеет отношение к епрому AVR? - 1111111(02.08.2012 14:17)
- До тебя не доходит простой вещи. С точки зрения "программиста" запись и есть побайтная. А что там целиком страница переписывается -- не твоё в общем-то дело. И никто этим хвалится не будет, это скромно замалчивается -- и так поступают все. fk0(417 знак., 02.08.2012 14:26)
- В 24xx256 и 24c1024 русским языком написано - ресурс считается постранично. Какое отношение имеют "большинство EEPROM" к AVR? Даже возьмем конкретнее как у ТС - мега8515. Где написано? Нигде? Добро пожаловать на лавочку - 1111111(02.08.2012 14:33)
- До тебя не доходит простой вещи. С точки зрения "программиста" запись и есть побайтная. А что там целиком страница переписывается -- не твоё в общем-то дело. И никто этим хвалится не будет, это скромно замалчивается -- и так поступают все. fk0(417 знак., 02.08.2012 14:26)
- Оптимизировали ценник. В старых доках (2002г) упоминания нет, значит обязано было и писать побайтно. Тем не менее, какое это имеет отношение к епрому AVR? - 1111111(02.08.2012 14:17)
- Конкретно AT24C1024. Практически дословно процитировал ответ из @atmel.com. Напиши и спроси сам. Для меньших EEPROM будет то же самое, размер страницы только меньше. Или микрочип 24xx256, например. Даташит, раздел 6.1, заметка в конце, на счёт fk0(29 знак., 02.08.2012 13:33)
- А у AVR EEPROM разве страницами обслуживается? - mazur(01.08.2012 21:10)
- Меня интересует запись в EEPROM при выполнении программы. - mazur(02.08.2012 07:00)
- Об этом явно с даташитах может весьма вскользь упоминаться. Но ты можешь написать в поддержку атмела с вопросом и тебе явно ответят -- да, странично, при том, что железо реализует (псевдо)побайтовую запись. И при выключении питания в момент fk0(60 знак., 01.08.2012 22:50)
- Да, если программируется через программатор. А при выполнении программы - не факт. В доке про это не сказано. Но если аналогично программатору, то указанный ресурс (100000 циклов) может относиться не к одной ячейке, а к странице - 4 байта. В это 580BM80(19 знак., 01.08.2012 21:55)
- Атмел говорит что не надо в это верить. - Apтём(01.08.2012 23:23)
- Тоже к этому склоняюсь - страница модифицируется целиком. - Гудвин(01.08.2012 21:06)
- Из чего следует что страница? Если стирание-запись побайтная и соседние байты не изменяются? - Apтём(01.08.2012 21:40)
- Из того что честная побайтная запись крайне расточительна по плотности упаковки и следовательно стоимости кристалла. А зачем платить больше если можно сделать страничную а юзеру вдувать что "побайтово" ? - 3m(01.08.2012 23:01)
- Выглядит логично: плотности упаковки, рост стоимости и т.п. Но с другой стороны есть у атмела такая апнота AVR101: High Endurance EEPROM Storage, в которой говорится: Apтём(926 знак., 01.08.2012 23:20 - 02.08.2012 00:12)
- Есть еще соображения здравого смысла. Довольно часто при отключении питания нужно сохранять не 1 байт, а несколько. На каждый байт - 10мс, а время очень критично. Dir(410 знак., 01.08.2012 23:36 - 23:46)
- Ну, так уж и издевается. Возможность стереть байты заранее появилась давно. Теперь есть возможность записывать странично (до 32 байт кажется). И питание не пропадает мгновенно - если байт немного можно успеть записать. Apтём(102 знак., 01.08.2012 23:52)
- Что записывать заранее? 3 старшие цифры 4-х байтного номера? Что появилось недавно я уже не в курсе. Я про традиционные ATmega говорю, которые забросил в 2008 после кризиса поставок от Атмеля. - Dir(01.08.2012 23:58)
- Заранее - в смысле периодически или по изменению этого 4-х байтного номера. Apтём(104 знак., 02.08.2012 00:12)
- Что записывать заранее? 3 старшие цифры 4-х байтного номера? Что появилось недавно я уже не в курсе. Я про традиционные ATmega говорю, которые забросил в 2008 после кризиса поставок от Атмеля. - Dir(01.08.2012 23:58)
- Ну, так уж и издевается. Возможность стереть байты заранее появилась давно. Теперь есть возможность записывать странично (до 32 байт кажется). И питание не пропадает мгновенно - если байт немного можно успеть записать. Apтём(102 знак., 01.08.2012 23:52)
- Есть еще соображения здравого смысла. Довольно часто при отключении питания нужно сохранять не 1 байт, а несколько. На каждый байт - 10мс, а время очень критично. Dir(410 знак., 01.08.2012 23:36 - 23:46)
- Выглядит логично: плотности упаковки, рост стоимости и т.п. Но с другой стороны есть у атмела такая апнота AVR101: High Endurance EEPROM Storage, в которой говорится: Apтём(926 знак., 01.08.2012 23:20 - 02.08.2012 00:12)
- Насколько понял по Xmega, где EEPROM подобна флеши, где все страничные механизмы доступа оголились и стали видны, то страницы все равно у EEPROM есть, и неявно скорее всего и у простых AVR есть. Запись байта по какому-то адресу EEPROM автоматом Юра(288 знак., 01.08.2012 22:11, )
- А где-то сказано про эту RAM-страницу в xmega? Или это ваши домыслы? Apтём(71 знак., 01.08.2012 22:40)
- Домыслы? В переводах этот, как я его для простоты назвал, RAM-буфер, часто называется "Страничный буфер EEPROM". Он работает как посредник при процедуре записи в EEPROM. Он как бы временный буфер, в него можно писать неограниченное число Юра(170 знак., 01.08.2012 23:08, )
- Есть такой буфер. Apтём(181 знак., 01.08.2012 23:35)
- Домыслы? В переводах этот, как я его для простоты назвал, RAM-буфер, часто называется "Страничный буфер EEPROM". Он работает как посредник при процедуре записи в EEPROM. Он как бы временный буфер, в него можно писать неограниченное число Юра(170 знак., 01.08.2012 23:08, )
- угу. - Гудвин(01.08.2012 22:26)
- А где-то сказано про эту RAM-страницу в xmega? Или это ваши домыслы? Apтём(71 знак., 01.08.2012 22:40)
- Из того что честная побайтная запись крайне расточительна по плотности упаковки и следовательно стоимости кристалла. А зачем платить больше если можно сделать страничную а юзеру вдувать что "побайтово" ? - 3m(01.08.2012 23:01)
- Из чего следует что страница? Если стирание-запись побайтная и соседние байты не изменяются? - Apтём(01.08.2012 21:40)
- Откуда дровишки? Слухи и домыслы оставим старушкам на лавочках. Думаю всем будет интересно увидет ссылку на доку подтверждающую это. ИМХО - сомнительно что про страничность флеши никто не стесняется четко и ясно все расписывать, а с епромом вдруг 1111111(47 знак., 02.08.2012 03:41)
- EEPROM - 8, если перед записью автоматом идет стирание. Если FLASH - то 1. Но если считать не ресурс, а количество записей до рефреша, то оба варианта будут засчитаны за 8 - 1111111(01.08.2012 16:48)
- Вот меня и интересовало есть ли в АВР автоматическое стирание EEPROM. - 580BM80(01.08.2012 16:52)
- AVR == default MCU? Телепаты в отпуске:) Если в настройках нет других вариантов то стирается однозначно - 1111111(01.08.2012 17:02)
- Так вроде раздел AVR, что как бы намекает. - GDI(01.08.2012 17:51)
- Так телепатов и в отпуске не видел, сам только вернулся :) Ниже уже покаялся. - 580BM80(01.08.2012 17:07)
- Есть три режима: Write Only, Erase Only и Erase and Write in one operation - Apтём(01.08.2012 16:57)
- AVR == default MCU? Телепаты в отпуске:) Если в настройках нет других вариантов то стирается однозначно - 1111111(01.08.2012 17:02)
- Вот меня и интересовало есть ли в АВР автоматическое стирание EEPROM. - 580BM80(01.08.2012 16:52)
- Наверное зависит от режима записи: если EEPM=2(write only), то ресурс не должен уменьшаться. - Apтём(01.08.2012 16:21)
- восемь перезаписей - koyodza(01.08.2012 16:20)
- Спасибо. - 580BM80(01.08.2012 16:49)