Например TDA7294

Форум РадиоКот • Просмотр темы - Универсальный AVR-программатор на Arduino
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Пт авг 07, 2020 13:04:14

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 16 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Универсальный AVR-программатор на Arduino
СообщениеДобавлено: Ср ноя 02, 2016 20:52:44 
Родился

Зарегистрирован: Пн фев 08, 2010 21:18:16
Сообщений: 18
Рейтинг сообщения: 3
Несколько добавлений к статье http://radiokot.ru/circuit/digital/pcmod/72

Подправленная схема программатора:

Изображение

Несколько картинок готового устройства:

Изображение Изображение Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Универсальный AVR-программатор на Arduino
СообщениеДобавлено: Чт ноя 17, 2016 16:40:28 
Родился

Зарегистрирован: Вс сен 20, 2015 08:21:37
Сообщений: 5
Рейтинг сообщения: 0
Как добавить ATTiny в IDE здесь. Где? Не понимаю почему удаляют эту тему из интернета? Что тут криминального? Атмегу 8 добавить в ардуину можно а тиньку нельзя?


Вернуться наверх
 
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: Re: Универсальный AVR-программатор на Arduino
СообщениеДобавлено: Пн ноя 21, 2016 10:36:51 
Родился
Аватар пользователя

Зарегистрирован: Вс окт 16, 2016 00:31:31
Сообщений: 14
Рейтинг сообщения: 0
Собрал на коленке программатор и ... вуаля восемь ATMega8 опять готовы к работе в новых проектах. Спасибо огромное автору за инструкцию. Давно искал нечто подобное на Arduino
P.S. Нос бубном поплясать все-таки пришлось!

_________________
Я верю в то, во что запрограммирован верить.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Шестое юбилейное мероприятие в процессе
Не в сети
 Заголовок сообщения: Re: Универсальный AVR-программатор на Arduino
СообщениеДобавлено: Чт дек 01, 2016 00:04:02 
Родился

Зарегистрирован: Вс сен 20, 2015 08:21:37
Сообщений: 5
Рейтинг сообщения: 0
Тоже собирал похожий программатор на arduino uno .Mega 8 шьется без проблем А как прошить attiny2313? ссылка на источник в статье не работает!


Вернуться наверх
 
Вебинар «Каждому ключу — свой драйвер» (13.08.2020)

Компания КОМПЭЛ приглашает вас принять участие в вебинаре, который будет посвящен теме драйверов управления транзисторами компании Infineon. Мы рассмотрим четыре различных технологии изготовления микросхем драйверов, в чём их отличия и особенности.

Зарегистрироваться на вебинар>>
Не в сети
 Заголовок сообщения: Re: Универсальный AVR-программатор на Arduino
СообщениеДобавлено: Чт дек 01, 2016 22:28:01 
Родился

Зарегистрирован: Пн фев 08, 2010 21:18:16
Сообщений: 18
Рейтинг сообщения: 0
Ссылка в статье не работает, но по запросу arduino attiny2313 в поисковике вывалится куча ссылок как подключить tiny
к Arduino IDE. Я использовал материал по этой ссылке: http://arduinolearning.com/code/program ... rduino.php

В картинках это выглядит так (Arduino IDE 1.6.12):

Открываем панель "Настройки".
Изображение

Вставляем в указанное поле ссылку: http://drazzy.com/package_drazzy.com_index.json. Далее кнопка "ОК".
Изображение

Открываем "Менеджер плат", в котором находим нужный нам пункт (в конце списка). Жмем "Установка". После установки закрываем панель "Менеджера плат".
Изображение Изображение

Список поддерживаемых контроллеров ATTiny появится в меню "Плата".
Изображение


Вернуться наверх
 
Новый ХИТ FANSO CR123A/SN

Параметры новой батарейки показывают прекрасные результаты. Она используется для приложений с повышенными импульсами тока. Широко применяется в охранно-пожарных датчиках, устройствах телеметрии, поисковых маячках, LED-фонарях и других промышленных и бытовых устройствах.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Универсальный AVR-программатор на Arduino
СообщениеДобавлено: Вт янв 10, 2017 22:45:49 
Родился

Зарегистрирован: Вт янв 10, 2017 22:35:06
Сообщений: 1
Рейтинг сообщения: 0
Пробовал в Arduino IDE 1.6.12 (Windows 7 x64) добавить программатор согласно Вашей инструкции в статье, но в списке программаторов они не появились. Необходимо использовать старые версии или как-то возможно добавить программатор в новую?

