Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

Ответ
Опции темы
Непрочитано 20.06.2023, 11:33   #1
jsv010
Частый гость
 
Регистрация: 13.10.2022
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
jsv010 на пути к лучшему
По умолчанию Массовый отказ atmega128

У меня вдруг неожиданно отказали три платы. На двух контроллеры atmega128, на третьей atmega64. Платы использовались для разных целей несколько лет. Болячка одинаковая - не может перейти в программную моду. Так и пишет, мол, FAILING. Платы последние несколько месяцев не использовались и хранились на полке, перед этим работали нормально и программировались без проблем. В контроллерах бегает последняя залитая программа-мигает лампочка. В программе при инициализации был специально отключен USART0 (я всегда их отключаю).
Программатор AVRISPII самодельный. С другими контроллерами (ATMEGA8, ATMEGA32, ATMEGA2560) программатор работает без проблем. С другими программаторами - такой же AVRISPII и DRAGON контроллеры ATMEGA128/64 тоже не хотят работать.
Может быть, кто нибудь сталкивался с таким?
Реклама:

Последний раз редактировалось Falconist; 24.06.2023 в 14:57.
jsv010 вне форума   Ответить с цитированием
Непрочитано 20.06.2023, 12:23   #2
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,856
Сказал спасибо: 2,945
Сказали Спасибо 3,135 раз(а) в 2,125 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: массовый отказ atmega128

Сообщение от jsv010 Посмотреть сообщение
Программатор AVRISPII самодельный.
Какую управляющую программу используете? Есть ли возможность прочитать signature bytes и что читается?

Сообщение от jsv010 Посмотреть сообщение
В контроллерах бегает последняя залитая программа-мигает лампочка.
Частота мигания - не изменилась?

Сообщение от jsv010 Посмотреть сообщение
На двух контроллеры atmega128, на третьей atmega64.
Не забыли, что вместо MOSI/MISO надо подключаться к PDI/PDO?
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума   Ответить с цитированием
Непрочитано 20.06.2023, 12:41   #3
jsv010
Частый гость
 
Регистрация: 13.10.2022
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
jsv010 на пути к лучшему
По умолчанию Re: массовый отказ atmega128

Сигнатуру не читает, пишет, что не может войти в режим программирования.
Использую AVR Studio 4.19
Программатор подключен к PDI/PDO. В залитой программе USART0 не используется, и он отключен (USR0B = 0).
Частота мигания лампочки не изменилась.
jsv010 вне форума   Ответить с цитированием
Непрочитано 21.06.2023, 14:45   #4
croma
Гражданин KAZUS.RU
 
Регистрация: 20.01.2008
Сообщений: 601
Сказал спасибо: 2
Сказали Спасибо 294 раз(а) в 179 сообщении(ях)
croma на пути к лучшему
По умолчанию Re: массовый отказ atmega128

На плате к Reset подключен конденсатор и мешает программатору.

Другие контроллеры небось на проводочках подключал без мешающей обвески.

Все управляющие программы и программаторы поголовно работоспособны.
Проблемы всегда с пользователями.
croma вне форума   Ответить с цитированием
Непрочитано 21.06.2023, 16:46   #5
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,856
Сказал спасибо: 2,945
Сказали Спасибо 3,135 раз(а) в 2,125 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: массовый отказ atmega128

Чудес - не бывает. А мало информации для вангования - бывает.

Схема платы (напряжение питания, источник тактового сигнала) и подключения программатора к ней. Настройки программатора.
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума   Ответить с цитированием
Непрочитано 21.06.2023, 18:50   #6
croma
Гражданин KAZUS.RU
 
Регистрация: 20.01.2008
Сообщений: 601
Сказал спасибо: 2
Сказали Спасибо 294 раз(а) в 179 сообщении(ях)
croma на пути к лучшему
По умолчанию Re: массовый отказ atmega128

Сообщение от ForcePoint Посмотреть сообщение
Схема платы (напряжение питания, источник тактового сигнала) и подключения программатора к ней. Настройки программатора.
Без этого вполне можно обойтись.

Причины обычно пустяковые.
Залочил и забыл.
MOSI MISO наоборот восприняты.
Это в атмеге PE0 PE1, а чего там нацарапано на самопальном программаторе ?

Эта "неожиданность" отказа трех плат явно намекает на подобную кривизну.

