реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> В AVR слетает flash., проблема.
_Sam_
сообщение Jan 18 2005, 15:12
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 278
Регистрация: 18-01-05
Из: Санкт-Петербург
Пользователь №: 2 031



Цитата(andk @ Dec 20 2004, 07:32)
Да, Серокой, именно об слете флэш данных я и писал.
Хотя, по большому счету, ничто не мешает загнуться и памяти программ.
*


Именно из этой реплики я понял что проблемы с EEPROM
Go to the top of the page
 
+Quote Post
serg_am
сообщение Jan 18 2005, 16:49
Сообщение #17


Участник
*

Группа: Свой
Сообщений: 22
Регистрация: 17-12-04
Из: С.-Петербург
Пользователь №: 1 516



Цитата(Серокой @ Jan 18 2005, 18:03)
Так ведь так оно и происходит, то есть слетает именно память программ, или я неверно понял автора темы?
*

Как автор темы, авторитетно заявляю, слетает первая страница памяти программ (flash)
wink.gif
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jan 19 2005, 07:54
Сообщение #18


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(serg_am @ Jan 18 2005, 19:49)
... слетает первая страница памяти программ (flash) ...
*

Вся затирается, вся прописывается или меняются отдельные байты/биты?
Насчёт того, что дело происходит со страницей понятно. В мегах есть команды стирания/записи страницы и при низком питании и отсутствии ресета/броунаута возможно случайное исполнение команды SPM.
Но почему это происходит с классическим устройством? Видимо по той же причине задействуются механизмы программирования.
В любом случае вывод напрашивается один - обеспечить правильное включение/выключение а также стабильность питания.
Go to the top of the page
 
+Quote Post
serg_am
сообщение Jan 20 2005, 07:57
Сообщение #19


Участник
*

Группа: Свой
Сообщений: 22
Регистрация: 17-12-04
Из: С.-Петербург
Пользователь №: 1 516



Цитата(IgorKossak @ Jan 19 2005, 10:54)
Вся затирается, вся прописывается или меняются отдельные байты/биты?
Насчёт того, что дело происходит со страницей понятно. В мегах есть команды стирания/записи страницы и при низком питании и отсутствии ресета/броунаута возможно случайное исполнение команды SPM.
*

Различных случаев было много.. обычно, затирается 1-я страница памяти программ.
тут выше много советов надавали, попробуем что-нибудь сделать..
Go to the top of the page
 
+Quote Post
halfdoom
сообщение Jan 20 2005, 10:05
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 003
Регистрация: 20-01-05
Пользователь №: 2 072



Цитата(serg_am @ Jan 18 2005, 20:49)
Как автор темы, авторитетно заявляю, слетает первая страница памяти программ (flash)
wink.gif
*

Такой глюк проявлялся на 8515, лечилось просто - подтяжка
1к на SCK и 10к на MOSI/MISO. Плюс стандартое решение - 10к на reset
и 1нФ с ресета на землю.

По поводу встроенных brownout детекторов - почти все проблемы уже описаны
в еррата. Сам прошел этим граблям на мега161, а мега162 работает прекрасно
без внешнего супервизора.
Go to the top of the page
 
+Quote Post
-Tумблер-
сообщение Jan 20 2005, 12:05
Сообщение #21


Частый гость
**

Группа: Свой
Сообщений: 146
Регистрация: 4-11-04
Из: Московская область
Пользователь №: 1 040



Цитата(serg_am @ Jan 20 2005, 10:57)
Различных случаев было много.. обычно, затирается 1-я страница памяти программ.
тут выше много советов надавали, попробуем что-нибудь сделать..
*


Как то раз получилось у меня так: случайно на питание
жука AT89S8252 было подано импульсное напряжение 9V.
Вместо постоянных 5V. (Это конечно не AVR, но тоже ATMEL).
Так вот, память программ стала абсолютно чистой. 0xFF. И EEPROM тоже.
Впоследствии процессор был перепрограммирован и "нормально работал"
и никаких паталогий замечено не было.
huh.gif


--------------------

- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
Go to the top of the page
 
+Quote Post
Пришелец
сообщение Feb 1 2005, 07:09
Сообщение #22


Частый гость
**

Группа: Участник
Сообщений: 183
Регистрация: 28-01-05
Пользователь №: 2 272



У нас такая же проблема с Mega128 - очень редко слетает память программ, что-там именно портится не знаю т.к. она залочена.

Не может ли это происходить из-за присутствия напряжений на каких-нибудь ногах при отсутствии питания?... blink.gif

После перепрошивки устройства оно вновь нормально работает.

все требования перечисленные выше вроде выполняем. smile.gif
Go to the top of the page
 
+Quote Post
-Tумблер-
сообщение Feb 3 2005, 11:37
Сообщение #23


Частый гость
**

Группа: Свой
Сообщений: 146
Регистрация: 4-11-04
Из: Московская область
Пользователь №: 1 040



Цитата(Пришелец @ Feb 1 2005, 10:09)
У нас такая же проблема с Mega128 - очень редко слетает память программ, что-там именно портится не знаю т.к. она залочена.

*


Это может быть и плохой процессор.
Приблизительно из 1000 использованных
процессоров AT89S8252 поппался один, у которого
FLASH (память программ) портилась через ~0.5-1.0 час.
(возврат продукции, ~5 мес эксплуатации).
Был один , у которого не прописывался EEPROM (один и тот же адрес !)
С тех пор во все свои проекты стал вставлять проверку
CRC16 FLASH и EEPROM.
Хоть какая то диагностика лучше совсем никакой. smile.gif


--------------------

- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
Go to the top of the page
 
+Quote Post
KOME
сообщение Feb 8 2005, 08:38
Сообщение #24


Участник
*

Группа: Свой
Сообщений: 23
Регистрация: 29-10-04
Пользователь №: 1 006



Цитата(Серокой @ Jan 18 2005, 18:03)
Цитата(_Sam_ @ Jan 18 2005, 14:17)
Если бы проблема была с подтяжкой MISO, MOSI, затиралась бы не только EEPROM(память данных), но и flash(память программ).


Так ведь так оно и происходит, то есть слетает именно память программ, или я неверно понял автора темы?
*


Была такая проблема с AVR2313, когда на входы MISO, MOSI, SCK при активном ресете поступали импульсные сигналы. В программе эти выводы использовались как входы. Но что интересно, глючных контроллеров было не более 10%; также была замечена привязка к номеру партии. Общее количество устройств -250.
Go to the top of the page
 
+Quote Post
Harbour
сообщение Feb 11 2005, 08:57
Сообщение #25


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



в меге можно перешивать флеш из bootloader'а - т.е. возможен программный глюк. лечится fus'ами защиты области программ от записи.
Go to the top of the page
 
+Quote Post
валера
сообщение Feb 13 2005, 17:03
Сообщение #26


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 13-02-05
Пользователь №: 2 618



А если поставить DS1813 ?
Go to the top of the page
 
+Quote Post
Miron
сообщение Feb 16 2005, 14:36
Сообщение #27


Частый гость
**

Группа: Validating
Сообщений: 149
Регистрация: 11-02-05
Из: Рязань
Пользователь №: 2 574



<Во время эксплуатации обнаружилась очень неприятная особенность - слетает флешина у кристалла (образ считанной флеш не совпадает с залитым при установке изделия), что приводит к некорректной работе прибора.>

Да такая штука у Атмела встречалась:
Прибор используется в полевых условиях при наличии сильных помех по питанию и электромагнитных по эфиру.
Программо пришлось ввести CRC EEPROM дублирование данных в другой части EEPROM и при слете одной части восстановление из неповрежденной.
Аппаратно переразводка цепей сброса и генератора.
Все это частично помогло. На большенстве объектов отказы прекратились полностью.
Но 3-4 объекта так и продолжали ерундить.
Пришлось собрать макет постановшика помех и искать откуда они лезут.
В результате полная гальваническая развязка процессорной части от внешних цепей ее экранирование.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 12:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01458 секунд с 7
ELECTRONIX ©2004-2016