p.s: сам и отвечу. в Вин7 писать надо по пути: C:\Users\{имя пользователя}\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.17
Нигде этого раньше не встречал. Установил 1.8.1 и в настройках подглядел, раньше не замечал. Сюда же надо писать и новые платы, кидать бутлоадеры и т.д. Это как раз и была проблема обратного перехода на версии 1.0.5 или 1.0.6. НО! это возможно только если библиотеки совместимы с новыми версиями, иначе придется также работать со старыми версиями.


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Универсальный AVR-программатор на Arduino
СообщениеДобавлено: Пт янв 27, 2017 16:41:45 
Родился
Аватар пользователя

Зарегистрирован: Сб май 30, 2015 16:55:45
Сообщений: 17
Откуда: RUS M4 500км
Рейтинг сообщения: 0
А дудку не ты патчил, и нельзя ли ее под самый лучший в мире программатор BitBang пропатчить.
# = 0; # TXD [ 1 PIN FT232RL ]
# = 1; # RXD [ 5 PIN FT232RL ]
sck = 2; # RTS [ 3 PIN FT232RL ]
gates = 3; # CTS [ 11 PIN FT232RL ]
miso = 4; # DTR [ 2 PIN FT232RL ]
reset = 5; # DSR [ 9 PIN FT232RL ]
mosi = 6; # DCD [ 10 PIN FT232RL ]
# = 7; # RI [ 6 PIN FT232RL ]


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Универсальный AVR-программатор на Arduino
СообщениеДобавлено: Пн окт 23, 2017 12:27:05 
Родился

Зарегистрирован: Пн ноя 25, 2013 17:04:43
Сообщений: 1
Рейтинг сообщения: 0
Здравствуйте! Извиняюсь за возможно тупой вопрос, но можно ли для этих целей использовать Arduino Mega2560? Я у меги не нашел соответствия двум выводам на nano: PB0 и PB1. Брал отсюда https://geektimes.ru/post/255396/


Вернуться наверх
 
Бытовой пирометр АКИП-9312 – просто удобно!

Диапазон 35 °С ...42°С (температура тела) погрешность 0,3 °С
Диапазон 0 °С ...100°С (бытовая сфера) погрешность 1,0 °С
Не в сети
 Заголовок сообщения: Re: Универсальный AVR-программатор на Arduino
СообщениеДобавлено: Пн янв 15, 2018 20:18:35 
Открыл глаза
Аватар пользователя

Карма: 3
Рейтинг сообщений: 6
Зарегистрирован: Ср окт 16, 2013 18:35:59
Сообщений: 69
Откуда: Шарья
Рейтинг сообщения: 0
Привет.
Вопрос по распиновке разьёма XR4 HVPP ?
На
разьёме. *** на АТМЕГА8.
RDY ****** BS2-25
CTRL1 ****** OE-4
CTRL2 ****** WR-5
CTRL3 ****** BC1-6
CTRL4 ****** XTAL1-9
CTRL5 ****** XA0-11
CTRL6 ****** XA1-12
CTRL7 ****** PAGEL-13

С ДАТОЙ ПОНЯТНО,а вот эту половину как соотнести не врубаюсь.Схема выше на этой странице.
Мужики помогите.
Вопрос снят,разобрался.

_________________
В поисках рождается истина.


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Универсальный AVR-программатор на Arduino
СообщениеДобавлено: Пн мар 26, 2018 11:00:55 
Открыл глаза

Зарегистрирован: Вс мар 24, 2013 17:21:28
Сообщений: 47
Рейтинг сообщения: 0
Всё ждал что кто-нибудь нарисует печатку для программатора, но так и не дождался -пришлось самому сделать :) Вид собранного программатора:
Изображение
Корпус сделан из коробочки без крышки из чип-дипа
Изображение

за 30 рублей, вехняя крышка явлеется одновременно и основной монтажной платой с наклейкой, распечатанной на принтере.

Изображение

Грани платы напильником настолько точно подогнал,что даже крепление не потребовалось - крышка встала так плотно, что вряд ли можно её выдернуть без инструментов. На второй плате повышалка на 34063 и коммутирующий напряжение HVP транзистор. Так же была изготовлена плата-переходник для МК в корпусе tqfp32. Для дип-микросхем переходник можно сделать, но я их редко применяю, так что делать не стал, всегда можно на беспаечной макетке соединить проводками.
Изображение

Во вложении печатка в спринте.


Вложения:
plata_scratch.lay6 [169.85 KiB]
Скачиваний: 1118
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Универсальный AVR-программатор на Arduino
СообщениеДобавлено: Ср апр 04, 2018 15:28:00 
Открыл глаза

