Создаем свой USBasp программатор USB

Чем и как залить прошивку в контроллер, EPROM, чайник, утюг, самовар ...
Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2019
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: Создаем свой USBasp программатор USB

Сообщение БАРС »

Спасибо за подробный ответ!
molyman писал(а): Разъем на плате Один он является и входом для прошивки чипа самого программатора и выходом потом для прошивки других чипов.
А можно просто ATmega8 dip прошить в другом программаторе, а потом вставить в плату собранного USBASP?
molyman писал(а): я слепил себе панельки переходники и добавил коммутируемые кварцы. Потому что когда выставляешь фузы на внешний кварц 4-16 мГц чип без кварца не запускается и не читается.
Допустим, если в чипе стоят фьюзы на внешний кварц - как узнать, на какую частоту этот внешний кварц нужно подключать?
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Создаем свой USBasp программатор USB

Сообщение rhf-admin »

Можно и в другом программаторе прошить, вот только зачем? Просто от другого программатора соответствующие проводки воткнуть в этот разъём и шить прямо тут, да и всё. Ну это короче не принципиально, как удобно - так и делай.
А про фьюзы и частоту нужно даташит курить. Например, для той же ATMega8 в даташите есть вот такая табличка
частоты и фьюзы.gif
частоты Рё фьюзы.gif (11.94 КБ) 7328 просмотров
С уважением, администрация сайта.
molyman
спонсор, инженер, идеолог, читатель
спонсор, инженер, идеолог, читатель
Сообщения: 362
Зарегистрирован: 15 май 2011, 17:03
Откуда: г.Москва
Контактная информация:

Re: Создаем свой USBasp программатор USB

Сообщение molyman »

БАРС писал(а): А можно просто ATmega8 dip прошить в другом программаторе, а потом вставить в плату собранного USBASP?
Можно, кому как удобнее вообщем.
БАРС писал(а): Допустим, если в чипе стоят фьюзы на внешний кварц - как узнать, на какую частоту этот внешний кварц нужно подключать?
Чип изначально настроен на внутренний генератор около 8 мГц. Вот именно что не узнаешь когда не правильно фузы зашьешь. Все запоротые чипы, как раз по принципу установка не правильной частоты генератора и запрещение JTAG программирования. Я в свое время кидал ветку на форум по восстановлению ATmel чипов с косяками типа не правильно зашитыми фузами. Очень действенная штукенция.
P.S. По опыту, чип зашитый под 8 мгц. Может показать сигнатуру и на 12 мГц и на 16 мГц. но зашитый под 4 мГц ни фига отваливается при отличие в частоте кварца.
Потом, если я использую другой программатор то сначала шью флеш и если надо епром ,проверяю записанное а потом фьюзы. Вынаю чип и ставлю в панель устройства.
Если зашиваешь фузы сразу то программатор прекращает видеть чип, потому что уже требует внешний кварц и не стартует соответственно. При этом много ошибок когда ставят не внешний кварц а на внешнюю RC - цепочку, это вообще подбор кварцев бесполезен и не попадешь по частоте RC цепочкой. Такие чипы тока ФУЗЕ ДОКТОРОМ лечить.
Если ты собираешь USBasp то в текстовых файлах в исходниках есть как прошить фузы и какие. Но если уж запортишь на глухо, то маякуй, если приедешь вылечим твои чипы.
Если хочешь что-то сделать, сделай это сам!
Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2019
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: Создаем свой USBasp программатор USB

Сообщение БАРС »

Мир всем! Наконец-то я собрал до конца свой USBasp. Подключил. В "Диспетчере устройств" он видится, и помечен жёлтым знаком вопроса. "Мастер нового оборудования" предлагает поискать для него драйвера. Объясните ламеру, что дальше надо делать? Боюсь наколбасить, и спалить всё! :?
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2019
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: Создаем свой USBasp программатор USB

Сообщение БАРС »

molyman, есть немного времени? :oops:
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
molyman
спонсор, инженер, идеолог, читатель
спонсор, инженер, идеолог, читатель
Сообщения: 362
Зарегистрирован: 15 май 2011, 17:03
Откуда: г.Москва
Контактная информация:

