Страница 1 из 1

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

Добавлено: Вс июн 11, 2017 16:39:20
Railnolds
Всем привет.
Подскажите как правильно подключить Ардуино для прошивки Attiny 2313 в случае, если контроллер нельзя вытащить из платы (запаян)? Дело в том что при прошивке на контроллер будет подаваться питание, соответственно все нагрузки (которыми контроллер управляет) также будут запитываться от этого питания.
Или можно просто подать общее питание на схему и прошивать?

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

Добавлено: Вс июн 11, 2017 20:45:15
vem566
Railnolds писал(а):можно просто подать общее питание на схему и прошивать
Только чтобы на ногах программирования нагрузка в схеме была высокоомная.

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

Добавлено: Пн июн 12, 2017 09:03:51
Railnolds
[uquote="vem566",url="/forum/viewtopic.php?p=3124769#p3124769"]Только чтобы на ногах программирования нагрузка в схеме была высокоомная.[/uquote]
Я не очень разбираюсь в схемотехнике :) Не могли бы Вы подробнее объяснить, может схемку какую набросать для этих ног? Спасибо.

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

Добавлено: Пн июн 12, 2017 11:30:57
vem566
У ног программирования (17,18 и 19 в корпусе DIP) не должны иметь внешних сопротивлений меньше 5 кОм на корпус или + питания. Обычно по документам требуют не меньше 10 кОм, но ардуина должна "вывезти". Нужно просто кусок схемы посмотреть, и если это входы, то проблем нет, а если выходы - смотреть к чему подключены.

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

Добавлено: Пн июн 12, 2017 12:12:33
Railnolds
На пины 17,18, 19 и 1 подключен только разъем для программирования Х5. Больше на них ничего не выведено. Корпус SOP20.
Вот схема. Если не трудно - посмотрите, пожалуйста, может что-то нужно добавить. На Ардуине такую схему сделал, работает. Хочу попробовать просто на контроллере.
Мне важно чтобы после запайки контроллера его можно было прошивать.
2017-06-12_18h08_20.png
(52.14 КБ) 506 скачиваний

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

Добавлено: Пн июн 12, 2017 12:23:34
Ivanoff-iv
тогда его прошивка в плате не будет отличаться от прошивки отдельно, если питание ни куда не уйдет, то всё ок

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

Добавлено: Чт июн 15, 2017 10:26:51
Railnolds
Спасибо всем, буду пробовать.

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

Добавлено: Пн июл 03, 2017 13:20:21
Railnolds
Не получается чего-то прошить у меня.

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

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

В чем может проблема быть? Первый раз пытаюсь так прошивать, может что ещё не так делаю?

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

Добавлено: Ср июл 05, 2017 08:27:55
vem566
У дудки такая ошибка в двух случаях. Или перепутаны провода, или во фузах стоит внешний генератор, который не работает. Ну и очевидная вещь - нет питания на контроллере.

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

Добавлено: Чт июл 06, 2017 16:55:10
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 раз проверял. Может такая ошибка быть при мертвой микросхеме? Просто других вариантов не вижу.

А как же фьюзы переключить на внутренний генератор, если программатор не видит микросхему? Даже не читает из неё ничего. Подключать внешний кварц нужно чтоли?

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

Добавлено: Чт июл 06, 2017 17:08:58
Ivanoff-iv
или кварц или тактовый сигнал на вход XTAL (не помню точно на первый или второй)

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

Добавлено: Чт июл 06, 2017 17:20:35
Railnolds
Я правильно понимаю, что если подключить кварц, то эти 2 ноги контроллера уже нельзя будет использовать для подключения чего-то другого (только кварц)?
Как же люди прошивают эти контроллеры без кварца? Полно видео в сети. Может какие-то специальные микросхемы есть с включенным внутренним генератором по умолчанию?

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

Добавлено: Чт июл 06, 2017 18:21:38
vem566
"Заводские" установки бит конфигурации = 4 МГц внутреннего генератора, включен делитель на 8 и разрешено внутрисхемное программирование.
Если фузы не меняли, то все должно работать. Если меняли, то масса вариантов, вплоть до блокирования reset.

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

Добавлено: Сб июл 08, 2017 03:38:43
Railnolds
Не менял, по крайней мере я. Программаторы не видят контроллер, ничего поменять не могу :) Попробую ещё контроллер другой напрямую к программатору припаять. Если не получится значит битые они или без кварца не шьются.