Зарегистрирован: Вс мар 24, 2013 17:21:28
Сообщений: 47
Рейтинг сообщения: 0
Результаты более тщательного тестирования несколько расстроили - В режимах ISP и HVSP всё идеально, а в HVPP режиме периодически (т.е. ни каждый раз) возникают ошибки. Чаще всего дудка ругается что не может достоверно считать фузы, и совсем редко выдаёт неправильную сигнатуру мк. В режиме отладки в терминал сыпятся значения идентичные что при удачном чтении, что при неудачном, т.е. самодиагностика ничем не поможет. Аппаратно пробовал качественное внешнее питание питание давать, -не влияет. Вопрос к повторившим программатор -у вас как HVPP работает, без глюков?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Универсальный AVR-программатор на Arduino
СообщениеДобавлено: Вс дек 09, 2018 00:15:57 
Родился
Аватар пользователя

Зарегистрирован: Чт фев 23, 2012 00:29:59
Сообщений: 15
Откуда: Украина
Рейтинг сообщения: 0
Начал осваивать Ардуино понемногу,хочу повторить универсальный программатор для востановления фузов
Atiny13,всё делаю как описано в статье http://radiokot.ru/circuit/digital/pcmod/72 ,на последнем этапе в ней
автор пишет:"Открываем в IDE файл скетча для тини и заливаем в мк кнопкой «Загрузка» или «Загрузить через программатор»."
Подскажите где взять этот файл скетча для Atiny13a.
P.S. после выбора Atiny13a 9.6Mhz в "Инструненты" захожу в "Скетч"-"загрузить через программатор "и компиляция прерывается ошибкой
C:\Documents and Settings\Admin\Мои документы\Arduino\ScratchMonkey\ScratchMonkey\ScratchMonkey.ino:1:17: fatal error: SPI.h: No such file or directory

compilation terminated.

exit status 1
Ошибка компиляции для платы Attiny 13A standalone 9.6Mhz.
Хотя библиотека SPI в ScratchMonkey подключена,подскажите в чём может быть дело?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Универсальный AVR-программатор на Arduino
СообщениеДобавлено: Вс дек 09, 2018 09:11:30 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 929
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 10756
Откуда: ДОНЕЦК (ЮГО-ВОСТОК ua/DPR)
Рейтинг сообщения: 0
Одним из возможных вариантов является создание комплекта на основе ардуино+накопитель данных+сменный целевой "адаптер с мозгами" с оперативно подгружаемой из ПК прикладной программой для соответствующего МК.
А в самом компьютере только простейший терминал для обеспечения транспортной пересылки *.hex файлов как для данных, так и для команд управления. Комплект программных файлов из начального загрузчика в аппаратном блоке, подгружаемой в аппаратный блок программе обслуживания накопителя и прикладного протокола прошивки для сменного адаптера и набора командных файлов для управления адаптером/процессом прошивки.
Тогда при наличии даташита производителя можно под любой МК подогнать без привязки к какой-либо IDE.
Допустим как бы для той же
https://radiokot.ru/forum/viewtopic.php ... 1#p3472041
Только накопитель должен обладать соответствующим быстродействием.
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Универсальный AVR-программатор на Arduino
СообщениеДобавлено: Ср дек 12, 2018 20:18:45 
Родился

Зарегистрирован: Пн фев 08, 2010 21:18:16
Сообщений: 18
Рейтинг сообщения: 0
Для Viktor64:
"Подскажите где взять этот файл скетча для Atiny13a?"

Это скетч, который Вы написали в Arduino IDE для своего Atiny13a, который будете использовать в своем проекте (конструкции), или скетч стороннего автора, проект которого Вы хотите повторить.

Кнопкой "Загрузить" в случае с Atiny13a воспользоваться не получится, поскольку в этом случае подразумевается наличие в мк программы загрузчика (bootloader).В Atiny13a загрузчика наверняка нет.

Используйте кнопку "Загрузить через программатор", предварительно выбрав программатор: "Инструменты - Программатор". Если используете программатор из данной статьи, выберите "ScratchMonkey ISP" или лучше "ScratchMonkey HVSP" с соответствующим подключением.

Если хотите просто восстановить фьюзы Atiny13a выберите и подключите "ScratchMonkey HVSP" и используйте кнопку "Записать загрузчик".


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Универсальный AVR-программатор на Arduino
СообщениеДобавлено: Чт апр 18, 2019 20:23:18 
Родился

Зарегистрирован: Пн фев 08, 2010 21:18:16
Сообщений: 18
Рейтинг сообщения: 0
Была проблема в том что программатор не распознавал, а соответственно и не прошивал ATmega168/328
в параллельном режиме, хотя мегу8 в этом режиме прошивал. К сожалению автор скетча
программатора не указал в какой версии Arduino IDE он компилил, отсюда и возникшие проблемы.
Было проведено тестирование программатора с прошивками компилированные в разных версиях IDE.

Исходные данные:
Arduino Nano (328P), загрузчик - optiboot, программируемый контроллер (target) ATmega328P в DIP,
режим - параллельный.

Результаты:
IDE 1.8.8, GCC 5.4.0, 11212 byte, не работает
IDE 1.6.12, GCC 4.9.2, 11222 byte, не работает
IDE 1.6.5-r5, GCC 4.8.1, 12712 byte, работает
IDE 1.0.6, GCC 4.3.2, 13938 byte, работает

Для тех кто не хочет заморачиваться с компиляцией.
Качаем готовый набор софта: https://cloud.mail.ru/public/2mKq/e6rYkd76G
где: ScratchMonkey.hex - прошивка для ардуины
avrdude.exe и avrdude.conf специально пропатченный софт для ScratchMonkey и BitBang программаторов.

Далее качаем оболочку (GUI) AVRдуды:
http://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/ (можно и другие оболочки использовать).
Меняем штатные avrdude.exe и avrdude.conf на соответствующие файлы из набора. Запускаем GUI Avrdudess.
Заливаем прошивку в ардуину:

Изображение

Далее подключаем мк и выбираем нужный программатор:
ScratchMonkey - обычный SPI режим, TPI - для мелких мк;
ScratchMonkey in high-voltage serial programming mode - высоковольтный SPI для малоногих (<20)мк;
ScratchMonkey in parallel programming mode - высоковольтный параллельный режим для многоногих мк.
Жмем на кнопку Detect, должен определиться мк.

Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Универсальный AVR-программатор на Arduino
СообщениеДобавлено: Вт апр 23, 2019 08:17:22 
Родился

Зарегистрирован: Пн фев 08, 2010 21:18:16
Сообщений: 18
Рейтинг сообщения: 0
Использование ScratchMonkey в качестве реаниматора или фьюз-доктора.

Так как ScratchMonkey мультирежимный программатор, то его, естественно, можно использовать для реанимации "залоченных" мк,
которые перестали отвечать SPI программаторам в результате ошибочной установки фьюзов. Для многовыводных мк используем
параллельный режим, для маловыводных (<20) используем высоковольтный последовательный. Прошитую Ардуину Нану подключаем согласно рисунку:

Изображение

Как видим схема "проще некуда". Линий больше 20, поэтому тут, главное, не лажануться и перед подключением к USB "прозвонить" соединение от пина до пина. Главное проверить цепь 12V, а то кирдык придет и пациенту и доктору. Конечно, лучше собрать полноценный программатор на печатке, но можно и на макетке, если требуется по срочному.

Изображение

Прошивка для ардуины, выложенная выше, годится для Arduino Nano и Pro Mini ( с портами A6,A7). Для UNO, Mega и др. нужно компилить свою.
Подключение некоторых ардуин к другим мк можно найти здесь: https://microtherion.github.io/ScratchM ... ction.html
или воспользоваться даташитом. Параллельный режим очень привередливый, подключенные к пациенту "левые" компоненты могут повлиять на успех операции. Подключаем USB и 12V, в проге выбираем программатор (1) - Atmel STK500V2 in parallel programming mode или ScratchMonkey in parallel programming mode (если пропатченная дуда), выбираем порт (2) и пробуем кнопку Detect (3). В идеальном случае, через несколько секунд должен прийти ответ с именем пациента. Это значит, что связь между мк имеется и пациент жив.

Изображение

Для установки фьюзов используем фьюз-калькулятор по ссылке (4). Ставим фьюзы по дефолту (5) и копи-пастим строку параметров (6-7). Жмем кнопку "Program!" (8) и проверим, что записалось (9).
Если подключение пациента проверено и он не отвечает, пробуем принудительно лечить. Устанавливаем имя пациента (10) и галку "Force" (11), уровень подробности комментариев программирования >=2 (12), жмем "Program!" (8). Если не получилось, пробуем несколько попыток. Если все глухо, то "пациент скорее мертв чем жив".

Для мелких мк подключение гораздо проще, например:

Изображение

Выбираем программатор Atmel STK500V2 in high-voltage serial programming mode или ScratchMonkey in high-voltage serial programming mode. Остальные действия такие же, как и для параллельного режима.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 16 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Hronos и гости: 18


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y