Еще со времен СОМ порта подключение TX RX было неоднозначным.
То что TX на RX а RX на TX это само собой.
Но что бы не "запутаться" RX маркировался TX и наоборот.
Для "удобного" подключения цепей с одинаковой маркировкой.
croma вне форума   Ответить с цитированием
Непрочитано 21.06.2023, 22:42   #7
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,856
Сказал спасибо: 2,945
Сказали Спасибо 3,135 раз(а) в 2,125 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: массовый отказ atmega128

Сообщение от croma Посмотреть сообщение
Залочил и забыл.
Это не мешает правильному чтению идентификационных байт. А оно, в свою очередь, - подтверждает верность соединения программатора с ИМС, синхронизацию и ввод ИМС в режим программирования.
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума   Ответить с цитированием
Непрочитано 21.06.2023, 22:55   #8
Edinolichnik
Почётный гражданин KAZUS.RU
 
Регистрация: 12.09.2004
Адрес: Москва
Сообщений: 1,001
Сказал спасибо: 432
Сказали Спасибо 361 раз(а) в 249 сообщении(ях)
Edinolichnik на пути к лучшему
По умолчанию Re: массовый отказ atmega128

На приборах с STM32F429VET6 (и соседними этой линейки) регулярно сталкиваюсь, что у камней в возрасте после нескольких месяцев бездействия изменяются 1-2 ячейки первой строки - камень превращается в кирпич, кварцевание отсутствует, и оживить возможно только через полноценный житаг (потренировав многократной записью/стиранием), упрощённые интерфейсы не работают. Может и тут похожий случай?
__________________
С уважением, Дмитрий
Edinolichnik вне форума   Ответить с цитированием
Непрочитано 22.06.2023, 00:20   #9
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,106
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: массовый отказ atmega128

Сообщение от croma Посмотреть сообщение
То что TX на RX а RX на TX это само собой.
Но что бы не "запутаться" RX маркировался TX и наоборот.
Никогда не верил всяким обозначениям. Осциллограф наше всё!
Дал команду программатору, побежали импульсы - это MOSI.
Взялся пальцем за щуп, упёртый в контакт, видишь наводка побежала - это вход. Земля или питание - выход. Наводка должна быть ограниченная снизу 0 сверху питание - цифровой вход с диодами.
makakus вне форума   Ответить с цитированием
Непрочитано 22.06.2023, 01:04   #10
croma
Гражданин KAZUS.RU
 
Регистрация: 20.01.2008
Сообщений: 601
Сказал спасибо: 2
Сказали Спасибо 294 раз(а) в 179 сообщении(ях)
croma на пути к лучшему
По умолчанию Re: массовый отказ atmega128

Сообщение от jsv010 Посмотреть сообщение
Сигнатуру не читает, пишет, что не может войти в режим программирования.
Сообщение от ForcePoint Посмотреть сообщение
Это не мешает правильному чтению идентификационных байт. А оно, в свою очередь, - подтверждает верность соединения программатора с ИМС, синхронизацию и ввод ИМС в режим программирования.
Для того что бы уменьшить словоблудие о,ращу внимание - "Сигнатуру не читает"

Вот еще версия.

Если вывод Reset использован как вход, то при подаче питания начинается выполнение зашитого? Reset моментально отключается и перестает быть Reset.
В результате программатору управлять нечем.
В таком случае надо сначала подавать сигнал Reset, а потом питание.
Не давать начать выполняться зашитому.

Сообщение от jsv010 Посмотреть сообщение
AVRISPII самодельный
Еще TL866 полезно бы сделать.

Точно знаю.
Схема и прошивка в нете правильная.
Точно знаю.Потому что сделал. Работает.
В схеме конструкторский косячок, но там все просто.
В схеме криптованного адаптера пару проводочков попутаны.
Параллельный программатор возвращает к жизни AtMega из любой ситуации.

Для покупателей.
В бак моего авто этот TL866 регулярно "заливается"
Мне было просто интересно.
croma вне форума   Ответить с цитированием
Ответ

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Универсальный Wiring модуль на ATmega128 DimmONN Микроконтроллеры, АЦП, память и т.д 7 17.03.2018 04:06
Низкий уровень TXD0 ATMega128 pifa AVR 71 09.08.2017 18:02
Наводки частотника и зависание ATMega128 pifa AVR 258 26.11.2013 23:55
Proteus atmega128 mery79 Proteus 0 20.10.2011 12:59
Atmega128 и внешняя FRAM-память FM25256 satnettv Микроконтроллеры, АЦП, память и т.д 1 03.09.2007 09:00


Часовой пояс GMT +4, время: 14:17.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot