Re: 1887ВЕ4У
Добавлено: 11 сен 2017, 23:18
Здравствуйте. Такая проблема.
НА нашем опытном образце проводилось тестирование платы с микросхемой 1887ВЕ4У(далее МК)
в условиях импульсных помех в первичных цепях 27В (для получения 5В плате применяется DC-DC МДМ7,5 с типовой конденсаторной обвязкой).
Допускаем (не удалось зафиксировать и замерить), что имела место просадка напряжения питания МК.
При этом, конфигурация МК была следующая:
lfuse: 1Fh,
hfuse: D9h,
lock: 3Fh.
Т.е. BOD включен на 4В и всё такое.
До описанного теста МК с такой кофигурацией нормально прошивался (неоднократно), и нормально выполнял программу, в т.ч.
сохранял данные в EEPROM.(В НКУ).
Было выявлено:
1. В ходе теста программа "зависла". При этом повисание сопровождалось несанкционированной хаотичной работой портов
(беспорядочным включением выходов)
2. После перезагрузки, уже при нормальном питании программа доходит до первой строчки записи в EEPROM и "повисает".
3. МК больше не прошивается, при этом считываются фьюзы и локи, и они такие же, как при установке. Считывается флэш.
(Используем AVRDude) При попытке прошивки выдает ошибку failed to write flash memory, rc=-1, и еще бывает что выдает сообщение
о несанкционированном изменении фьюзов на значение FFh, но при перезапуске и повторном чтении их конфигурация прежняя
(как указано выше).
Вопросы:
1. Можно ли вылечить МК, чтобы он снова программировался или уже безнадежно?
2. Как вылечить хаотичное мигание портов при повисании программы, допустим связанным с предельным понижением питания?
НА нашем опытном образце проводилось тестирование платы с микросхемой 1887ВЕ4У(далее МК)
в условиях импульсных помех в первичных цепях 27В (для получения 5В плате применяется DC-DC МДМ7,5 с типовой конденсаторной обвязкой).
Допускаем (не удалось зафиксировать и замерить), что имела место просадка напряжения питания МК.
При этом, конфигурация МК была следующая:
lfuse: 1Fh,
hfuse: D9h,
lock: 3Fh.
Т.е. BOD включен на 4В и всё такое.
До описанного теста МК с такой кофигурацией нормально прошивался (неоднократно), и нормально выполнял программу, в т.ч.
сохранял данные в EEPROM.(В НКУ).
Было выявлено:
1. В ходе теста программа "зависла". При этом повисание сопровождалось несанкционированной хаотичной работой портов
(беспорядочным включением выходов)
2. После перезагрузки, уже при нормальном питании программа доходит до первой строчки записи в EEPROM и "повисает".
3. МК больше не прошивается, при этом считываются фьюзы и локи, и они такие же, как при установке. Считывается флэш.
(Используем AVRDude) При попытке прошивки выдает ошибку failed to write flash memory, rc=-1, и еще бывает что выдает сообщение
о несанкционированном изменении фьюзов на значение FFh, но при перезапуске и повторном чтении их конфигурация прежняя
(как указано выше).
Вопросы:
1. Можно ли вылечить МК, чтобы он снова программировался или уже безнадежно?
2. Как вылечить хаотичное мигание портов при повисании программы, допустим связанным с предельным понижением питания?