1887ВЕ4У
Модераторы: ea, Alis, pip, gurzzza, sya, _sva_
Re: 1887ВЕ4У
У нас тоже проблемы с данным процессором. Программируем из АВР студио 4 AVRISP mk2, пробовали USBasp из AVRDude, результат тот же. Основная проблема, помимо перечисленных выше другими участниками, во время работы местами стирается флеш, при прочтении и ферификации с исходным hex видно что некоторые байты установлены в 00 каждый раз произвольные.Причем после прошивки все работает. По времени по разному один блок 2 недели проработал другие и часу не могут Что приводит к не работоспособности всей прошивки. Версии чипов 13хх,12хх. До этого стояли ВЕ1 проблем не было. Ваши рекомендации по поводу программирования выполняли, хоть и компьютеров с LPT портом достать трудно. Программа тактируется от внешнего кварца 8Мгц. время запуска максимальное, CKOPT установлен.
Новосибирск, ОАО Электроагрегат.
Новосибирск, ОАО Электроагрегат.
-
- Специалист
- Сообщения: 240
- Зарегистрирован: 19 ноя 2009, 14:40
- Откуда: Воронеж
- Контактная информация:
Re: 1887ВЕ4У
1. В процессе работы, после прошивки микроконтроллера и до появления сбоев, производилось ли выключение питания устройства? Были ли просадки напряжения?max-k писал(а):У нас тоже проблемы с данным процессором. Программируем из АВР студио 4 AVRISP mk2, пробовали USBasp из AVRDude, результат тот же. Основная проблема, помимо перечисленных выше другими участниками, во время работы местами стирается флеш, при прочтении и ферификации с исходным hex видно что некоторые байты установлены в 00 каждый раз произвольные.Причем после прошивки все работает. По времени по разному один блок 2 недели проработал другие и часу не могут Что приводит к не работоспособности всей прошивки. Версии чипов 13хх,12хх. До этого стояли ВЕ1 проблем не было. Ваши рекомендации по поводу программирования выполняли, хоть и компьютеров с LPT портом достать трудно. Программа тактируется от внешнего кварца 8Мгц. время запуска максимальное, CKOPT установлен.
Новосибирск, ОАО Электроагрегат.
2. Схемы серии 13хх - укажите неделю изготовления (цифры хх), номер партии (цифра с обратной стороны микросхемы, на керамике)?
Re: 1887ВЕ4У
На 2МГц настраиваем.
Вообще настройка фьюзов при использовании внутреннего RC такова:
CKSEL0, CKSEL2, CKSEL3, SUT0, BOOTSZ0, BOOTSZ1, SPIEN = 0, остальные =1.
Как обычно 0-запрограммирован, 1-не запрограммирован.
Вообще настройка фьюзов при использовании внутреннего RC такова:
CKSEL0, CKSEL2, CKSEL3, SUT0, BOOTSZ0, BOOTSZ1, SPIEN = 0, остальные =1.
Как обычно 0-запрограммирован, 1-не запрограммирован.
-
- Специалист
- Сообщения: 17
- Зарегистрирован: 01 дек 2009, 10:32
- Откуда: Воронеж
- Контактная информация:
Re: 1887ВЕ4У
Попробуйте такие настройки: SUT1..0 = 01, CKSEL3..0=0011 (RC генератор на 4 МГц, задержка 4 мс).dnk_knd писал(а):На 2МГц настраиваем.
Вообще настройка фьюзов при использовании внутреннего RC такова:
CKSEL0, CKSEL2, CKSEL3, SUT0, BOOTSZ0, BOOTSZ1, SPIEN = 0, остальные =1.
Как обычно 0-запрограммирован, 1-не запрограммирован.
Провели еще одну серию испытаний, при настройках SUT1..0 = 01, CKSEL3..0=0001 (RC генератор на 1 МГц, задержка 4 мс) на одном из трех образцов при t= 0 (+/- 5), возникает сбой записи в EEPROM. На других частотах внутреннего RC-генератора (2,4,8 МГц), а также при внешнем тактировании (1 и 8 МГц) этот же образец работает стабильно вплоть до t = -60.
Re: 1887ВЕ4У
Серии 1244 (6 партия), 1321(12,13), 1340(21,22), 1047 (18) уверенно был сбой на 13хх всех выпусков, на остальных статистики нет.sya писал(а):
1. В процессе работы, после прошивки микроконтроллера и до появления сбоев, производилось ли выключение питания устройства? Были ли просадки напряжения?
2. Схемы серии 13хх - укажите неделю изготовления (цифры хх), номер партии (цифра с обратной стороны микросхемы, на керамике)?
После прошивки блок подключается к стенду на нем проверяется частично работоспособность, эмулируем помехи, дергаем питание и т.п. потом проводим сверку прошивки без записи, если совпадает ставим на станцию уже и там через некоторое время затирается. В программе изначально была запись в еепром, потом в 12 версии из за ошибок было переключено на флэш, думали что в момент записи затираются другие ячейки, исключили вообще запись, то же самое. Блок стоит сверху над двумя мощными контакторами, возможно какието помехи с них так влияют на память, но в любом случае ничего подобного с ВЕ1 не было. Щас поставили импорт ATMega8535 тестируем с ними. Пробовали ставить защиту от записи все равно не помогло.
Re: 1887ВЕ4У
Дубль два. Сразу чето не написал, стеснялся проблем добавить. Вчера когда кварц припаяли. Полтора часа мучался, думал почему блок не запускается, прозвонил 5 раз, номиналы кондюков проверил. Оказалось, первые два байта обнуленые. Потом еще раз пять так было. Прошиваешь, верифицируешь - все нормально, включаешь блок - нормально, выключаешь и снова включаешь - не включается, читаешь прошивку - нули в первых двух байтах и еще в трех-четырех местах разбросаны.max-k писал(а):У нас тоже проблемы с данным процессором. Программируем из АВР студио 4 AVRISP mk2, пробовали USBasp из AVRDude, результат тот же. Основная проблема, помимо перечисленных выше другими участниками, во время работы местами стирается флеш, при прочтении и ферификации с исходным hex видно что некоторые байты установлены в 00 каждый раз произвольные.Причем после прошивки все работает. По времени по разному один блок 2 недели проработал другие и часу не могут Что приводит к не работоспособности всей прошивки. Версии чипов 13хх,12хх. До этого стояли ВЕ1 проблем не было. Ваши рекомендации по поводу программирования выполняли, хоть и компьютеров с LPT портом достать трудно. Программа тактируется от внешнего кварца 8Мгц. время запуска максимальное, CKOPT установлен.
Новосибирск, ОАО Электроагрегат.
Re: 1887ВЕ4У
Эти образцы свежие или партии 12хх - 1307?lex писал(а):
Провели еще одну серию испытаний, при настройках SUT1..0 = 01, CKSEL3..0=0001 (RC генератор на 1 МГц, задержка 4 мс) на одном из трех образцов при t= 0 (+/- 5), возникает сбой записи в EEPROM. На других частотах внутреннего RC-генератора (2,4,8 МГц), а также при внешнем тактировании (1 и 8 МГц) этот же образец работает стабильно вплоть до t = -60.
-
- Специалист
- Сообщения: 17
- Зарегистрирован: 01 дек 2009, 10:32
- Откуда: Воронеж
- Контактная информация:
Re: 1887ВЕ4У
Свежие. Нашли один образец партии 1247 - сбой тоже присутствует (при тех же настройках). Также стабильно работает на других частотах и настройках.dnk_knd писал(а):Эти образцы свежие или партии 12хх - 1307?lex писал(а):
Провели еще одну серию испытаний, при настройках SUT1..0 = 01, CKSEL3..0=0001 (RC генератор на 1 МГц, задержка 4 мс) на одном из трех образцов при t= 0 (+/- 5), возникает сбой записи в EEPROM. На других частотах внутреннего RC-генератора (2,4,8 МГц), а также при внешнем тактировании (1 и 8 МГц) этот же образец работает стабильно вплоть до t = -60.
-
- Специалист
- Сообщения: 240
- Зарегистрирован: 19 ноя 2009, 14:40
- Откуда: Воронеж
- Контактная информация:
Re: 1887ВЕ4У
Попробуйте на схемах 1321, 1340 включить BOD и установить для него порог 4В.max-k писал(а):
Серии 1244 (6 партия), 1321(12,13), 1340(21,22), 1047 (18) уверенно был сбой на 13хх всех выпусков, на остальных статистики нет.
После прошивки блок подключается к стенду на нем проверяется частично работоспособность, эмулируем помехи, дергаем питание и т.п. потом проводим сверку прошивки без записи, если совпадает ставим на станцию уже и там через некоторое время затирается. В программе изначально была запись в еепром, потом в 12 версии из за ошибок было переключено на флэш, думали что в момент записи затираются другие ячейки, исключили вообще запись, то же самое. Блок стоит сверху над двумя мощными контакторами, возможно какието помехи с них так влияют на память, но в любом случае ничего подобного с ВЕ1 не было. Щас поставили импорт ATMega8535 тестируем с ними. Пробовали ставить защиту от записи все равно не помогло.
Re: 1887ВЕ4У
Результаты:lex писал(а): Попробуйте такие настройки: SUT1..0 = 01, CKSEL3..0=0011 (RC генератор на 4 МГц, задержка 4 мс).
Алгоритм проверки такой: Включаем, программа запускается, задаем значение для сохранения в EEPROM (1байт), сохраняем значение в EEPROM (вариант с ожиданием флага готовности), после выхода из процедуры сохранения ждем 1сек. и снимаем питание с платы, затем включаем питание, программа запускается - первая процедура в ней это считывание сохраненных перед выключением данных из EEPROM.
После прошивки проверено на столе в нормальных условиях. Сохраняется стабильно.
Заморозили плату с МК до -40. Достаем из камеры и смотрим согласно алгоритма по мере ее согревания.
Периодически включаем/выключаем питание с частотой порядка 5-10 сек. тем самым выполняя вышеизложенный алгоритм проверки.
На температуре -20 и -18 градусов отмечены единичные сохранения.
Дальше сохранений не было.
На -12 после очередного выключения, при попытке включения программа на выполнение не запустилась.
Результат верификации: по адресам 0х0000, 0х0220, 0х0400, 0х4Е0, 0хС00 вместо истинных значений 0000.