AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
20.06.2023, 11:33
|
#1
|
Частый гость
Регистрация: 13.10.2022
Сообщений: 18
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Массовый отказ atmega128
У меня вдруг неожиданно отказали три платы. На двух контроллеры atmega128, на третьей atmega64. Платы использовались для разных целей несколько лет. Болячка одинаковая - не может перейти в программную моду. Так и пишет, мол, FAILING. Платы последние несколько месяцев не использовались и хранились на полке, перед этим работали нормально и программировались без проблем. В контроллерах бегает последняя залитая программа-мигает лампочка. В программе при инициализации был специально отключен USART0 (я всегда их отключаю).
Программатор AVRISPII самодельный. С другими контроллерами (ATMEGA8, ATMEGA32, ATMEGA2560) программатор работает без проблем. С другими программаторами - такой же AVRISPII и DRAGON контроллеры ATMEGA128/64 тоже не хотят работать.
Может быть, кто нибудь сталкивался с таким?
Последний раз редактировалось Falconist; 24.06.2023 в 14:57.
|
|
|
|
20.06.2023, 12:23
|
#2
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,054
Сказал спасибо: 3,042
Сказали Спасибо 3,213 раз(а) в 2,183 сообщении(ях)
|
Re: массовый отказ atmega128
Сообщение от jsv010
|
Программатор AVRISPII самодельный.
|
Какую управляющую программу используете? Есть ли возможность прочитать signature bytes и что читается?
Сообщение от jsv010
|
В контроллерах бегает последняя залитая программа-мигает лампочка.
|
Частота мигания - не изменилась?
Сообщение от jsv010
|
На двух контроллеры atmega128, на третьей atmega64.
|
Не забыли, что вместо MOSI/MISO надо подключаться к PDI/PDO?
__________________
Экзорцист 40-го уровня.
|
|
|
|
20.06.2023, 12:41
|
#3
|
Частый гость
Регистрация: 13.10.2022
Сообщений: 18
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: массовый отказ atmega128
Сигнатуру не читает, пишет, что не может войти в режим программирования.
Использую AVR Studio 4.19
Программатор подключен к PDI/PDO. В залитой программе USART0 не используется, и он отключен (USR0B = 0).
Частота мигания лампочки не изменилась.
|
|
|
|
21.06.2023, 14:45
|
#4
|
Гражданин KAZUS.RU
Регистрация: 20.01.2008
Сообщений: 602
Сказал спасибо: 2
Сказали Спасибо 294 раз(а) в 179 сообщении(ях)
|
Re: массовый отказ atmega128
На плате к Reset подключен конденсатор и мешает программатору.
Другие контроллеры небось на проводочках подключал без мешающей обвески.
Все управляющие программы и программаторы поголовно работоспособны.
Проблемы всегда с пользователями.
|
|
|
|
21.06.2023, 16:46
|
#5
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,054
Сказал спасибо: 3,042
Сказали Спасибо 3,213 раз(а) в 2,183 сообщении(ях)
|
Re: массовый отказ atmega128
Чудес - не бывает. А мало информации для вангования - бывает.
Схема платы (напряжение питания, источник тактового сигнала) и подключения программатора к ней. Настройки программатора.
__________________
Экзорцист 40-го уровня.
|
|
|
|
21.06.2023, 18:50
|
#6
|
Гражданин KAZUS.RU
Регистрация: 20.01.2008
Сообщений: 602
Сказал спасибо: 2
Сказали Спасибо 294 раз(а) в 179 сообщении(ях)
|
Re: массовый отказ atmega128
Сообщение от ForcePoint
|
Схема платы (напряжение питания, источник тактового сигнала) и подключения программатора к ней. Настройки программатора.
|
Без этого вполне можно обойтись.
Причины обычно пустяковые.
Залочил и забыл.
MOSI MISO наоборот восприняты.
Это в атмеге PE0 PE1, а чего там нацарапано на самопальном программаторе ?
Эта "неожиданность" отказа трех плат явно намекает на подобную кривизну.
Еще со времен СОМ порта подключение TX RX было неоднозначным.
То что TX на RX а RX на TX это само собой.
Но что бы не "запутаться" RX маркировался TX и наоборот.
Для "удобного" подключения цепей с одинаковой маркировкой.
|
|
|
|
21.06.2023, 22:42
|
#7
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,054
Сказал спасибо: 3,042
Сказали Спасибо 3,213 раз(а) в 2,183 сообщении(ях)
|
Re: массовый отказ atmega128
Сообщение от croma
|
Залочил и забыл.
|
Это не мешает правильному чтению идентификационных байт. А оно, в свою очередь, - подтверждает верность соединения программатора с ИМС, синхронизацию и ввод ИМС в режим программирования.
__________________
Экзорцист 40-го уровня.
|
|
|
|
21.06.2023, 22:55
|
#8
|
Почётный гражданин KAZUS.RU
Регистрация: 12.09.2004
Адрес: Москва
Сообщений: 1,007
Сказал спасибо: 432
Сказали Спасибо 361 раз(а) в 249 сообщении(ях)
|
Re: массовый отказ atmega128
На приборах с STM32F429VET6 (и соседними этой линейки) регулярно сталкиваюсь, что у камней в возрасте после нескольких месяцев бездействия изменяются 1-2 ячейки первой строки - камень превращается в кирпич, кварцевание отсутствует, и оживить возможно только через полноценный житаг (потренировав многократной записью/стиранием), упрощённые интерфейсы не работают. Может и тут похожий случай?
__________________
С уважением, Дмитрий
|
|
|
|
22.06.2023, 00:20
|
#9
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: массовый отказ atmega128
Сообщение от croma
|
То что TX на RX а RX на TX это само собой.
Но что бы не "запутаться" RX маркировался TX и наоборот.
|
Никогда не верил всяким обозначениям. Осциллограф наше всё!
Дал команду программатору, побежали импульсы - это MOSI.
Взялся пальцем за щуп, упёртый в контакт, видишь наводка побежала - это вход. Земля или питание - выход. Наводка должна быть ограниченная снизу 0 сверху питание - цифровой вход с диодами.
|
|
|
|
22.06.2023, 01:04
|
#10
|
Гражданин KAZUS.RU
Регистрация: 20.01.2008
Сообщений: 602
Сказал спасибо: 2
Сказали Спасибо 294 раз(а) в 179 сообщении(ях)
|
Re: массовый отказ atmega128
Сообщение от jsv010
|
Сигнатуру не читает, пишет, что не может войти в режим программирования.
|
Сообщение от ForcePoint
|
Это не мешает правильному чтению идентификационных байт. А оно, в свою очередь, - подтверждает верность соединения программатора с ИМС, синхронизацию и ввод ИМС в режим программирования.
|
Для того что бы уменьшить словоблудие о,ращу внимание - "Сигнатуру не читает"
Вот еще версия.
Если вывод Reset использован как вход, то при подаче питания начинается выполнение зашитого? Reset моментально отключается и перестает быть Reset.
В результате программатору управлять нечем.
В таком случае надо сначала подавать сигнал Reset, а потом питание.
Не давать начать выполняться зашитому.
Сообщение от jsv010
|
AVRISPII самодельный
|
Еще TL866 полезно бы сделать.
Точно знаю.
Схема и прошивка в нете правильная.
Точно знаю.Потому что сделал. Работает.
В схеме конструкторский косячок, но там все просто.
В схеме криптованного адаптера пару проводочков попутаны.
Параллельный программатор возвращает к жизни AtMega из любой ситуации.
Для покупателей.
В бак моего авто этот TL866 регулярно "заливается"
Мне было просто интересно.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:46.
|
|