|
|
  |
AVR и FLASH/EEPROM, после выработки ресурса перезаписи |
|
|
|
Oct 27 2010, 06:58
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 11-02-08
Пользователь №: 34 931

|
А может просто "зависнет" и не будет меняться - видел укатанную микросхему в принтере - хранила счетчик страниц. Вроде просто перестал прибавляться...
|
|
|
|
|
Oct 27 2010, 07:02
|

Местный
  
Группа: Свой
Сообщений: 232
Регистрация: 26-02-07
Из: г. Зеленоград
Пользователь №: 25 669

|
Цитата(zombi @ Oct 26 2010, 21:02)  ... А что мешает попробовать? Цена на чип? Насколько мне известно реально можно рассчитывать на 10% от заявленного ресупса по крайней мере мне так говорил знакомый - они прописавали Flash чере программатор на одином чипе около 1000 раз - потом он перестал писаться, какие внешние проявления не знаю Если использовать внутрисхемное программирование, то возможно цифры будут другие
Сообщение отредактировал IgorKossak - Oct 27 2010, 07:05
--------------------
Вяжешь - вой, а поедешь - песни пой. Между "хочу" и "можно" всегда есть дистанция
|
|
|
|
|
Oct 27 2010, 07:34
|

Участник

Группа: Участник
Сообщений: 59
Регистрация: 26-08-08
Из: Ереван
Пользователь №: 39 828

|
У меня однажды счетчик CAVR "нарисовал" 3578 под mega128 для FLach, и все еще работает.....
--------------------
ARM_enia
|
|
|
|
|
Oct 27 2010, 20:08
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(Палыч @ Oct 27 2010, 21:14)  Наверное, Ваш знакомый - погорячился... Что касается памяти программ - AT89S53 (не AVR, конечно, но - тоже Atmel) выдержала перезапись более двух тысяч раз. EEPROM ATmega128 - до 240 тыс перезаписей без сбоя; затем пошли сбои, которые устранялись повторной прошивкой той же информацией; после 280 тыс перезаписей - ошибка записи, которая не устранилась даже восмью попытками перезаписи. Эксперимент был однократный, питание МК - 5В, комнатная температура. Не знаю , но EEprom всё таки память для хранения констант и использовать ее , как оперативную память это нонсенс . Ну я ещё пойму , что при передачи данных и при сбое в связи можно сохранить данные в EEPROM "на потом" , до восстановления связи. Но 280 тысч...
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Oct 28 2010, 05:37
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Кажется что, прочитав мой #1 вопрос, многие решают что меня интересует как избежать порчи EEPROM/FLASH! Но на самом деле совсем наоборот! Хочу попробывать неработоспособность использоать во благо! Т.е. использовать неработоспособнось одного/нескольких байт/бит как показатель оригинальности изделия! Поэтому как раз и боюсь восстановления работоспособности! И хочу узнать как добиться неработоспособности наверняка (раз и навсегда)!
|
|
|
|
|
Oct 28 2010, 06:07
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(zombi @ Oct 27 2010, 10:41)  А что это за счетчик "CAVR"? Да вроде многие программаторы поддерживают такую фишку - перед стиранием прочесть последние сколько-то байт флеша или EEPROM, стереть, записать назад увеличенное на один значение. У avreal это ключ -n, как счётчик используются последние два байта флеша. Я поначалу, для старых AT90S, у которых паспортное значение в одну тысячу стираний было, пользовался этим на всякий случай. Но постепенно выяснилось, что больше нескольких сотен стираний при отладке у меня бывает крайне редко, а атмел подтянулся и поднял планку до десяти тысяч.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Oct 28 2010, 06:34
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(ReAl @ Oct 28 2010, 09:07)  Да вроде многие программаторы поддерживают такую фишку - перед стиранием прочесть последние сколько-то байт флеша или EEPROM, стереть, записать назад увеличенное на один значение. У avreal это ключ -n, как счётчик используются последние два байта флеша. Я поначалу, для старых AT90S, у которых паспортное значение в одну тысячу стираний было, пользовался этим на всякий случай. Но постепенно выяснилось, что больше нескольких сотен стираний при отладке у меня бывает крайне редко, а атмел подтянулся и поднял планку до десяти тысяч.  т.е. мс должна быть не защищена от чтения?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|