Несоответствие сигнатуры

Обсуждаем контроллеры компании Atmel.
Ответить
Открыл глаза
Сообщения: 79
Зарегистрирован: Ср май 28, 2014 12:55:56

Сообщение zepar »

Добрый вечер! Впаял atmega8A TQF32, подключил к программатору USBasp, проверил мультиметром все дорожки - ничего не замыкается, везде контакт есть. Определяю сигнатуру и вот косяк:
Изображение

Сигнатура неправильно приходит, хотя МК вроде находит. Запрограммировать не удается. Почему и что делать?
Реклама
Опытный кот
Сообщения: 806
Зарегистрирован: Ср май 06, 2015 06:41:27
Откуда: Благовещенск

Сообщение Андрей СШ »

А где картинка?

Если сигнатура FFFF, то проверять программатор/плату/провода/менять чип.
Если не FFFF, то подправить настройки программатора и попробовать прошить, с большой вероятностью будет нормально работать.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

Андрей СШ писал(а): Если не FFFF, то подправить настройки программатора и попробовать прошить, с большой вероятностью будет нормально работать.
Верная мысль. Возможно дело в скорости ISP. Она должна быть не больше четверти тактовой частоты программируемого контроллера, иначе как раз и получаются не "00" и не "FF".
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Открыл глаза
Сообщения: 79
Зарегистрирован: Ср май 28, 2014 12:55:56

Сообщение zepar »

У меня грузит картинку. Сигнатура определяется как 0x0303e3. Почему atmega8L/atmega8 в корпусе dip-28 программирует, а atmega8a tqf32 нет? И как настроить этот китайский программатор за 150 руб?
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

А контроллер новый? Если нет, может там какой-то другой источник тактирования выставлен с малой частотой...
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Реклама
Опытный кот
Сообщения: 806
Зарегистрирован: Ср май 06, 2015 06:41:27
Откуда: Благовещенск

Сообщение Андрей СШ »

Картинка лежит во вконтактике, думаю туда же можно обратиться с вопросом почему контроллер не определятся.
Реклама
Открыл глаза
Сообщения: 79
Зарегистрирован: Ср май 28, 2014 12:55:56

Сообщение zepar »

Контроллер новый, с картинкой зафейлил - залил через контакт. Я вот считал фьюз\лок биты и не знаю: могут ли они верно отображаться?
Изображение
Изображение
Изображение
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань

Сообщение SergSV »

Так у вас в качестве тактового сигнала во фьюзах RC цепочка с частотой до 0.9 мГц. Так что вешайте на вход RC цепочку и выставите частоту шины SPI почти до минимума.
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
Контактная информация:
Открыл глаза
Сообщения: 79
Зарегистрирован: Ср май 28, 2014 12:55:56

Сообщение zepar »

А разве возможен такой конфиг на новом кристалле? Я боюсь, что фьюзы подобно сигнатуре считываются - чутка искажаются данные.
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

А на плате еще что-то распаяно, кроме Атмеги?
Просто у меня был похожий случай, но про сигнатуры я не обратил внимания, просто МЕГА8 в ДИП корпусе на плате перестала прошиваться Казой (Хазамой), через тот же ЮСБасп, на самой минимальной скорости. При этом читала старую прошивку, делала вид, что прошивает, но оставляла старую прошивку... (тактирование от внешнего кварца и т.д.)
Забросил я ее.
А недавно выпаял с платы АТМЕГу8, и решил просто проверить. тупо припаял провода к ногам микроконтроллера, подал на вход частоты внешнюю тактовую с того же программатора и... о чудо! Он считался и перепрошился и стерся сразу...
Не знаю что это было. Но я не припаивал провода для питания АЦП и вообще выдрал его из платы. Далее, микроконтроллер не использовал, просто бросил в коробку.
Станислав
Открыл глаза
Сообщения: 79
Зарегистрирован: Ср май 28, 2014 12:55:56

Сообщение zepar »

Те же признаки. У меня соединены AVCC и AGND с питанием. На плате стоит еще сдвиговый регистр и дисплей. Жду Ваших предложений.
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

:dont_know: Сделайте как я. Выдерите ее из платы... :))) :solder:

Или, если быть мудрым, то однозначно убрать (отключить) от МК все, что подключено к выводом МОСИ, МИСО, СКК, и попробовать снова прошить. Если это не поможет, то попробовать отключить и питания АЦП. Снова прошить.
Думаю, что это могло возникнуть в следствии того, что ЮСБасп подавал питание на схему (ВОЗМОЖНО) и было использовано внешнее питание. Или глюк при прошивке или внезапное отключение программатора во время прошивки....
Станислав
Открыл глаза
Сообщения: 79
Зарегистрирован: Ср май 28, 2014 12:55:56

Сообщение zepar »

Это невозможно. Выпаять МК, где зазор между дорожками 0.2мм. Вооьще сдвиговый регистр как раз по SPI работает.
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

СПАЙ мог быть и софтовым... :) В любом случае, стоит подрезать эти дорожки и проверить, тем более, если МК и регистр не отделены друг от друга сопротивлениями. Запаять их, думаю не так уж и сложно было бы. Просто подрезать в разных местах. :dont_know:
Ну и ... дело в общем-то ваше и вам решать, что делать со всем этим.
Станислав
Открыл глаза
Сообщения: 79
Зарегистрирован: Ср май 28, 2014 12:55:56

Сообщение zepar »

Я вечером попробую подключить сдвиговый регистр к меге в дип корпусе и попытаюсь прошить, посмотрим как она себя поведет.
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

На всякий случай, напишите нам результаты по всем проделанным экспериментам. Может кому пригодится на будущее.
Станислав
Открыл глаза
Сообщения: 79
Зарегистрирован: Ср май 28, 2014 12:55:56

Сообщение zepar »

Подключил другую мегу к другому сдвиговому регистру - сигнатура определяется правильно. Что-то я уже сомневаюсь в разумности подпиливать дорожки.. Может контакты очень слабо, но замкнуты, поэтому просто под большим сопротивлением ток проходит? Завтра проверю эту версию.
Открыл глаза
Сообщения: 79
Зарегистрирован: Ср май 28, 2014 12:55:56

Сообщение zepar »

Подпилил дорожки - все заработало, сигнатура определилась. Ну как так то?! Подключил к атмеге в дип сдвиговый регистр в дип корпусе - программирует на ура, а как только припаял tqf-32 корпус к SMD регистру, то уже с ошибками определяет сигнатуру!

Может можно как-то программно исправить этот косяк? Ибо плата то отладочная, мне теперь каждый раз подпиливать и перепаивать придеться ?
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

На подпиленные дорожки поставьте СМД резисторы номиналом примерно 500 Ом (чтобы программатор подключался между МК и этими резисторами, а регистр после резисторов). Должно работать. :)
Станислав
Друг Кота
Аватара пользователя
Сообщения: 20183
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Сообщение Martin76 »

zepar писал(а):как только припаял tqf-32 корпус к SMD регистру, то уже с ошибками определяет сигнатуру!
А питание то и у меги, и у регистра есть при программировании? Там дело не в корпусах, а обычно в отсутствии питания, некоторые почему то забывают его подать при внутрисхемном программировании. Либо с программатора, либо отдельное.
Ответить

Вернуться в «AVR»