_Sam_ 0 18 января, 2005 Опубликовано 18 января, 2005 · Жалоба Да, Серокой, именно об слете флэш данных я и писал. Хотя, по большому счету, ничто не мешает загнуться и памяти программ. <{POST_SNAPBACK}> Именно из этой реплики я понял что проблемы с EEPROM Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
serg_am 0 18 января, 2005 Опубликовано 18 января, 2005 · Жалоба Так ведь так оно и происходит, то есть слетает именно память программ, или я неверно понял автора темы? <{POST_SNAPBACK}> Как автор темы, авторитетно заявляю, слетает первая страница памяти программ (flash) ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 19 января, 2005 Опубликовано 19 января, 2005 · Жалоба ... слетает первая страница памяти программ (flash) ... <{POST_SNAPBACK}> Вся затирается, вся прописывается или меняются отдельные байты/биты? Насчёт того, что дело происходит со страницей понятно. В мегах есть команды стирания/записи страницы и при низком питании и отсутствии ресета/броунаута возможно случайное исполнение команды SPM. Но почему это происходит с классическим устройством? Видимо по той же причине задействуются механизмы программирования. В любом случае вывод напрашивается один - обеспечить правильное включение/выключение а также стабильность питания. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
serg_am 0 20 января, 2005 Опубликовано 20 января, 2005 · Жалоба Вся затирается, вся прописывается или меняются отдельные байты/биты? Насчёт того, что дело происходит со страницей понятно. В мегах есть команды стирания/записи страницы и при низком питании и отсутствии ресета/броунаута возможно случайное исполнение команды SPM. <{POST_SNAPBACK}> Различных случаев было много.. обычно, затирается 1-я страница памяти программ. тут выше много советов надавали, попробуем что-нибудь сделать.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
halfdoom 0 20 января, 2005 Опубликовано 20 января, 2005 · Жалоба Как автор темы, авторитетно заявляю, слетает первая страница памяти программ (flash) ;) <{POST_SNAPBACK}> Такой глюк проявлялся на 8515, лечилось просто - подтяжка 1к на SCK и 10к на MOSI/MISO. Плюс стандартое решение - 10к на reset и 1нФ с ресета на землю. По поводу встроенных brownout детекторов - почти все проблемы уже описаны в еррата. Сам прошел этим граблям на мега161, а мега162 работает прекрасно без внешнего супервизора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
-Tумблер- 0 20 января, 2005 Опубликовано 20 января, 2005 · Жалоба Различных случаев было много.. обычно, затирается 1-я страница памяти программ. тут выше много советов надавали, попробуем что-нибудь сделать.. <{POST_SNAPBACK}> Как то раз получилось у меня так: случайно на питание жука AT89S8252 было подано импульсное напряжение 9V. Вместо постоянных 5V. (Это конечно не AVR, но тоже ATMEL). Так вот, память программ стала абсолютно чистой. 0xFF. И EEPROM тоже. Впоследствии процессор был перепрограммирован и "нормально работал" и никаких паталогий замечено не было. :huh: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Пришелец 0 1 февраля, 2005 Опубликовано 1 февраля, 2005 · Жалоба У нас такая же проблема с Mega128 - очень редко слетает память программ, что-там именно портится не знаю т.к. она залочена. Не может ли это происходить из-за присутствия напряжений на каких-нибудь ногах при отсутствии питания?... :blink: После перепрошивки устройства оно вновь нормально работает. все требования перечисленные выше вроде выполняем. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
-Tумблер- 0 3 февраля, 2005 Опубликовано 3 февраля, 2005 · Жалоба У нас такая же проблема с Mega128 - очень редко слетает память программ, что-там именно портится не знаю т.к. она залочена. <{POST_SNAPBACK}> Это может быть и плохой процессор. Приблизительно из 1000 использованных процессоров AT89S8252 поппался один, у которого FLASH (память программ) портилась через ~0.5-1.0 час. (возврат продукции, ~5 мес эксплуатации). Был один , у которого не прописывался EEPROM (один и тот же адрес !) С тех пор во все свои проекты стал вставлять проверку CRC16 FLASH и EEPROM. Хоть какая то диагностика лучше совсем никакой. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KOME 0 8 февраля, 2005 Опубликовано 8 февраля, 2005 · Жалоба Если бы проблема была с подтяжкой MISO, MOSI, затиралась бы не только EEPROM(память данных), но и flash(память программ). Так ведь так оно и происходит, то есть слетает именно память программ, или я неверно понял автора темы? <{POST_SNAPBACK}> Была такая проблема с AVR2313, когда на входы MISO, MOSI, SCK при активном ресете поступали импульсные сигналы. В программе эти выводы использовались как входы. Но что интересно, глючных контроллеров было не более 10%; также была замечена привязка к номеру партии. Общее количество устройств -250. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbour 0 11 февраля, 2005 Опубликовано 11 февраля, 2005 · Жалоба в меге можно перешивать флеш из bootloader'а - т.е. возможен программный глюк. лечится fus'ами защиты области программ от записи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
валера 0 13 февраля, 2005 Опубликовано 13 февраля, 2005 · Жалоба А если поставить DS1813 ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость Miron 16 февраля, 2005 Опубликовано 16 февраля, 2005 · Жалоба <Во время эксплуатации обнаружилась очень неприятная особенность - слетает флешина у кристалла (образ считанной флеш не совпадает с залитым при установке изделия), что приводит к некорректной работе прибора.> Да такая штука у Атмела встречалась: Прибор используется в полевых условиях при наличии сильных помех по питанию и электромагнитных по эфиру. Программо пришлось ввести CRC EEPROM дублирование данных в другой части EEPROM и при слете одной части восстановление из неповрежденной. Аппаратно переразводка цепей сброса и генератора. Все это частично помогло. На большенстве объектов отказы прекратились полностью. Но 3-4 объекта так и продолжали ерундить. Пришлось собрать макет постановшика помех и искать откуда они лезут. В результате полная гальваническая развязка процессорной части от внешних цепей ее экранирование. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться