Программирование запаянного Attiny 2313 через Ардуино

Обсуждаем контроллеры компании Atmel.
Ответить
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Вт авг 23, 2011 16:13:07

Сообщение Railnolds »

Всем привет.
Подскажите как правильно подключить Ардуино для прошивки Attiny 2313 в случае, если контроллер нельзя вытащить из платы (запаян)? Дело в том что при прошивке на контроллер будет подаваться питание, соответственно все нагрузки (которыми контроллер управляет) также будут запитываться от этого питания.
Или можно просто подать общее питание на схему и прошивать?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4751
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Сообщение vem566 »

Railnolds писал(а):можно просто подать общее питание на схему и прошивать
Только чтобы на ногах программирования нагрузка в схеме была высокоомная.
Реклама
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Вт авг 23, 2011 16:13:07

Сообщение Railnolds »

[uquote="vem566",url="/forum/viewtopic.php?p=3124769#p3124769"]Только чтобы на ногах программирования нагрузка в схеме была высокоомная.[/uquote]
Я не очень разбираюсь в схемотехнике :) Не могли бы Вы подробнее объяснить, может схемку какую набросать для этих ног? Спасибо.
Друг Кота
Аватара пользователя
Сообщения: 4751
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Сообщение vem566 »

У ног программирования (17,18 и 19 в корпусе DIP) не должны иметь внешних сопротивлений меньше 5 кОм на корпус или + питания. Обычно по документам требуют не меньше 10 кОм, но ардуина должна "вывезти". Нужно просто кусок схемы посмотреть, и если это входы, то проблем нет, а если выходы - смотреть к чему подключены.
Реклама
Эиком - электронные компоненты и радиодетали
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Вт авг 23, 2011 16:13:07

Сообщение Railnolds »

На пины 17,18, 19 и 1 подключен только разъем для программирования Х5. Больше на них ничего не выведено. Корпус SOP20.
Вот схема. Если не трудно - посмотрите, пожалуйста, может что-то нужно добавить. На Ардуине такую схему сделал, работает. Хочу попробовать просто на контроллере.
Мне важно чтобы после запайки контроллера его можно было прошивать.
2017-06-12_18h08_20.png
(52.14 КБ) 505 скачиваний
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

тогда его прошивка в плате не будет отличаться от прошивки отдельно, если питание ни куда не уйдет, то всё ок
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Реклама
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Вт авг 23, 2011 16:13:07

Сообщение Railnolds »

Спасибо всем, буду пробовать.
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Вт авг 23, 2011 16:13:07

Сообщение Railnolds »

Не получается чего-то прошить у меня.

При прошивке выдает ошибку "avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check."

Проверял соединения уже, все верно. Контроллер даже перепаивал. Ни в какую не хочет.

В чем может проблема быть? Первый раз пытаюсь так прошивать, может что ещё не так делаю?
Друг Кота
Аватара пользователя
Сообщения: 4751
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Сообщение vem566 »

У дудки такая ошибка в двух случаях. Или перепутаны провода, или во фузах стоит внешний генератор, который не работает. Ну и очевидная вещь - нет питания на контроллере.
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Вт авг 23, 2011 16:13:07

Сообщение Railnolds »

[uquote="vem566",url="/forum/viewtopic.php?p=3138817#p3138817"]У дудки такая ошибка в двух случаях. Или перепутаны провода, или во фузах стоит внешний генератор, который не работает. Ну и очевидная вещь - нет питания на контроллере.[/uquote]
Попробовал подключить USBasp программатор, и с него же подавать питание. AVRDUDE выдает также ошибку и не видит контроллер
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
Подключение 100 раз проверял. Может такая ошибка быть при мертвой микросхеме? Просто других вариантов не вижу.

А как же фьюзы переключить на внутренний генератор, если программатор не видит микросхему? Даже не читает из неё ничего. Подключать внешний кварц нужно чтоли?
Друг Кота
Аватара пользователя
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

или кварц или тактовый сигнал на вход XTAL (не помню точно на первый или второй)
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Вт авг 23, 2011 16:13:07

Сообщение Railnolds »

Я правильно понимаю, что если подключить кварц, то эти 2 ноги контроллера уже нельзя будет использовать для подключения чего-то другого (только кварц)?
Как же люди прошивают эти контроллеры без кварца? Полно видео в сети. Может какие-то специальные микросхемы есть с включенным внутренним генератором по умолчанию?
Друг Кота
Аватара пользователя
Сообщения: 4751
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Сообщение vem566 »

"Заводские" установки бит конфигурации = 4 МГц внутреннего генератора, включен делитель на 8 и разрешено внутрисхемное программирование.
Если фузы не меняли, то все должно работать. Если меняли, то масса вариантов, вплоть до блокирования reset.
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Вт авг 23, 2011 16:13:07

Сообщение Railnolds »

Не менял, по крайней мере я. Программаторы не видят контроллер, ничего поменять не могу :) Попробую ещё контроллер другой напрямую к программатору припаять. Если не получится значит битые они или без кварца не шьются.
Ответить

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