Re: Создаем свой USBasp программатор USB

Сообщение molyman »

БАРС писал(а):Мир всем! Наконец-то я собрал до конца свой USBasp. Подключил. В "Диспетчере устройств" он видится, и помечен жёлтым знаком вопроса. "Мастер нового оборудования" предлагает поискать для него драйвера. Объясните ламеру, что дальше надо делать? Боюсь наколбасить, и спалить всё! :?
Времени не много есть тем более для завсегдатых.
По поводу цитаты. Он спрашивает драйвер который идет в комплекте. Вот на всякий кинул тебе еще разок.
Винда какая 7 или ХР?
Запускаешь мастер поиска нового оборудования. Находит твой asp. Гришь ему не надо искать дрова я сам выберу. Он открывает новое окно где можно указать путь к папке с дровами внизу прикрепил. Ее перед этим разархивировать надо. Там 2 папки попробуй сначало ту которая libusb_1.2.4.0. дальше ок ок. И все.
Вложения
win-driver.rar
(314.36 КБ) 439 скачиваний
Если хочешь что-то сделать, сделай это сам!
Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2019
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: Создаем свой USBasp программатор USB

Сообщение БАРС »

Спасибо! Винда ХР. Всё сделал, как ты написал, USBASP видится в диспетчере устройств. А дальше что надо делать? Подскажи, если будет свободное время :oops:
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
molyman
спонсор, инженер, идеолог, читатель
спонсор, инженер, идеолог, читатель
Сообщения: 362
Зарегистрирован: 15 май 2011, 17:03
Откуда: г.Москва
Контактная информация:

Re: Создаем свой USBasp программатор USB

Сообщение molyman »

Дальше ставить дудку, ставить khazama. Ты вроде все это ставил?
конектишь чип атмел один в один sck/mosi/miso/reset/gnd подаешь на чип 5 вольт +5 --> VCC, -5 --> gnd чипа и gnd программатора.
открываешь khazama, указываешь какой чип подключен, и пытаешься считать сигнатуру чипа, как внизу нарисовал я.
Если выскочит окошко, о совпадающей сигнатуре и все ОК, то твой ЮСБ программер рабочий, если нет то либо чип атмел залочен или авно, либо не так чип подключил.
Вложения
команда сигнатура чипа.png
команда сигнатура чипа.png (11.96 КБ) 5671 просмотр
Если хочешь что-то сделать, сделай это сам!
Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2019
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: Создаем свой USBasp программатор USB

Сообщение БАРС »

molyman писал(а):Дальше ставить дудку, ставить khazama. Ты вроде все это ставил?
Ставил, но потом винда начала тормозить, и я её переустановил.
Подсоединил, два раза проверил распиновку, потом подключил программатор чтобы проверить напряжение вольметром - оказалось, что нужно на плате замкнуть одну из трёх перемычек, иначе 5В не будет. Убедился в правильной полярности, поставил МК Атмега8. Всё делал очень осторожно.
molyman писал(а): открываешь khazama, указываешь какой чип подключен, и пытаешься считать сигнатуру чипа, как внизу нарисовал я.
Если выскочит окошко, о совпадающей сигнатуре и все ОК
Выскочила такая надпись:
The chip signature is: 0х1е9307
Это что значит?
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
molyman
спонсор, инженер, идеолог, читатель
спонсор, инженер, идеолог, читатель
Сообщения: 362
Зарегистрирован: 15 май 2011, 17:03
Откуда: г.Москва
Контактная информация:

Re: Создаем свой USBasp программатор USB

Сообщение molyman »

Это значит ты суперэлектропарень. Это значит что тебе теперь доступны проекты на AVR, как свои так и чужие. От меня исключительные поздравлямбусы. :clapping: :clapping: :clapping: :clapping: :clapping:
Поздравляю шарик ты не балбес :wrongly: . Молодец твой USBasp в рабочем состояние и прекрасно будет шить и читать твои чипы. Удачи брат в разработках, у тебя теперь есть USB программатор.
Картинки в студию плиз, дай глянуть :rightly: .
Если хочешь что-то сделать, сделай это сам!
Ответить