AVR USB программатор USBasp

31/10/2010 - 19:31

Введение

В интернете много схем USB программаторов для микроконтроллеров AVR. Все их можно разделить на три группы: программаторы на основе микроконтроллеров AVR, в которых USB интерфейс реализован программно, программаторы на основе микроконтроллеров AVR с аппаратной поддержкой USB, и программаторы на основе микросхем FT232, которые работают в режиме BitBang.

Один из наиболее простых для повторения AVR USB программаторов – это USBasp. Он собран на микроконтроллере Atmega8 (или Atmega48), требует минимум внешних компонентов, имеет несколько готовых вариантов разводки печатной платы и оболочек для программирования, а также может работать под Linux и MacOS.

Правда есть одно НО! Для оживления этого программатора в микроконтроллер нужно записать прошивку, а значит, у вас уже должен быть какой-то работающий AVR программатор или хотя бы возможность его где-то взять.

Схема USBasp

Схема программатора USBasp представлена на рисунке ниже. Я взял за основу схему с сайта автора http://www.fischl.de/usbasp и немного изменил ee. Были добавлены диоды VD1 - VD3, чтобы уменьшить напряжение питания и согласовать логические уровни микроконтроллера и USB порта без стабилитронов. Были выкинуты цепи подключенные к UART`у, так как они не использовались, и добавлен джампер JP1.

Схема USBASP


Расскажу о назначении светодиодов и джамперов. 


- HL1 сигнализирует о том, что идет процесс программирования. Он зажигается на время записи прошивки.

- HL2 показывает, что программатор находится в рабочем состоянии. Он зажигается при подаче питания.

- JP1 закорачивает цепочку из диодов, что позволяет изменять напряжение на разъеме программирования с 3 на 5 В. Однако без стабилитронов это прокатит не со всеми компьютерами. Многие компы не опознают USBASP, если у него 5-и вольтовые логические уровни.

- JP2 изменяет частоту SCK сигнала. При разомкнутом джампере частота SCK будет 375 кГц, при замкнутом — 8 кГц. Это требуется для программирования микроконтроллеров с низкой тактовой частотой (меньше 1.5 МГц).

- JP3 подключает вывод RESET к разъему программирования. Это нужно для того, чтобы запрограммировать сам микроконтроллер программатора.

- JP4 подключает к разъему программирования +5В от USB порта. Эта функция может понадобиться, чтобы запитать программируемую плату от программатора.

Сборка USBASP

Для сборки программатора USBASP понадобятся следующие компоненты:

Список деталей для USBASP


Изготовление платы методом ЛУТа не представляет особых сложностей — плата односторонняя, дорожки широкие. При печати не надо зеркалить рисунок платы. 

Печатная плата


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


Запрограммировать микроконтроллер можно прямо в составе платы. Для этого нужно замкнуть джампер JP3 и JP4, подключить USBasp к компьютеру для подачи питания и подключить программатор к разъему BH-10. Остальные действия зависят от того, какой программатор вы используете.

После того как микроконтроллер запрограммирован, нужно настроить Fuse биты, чтобы он тактировался от внешнего кварцевого резонатора. Значения Fuse битов такие:

atmega8 HFUSE=0xc9 LFUSE=0xef
atmega88 HFUSE=0xdd LFUSE=0xff

Я прошивал USBASP родным атмеловским программатором. У меня в Atmel Studio окно с Fuse битами выглядело так. 


Если прошивать USBasp программатором на FT232, то в SinaProg изображение Fuse битов будет таким. 


Разницы никакой, так что не задавайте вопросы какие Fuse биты установить.

Установка драйверов для USBasp

Для работы с программатором под Windows требуется установить драйвера. Их можно скачать с сайта автора. Для операционных систем Linux и MacOS X USBasp`у драйвера не требуется.

Подключаем собранный и запрограммированный USBasp к компьютеру. Операционная система оповестит нас о нахождении нового оборудовании и предложит установить драйвера.


Выбираем опцию -  установить из указанного места


Указываем папку в которой лежат драйвера для программатора.

установка драйверов для USBasp

Система немного потупит, а затем начнется процесс установки.

установка драйверов USBasp

Если все прошло удачно, мастер оборудования завершит работу. 

установка драйверов для USBasp

А Windows оповестит нас об установке нового оборудования


Теперь программатором можно пользоваться.

Описанная процедура может немного отличаться в зависимости от версии операционной системы, но суть одна - подсунуть драйвера из папки.

Оболочки для работы с USBasp

Для работы с USBasp`ом есть несколько программ — avrdude, eXtremeBurner, Khazama и.. какие то еще.

На мой взгляд наиболее удобная в использование программа для USBaspa - это Khazama. Она имеет простой и интуитивно понятный оконный интерфейс. Процесс программирования микроконтроллера выполняется в три шага.

 

Khazama AVR Programmer

Программирование EEPROM (память предварительно должна быть стерта) выполняется аналогичным образом.


В меню Command  > Program Options можно задать настройки программы. В частности, набор операций, которые будут выполняться при нажатии на кнопку Auto Program. По умолчанию там задано стирание чипа и запись во флэш память. Можно также выбрать запись в EEPROM и верификацию (проверку данных после записи).

С помощью Khazama также можно  устанавливать FUSE биты

окно установки FUSE и LOCK битов

Все операции можно выполнять как с помощью меню, так и с помощью меню бара. Также есть удобная опция AutoProgram.


1 — загрузить в буфер прошивку для Flash памяти
2 —  загрузить в буфер прошивку для EPROM памяти
3 — записать прошивку во Flash память
4 — записать прошивку в EPROM память
5 — прочитать Flash память
6 — прочитать EPROM память
7 — стереть кристал
8 — установка FUSE и LOCK биты
9 — установить Khazama поверх всех окон

 

Файлы

Схема и печатная плата USBasp в формате Eagle
Win драйвер и прошивка USBasp
KhazamaAVRProgrammer

Комментарии   

# Sad 01.11.2010 18:41
программатор "отпускает" Reset после программировани я?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 02.11.2010 16:39
Да, конечно
Ответить | Ответить с цитатой | Цитировать
# Alexandr56 17.11.2010 13:24
Подскажите, а куда устанавливается программируемый уже собранным программатором контроллер. Извиняюсь за вопрос, я в этом деле начинающий чайник
Ответить | Ответить с цитатой | Цитировать
# Pashgan 17.11.2010 21:03
Не понимаю вопрос.. Куда устанавливается микроконтроллер , который мы хотим прошить этим программатором?
Ответить | Ответить с цитатой | Цитировать
# dmitry 02.02.2011 06:17
к каким контактам SV1 подключать RESET, MISO, MOSI, SCK ?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 02.02.2011 20:30
Там стандартная распиновка.
1 - MOSI
5 - RESET
7 - SCK
9 - MISO
Ответить | Ответить с цитатой | Цитировать
# просто электрик 17.11.2010 19:00
программатор рабочий - гуд. Вот только с FUSE битами недоходит после PonyProg. Разъясните плиз, или где подробней почитать?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 17.11.2010 21:02
А что конкретно не доходит? Не понятно как выставлять и программировать ?
Ответить | Ответить с цитатой | Цитировать
# просто электрик 19.11.2010 21:30
Не понятно как выставлять.
У PonyProg каждый бит подписан. Надо поменять CKOPT, CKSEL - меняй. А здесь H, L, E - ???
Например: Atmega8
BODLEVEL 1 порог срабатывания схемы BOD 2.7В
BODEN 1 но BOD у нас запрещён=)
SUT1 0 эта пара определяет длительность задержки сигнала RESET после включения
SUT0 1 питания - 16тыс тактов (при 16МГц кварце это 1с)
CKSEL3 1 эти фьюзы
CKSEL2 1 определяют тип
CKSEL1 1 тактирования
CKSEL0 1 – кварцевый резонатор >1МГц
КАК в этом программаторе FUSE биты будут выглядеть???
Ответить | Ответить с цитатой | Цитировать
# Pashgan 20.11.2010 23:33
Посмотри на скриншот Khazama, где показаны конфигурационны е биты. Видишь там рамки Lock bits, Fuse bits. В рамках строчки с выпадающими списками. Вот здесь и устанавливаются все конфигурационны е биты. С правой стороны скрол, передвинь его и увидишь остальные биты. Некоторые биты выставляются отдельно (например SPIEN), некоторые группой.
Ответить | Ответить с цитатой | Цитировать
# UAH 23.11.2010 16:05
Для желающих прошить контроллер программатора есть простой, но не оригинальный способ. Через порт LPT, напрямую, подробности здесь http://avr.nikolaew.org/progr.htm
Ответить | Ответить с цитатой | Цитировать
# Pashgan 23.11.2010 21:37
Ага, только одно НО. Там речь идет о программаторе Громова, который подключается к COM порту.
Ответить | Ответить с цитатой | Цитировать
# UAH 24.11.2010 08:57
Там идёт речь о двух вариантах, СОМ и LPT. Причём у варианта c LPT можно конфигурировать выходы порта произвольно. Вчера прошил контроллер программатора его UniProF, поставил драйвер, теперь разбираюсь с khazama. ;-)
Ответить | Ответить с цитатой | Цитировать
# Pashgan 24.11.2010 18:39
Точно, просто там картинки не было, я и не заметил.
Ответить | Ответить с цитатой | Цитировать
# ruslan 07.12.2010 07:01
Видимо есть существенная разница между Atmega8PI и Atmega8PU. Вопрос к автору сайта - какая? (к даташиту не отсылать)
Спасибо за нимание
Ответить | Ответить с цитатой | Цитировать
# Pashgan 07.12.2010 15:12
Последняя буква маркировки показывает диапазон рабочих температур микроконтроллер а. Раньше использовались буквы C - коммерческое исполнение 0..70 гр и I - промышленное исполнение -40..85 гр.Сейчас помоему используется только буква U -40..85. Разницы между этими микроконтроллер ами нет. Просто ATmega8PI - старый, а ATmega8PU- новый мк.
Ответить | Ответить с цитатой | Цитировать
# andron 04.01.2011 08:02
изобрёл usbasp и остался очень доволен!
у меня есть и рисунок платы в .lay.
не знаю только как поделиться всеми файлами -паша,разъясни. .
Ответить | Ответить с цитатой | Цитировать
# Pashgan 08.01.2011 09:16
Кидай мне на почту, я выложу.
microsmaster"са м знаешь что"rambler.ru
Ответить | Ответить с цитатой | Цитировать
# AlexeyB 03.02.2011 09:30
Товарищи, а под Linux драйвера есть в каком-нибудь виде?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 03.02.2011 16:59
Они там не нужны. Вот что написано на сайте разработчика: "On Linux and MacOS X no kernel driver is needed. Windows requires a driver for USBasp"
Ответить | Ответить с цитатой | Цитировать
# DIMA 04.02.2011 15:26
На Windows 7 x32 дрова пойдут??
Ответить | Ответить с цитатой | Цитировать
# Pashgan 05.02.2011 07:17
Не знаю, не проверял.
Ответить | Ответить с цитатой | Цитировать
# sen 11.02.2011 10:14
для винд7 подойдет, уменя работает прекрасно! Советую JP3 вывести переключателем. Некоторые Мк приходится переключать при програмировании
Ответить | Ответить с цитатой | Цитировать
# DIMA 11.02.2011 14:58
А з понипрогом роботает програматор?
Ответить | Ответить с цитатой | Цитировать
# Вадим 14.02.2011 19:14
Для чего нужны проводники, которые подходят к 4 и 6 выводам разъёма IDC-10MS(BH-10) ?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 16.02.2011 22:10
Последовательны й интерфейс для доступа к программируемом у микроконтроллер , например, для отладки. Эта опция еще не реализована. Автор заложил ее на будущее.
Ответить | Ответить с цитатой | Цитировать
# AndreyUh 08.12.2013 11:35
Цитирую Pashgan:
Последовательный интерфейс для доступа к программируемому микроконтроллер, например, для отладки. Эта опция еще не реализована. Автор заложил ее на будущее.

Цитирую Вадим:
Для чего нужны проводники, которые подходят к 4 и 6 выводам разъёма IDC-10MS(BH-10)?


Но в стандартном разъёме на этих выводах находится земля. Ничего если эти выводы Меги будут закорочены на землю? Работать будет или их лучше вообще от разъёма отключить?

Следующий вопрос: будет ли работать этот программатор если программируемый контроллер находится в устройстве и выводы для программировани я у него задействованы ещё на что-нибудь(напр имер LCD) ?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 09.12.2013 04:42
Опция по-моему не реализована, поэтому эти выводы можно исключить. Но даже если оставить, вреда быть не должно. Если они не используются, то они в третьем состоянии. Если используются, то со входом RX при закоротке на землю ничего не случится, а между выходом TX и выводом программатора стоит резистор. Только у меня на схеме он 270 Ом, а в схеме автора - 1 кОм. Видимо он ее обновил, а может я опечатался.

По идее программатор будет работать. Но когда эти выводы используются еще и для другого устройства, то нужно использовать токоограничител ьные резисторы. Введи в гугле в картинках запрос "isp avr resistor" и тебе обязательно попадется схемка, где показано как включаются резисторы.
Ответить | Ответить с цитатой | Цитировать
# AndreyUh 09.12.2013 17:39
Спасибо, посмотрю...
Ответить | Ответить с цитатой | Цитировать
# Антон 24.02.2011 12:53
Скажите можно ли прощивать МК с помощью этого программатора через CodeVisionAVR?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 24.02.2011 22:34
На сколько мне известно - нет.
Ответить | Ответить с цитатой | Цитировать
# Student 28.03.2011 16:05
Pashgan
собрал я это чудо и не работает оно. При подключении к порту Windows XP SP3 не моет опознать устойство, в чем тут дело?
Может в фьюзах? у тебя в описании проекта возмозно опечатка

SCOPT – 0
CKSEL3 - 1
CKSEL2 - 1
CKSEL1 - 1
CKSEL0 – 0

что это за SCOPT такой? я при прошивке выставил 0 на CKORT (определяет порог ограничения максимальной частоты)

что делать то деньчи потрачены а устройства нет )))

заранее благодарю за ответ!)
Ответить | Ответить с цитатой | Цитировать
# kazlift 26.03.2011 11:04
Если есть у кого схема этого устройства в формате lay,выложите пожалуйста.
Ответить | Ответить с цитатой | Цитировать
# strong 18.05.2011 19:30
здесь посмотри , есть печатка в архиве.
http://easyelectronics.ru/usb-programmator-avr-usbasp.html
Ответить | Ответить с цитатой | Цитировать
# Student 29.03.2011 18:33
Простите пожалуйста! в схеме ошибку сделал сейчас все в порядке. прошил пару tiny на пробу скорость выше чем при програмировании через LPT port. я доволен!
Ответить | Ответить с цитатой | Цитировать
# Lexa 05.05.2011 20:34
Собрал я этот USBasp зашил прошивку в составе устройства .Выставил Fuse перечитал вроде всё в порядке.Отключи л с прогроматора снял перемычки подключил на USB иникакой реакции.Не система невидет устройтва, не светодиоды не горят.Мщжет кто подскажет в чём проблема.Схему проверил на ошибки.Есть подозрение в установках Fuse.Выше указанные Fuse несоответствуют указаным битам где ошибка.
Ответить | Ответить с цитатой | Цитировать
# dimon 18.07.2011 16:04
я так понимаю что подключение такое:
программатор - контроллер
mosi - miso
miso - mosi
sck - sck
ss - reset
верно? вроде логично
Ответить | Ответить с цитатой | Цитировать
# da-nie 08.08.2011 17:22
Собрал этот программатор на ATMEGA48-20PU. Не заработало. Устройство не находит. И стабилитроны не помогают - вижу на осциллографе входные импульсы, но микроконтроллер не отвечает. Причём, микроконтроллер запускается и импульсы на порту видит - это я проверил, зашив туда свою программку. Целый день бился с прошивками и осциллографом. Вечером стал искать другие схемы, наткнулся на схему, в которой питание понижается на 1.2 вольта двумя диодами сразу после контакта 1 USB-порта. Поставил эти диоды и, о чудо, устройство найдено. Возможно,тем, у кого устройство не заработало стоит попытаться понизить напряжение питания контроллера таким вот способом.
Ответить | Ответить с цитатой | Цитировать
# Сергей 02.02.2014 06:43
Можно по-подробнее, куда подключали диоды и какие? Тоже не могу схему запустить...
Ответить | Ответить с цитатой | Цитировать
# Pashgan 02.02.2014 18:08
Для согласования уровней микроконтроллер а и USB в этой схеме используются стабилитроны, у некоторых такой вариант почему то все равно не работает. Альтернативное способ согласования уровней - уменьшить напряжение питания микроконтроллер а. Для этого между 5-и вольтовым выводом USB разъема и цепью +5В последовательно ставят два любых кремниевых диода. Тогда на них упадет по ~0.7 В и напряжение питания микроконтроллер а будет 5 - 1.4 = 3.6 В
Ответить | Ответить с цитатой | Цитировать
# da-nie 09.08.2011 18:55
Цитата:
я так понимаю что подключение такое:
программатор - контроллер
mosi - miso
miso - mosi
sck - sck
ss - reset
верно? вроде логично
Нет, не такое. Вот какое:
mosi-mosi
miso-miso
sck-sck
ss-reset
Ответить | Ответить с цитатой | Цитировать
# Дмитрий986 14.08.2011 21:18
Доброго времени суток. А этот программатор будет работать с WinAVR?
Ответить | Ответить с цитатой | Цитировать
# Sega86 17.08.2011 04:33
А почему бы не ввести в схему по выводам МК выходящим к разъему IDS дополнительные защитные сопротивления 330-470 Ом , тем самым защитить мк?
Ответить | Ответить с цитатой | Цитировать
# Кукусик 11.09.2011 14:12
Доброго времени суток! Собрал программатор, установил драйверы, система опознала устройство. решил запрограммирова ть контроллер, подключил пытаюсь прочитать память выдает сообщение ошибки:
error:programm enable:target does't answer.1
initialization failed, rc=-1
Double check connections and try again, or use -F to override this check
done. thank you.
Светодиод питания горит при подключении даже кратковременно загорается светодиод записи-чтения при подачи команды чтения памяти из программки Khazarma
Скажите кто нибудь в чем дело?
Ответить | Ответить с цитатой | Цитировать
# JoJo 18.09.2011 08:20
Протестируй программатор на нескольких компах и с разными контроллерами. Проверь схему подключения мк к программатору.
Ответить | Ответить с цитатой | Цитировать
# loiter 15.12.2011 18:54
Таже история немогу понять в чём прблема
Ответить | Ответить с цитатой | Цитировать
# Артём 06.01.2012 15:18
Тоже получал ошибку, когда пытался прочитать флэш-память контроллера Atmega8:
error:programm enable:target does't answer.1
initialization failed, rc=-1
Double check connections and try again, or use -F to override this check
Поставил перемычку J3, которая для понижения частоты и все заработало.
Ответить | Ответить с цитатой | Цитировать
# ujin 02.10.2011 23:04
здравствуйте объясните:
SCOPT – 0
CKSEL3 - 1
CKSEL2 - 1
CKSEL1 - 1
CKSEL0 – 0

А если в байтах то:

HIGH 0xС9
LOW 0xEF

если посмотреть на лов байт то циферка EF
подразумевает не запрограммирова нный битик
CKSEL0(тоесь он должен быть в единице)...
а выше видно что бит CKSEL0=0 тоесть запрограммирова н....подскажите как всё таки правильно
Ответить | Ответить с цитатой | Цитировать
# Alex@ndr 13.05.2013 08:57
Цитирую ujin:
здравствуйте объясните:
SCOPT – 0
CKSEL3 - 1
CKSEL2 - 1
CKSEL1 - 1
CKSEL0 – 0

А если в байтах то:

HIGH 0xС9
LOW 0xEF

если посмотреть на лов байт то циферка EF
подразумевает не запрограммированный битик
CKSEL0(тоесь он должен быть в единице)...
а выше видно что бит CKSEL0=0 тоесть запрограммирован....подскажите как всё таки правильно

Что-то автор проигнорировал вопрос.
Правильно:HFUSE 0xC9
LFUSE 0xEF
Ответить | Ответить с цитатой | Цитировать
# Alex@ndr 11.10.2011 11:43
Собрал программатор. Драйвера установились автоматом. При попытке обновить из указанного места мастер установки кричит, что лучших драйверов чем установлены нет.??
Ответить | Ответить с цитатой | Цитировать
# loiter 14.12.2011 22:31
Люди.Заказал, собрал с прошитым атмегой 8, драйвера установил, комп видит программатор,а вот программируемый тоже мегу 8 не видет в проге БАСКОМ, что делать?????
Ответить | Ответить с цитатой | Цитировать
# Пушок 21.01.2012 08:29
собрал эту ябалу, прошил под атмегу 48, но когда подключаю к омпу нефига не происходит.. программатор не виден компу!
Ответить | Ответить с цитатой | Цитировать
# da-nie 27.01.2012 18:42
Ребят, да уберите вы нафиг стабилитроны из схемы и включить два диода в цепь питания. Снизьте питание ими на 1.2-1.5 вольта! Схема будет работать много стабильнее и, скорее всего, запустится на любом компьютере.
Ответить | Ответить с цитатой | Цитировать
# Сергей111 02.02.2012 10:52
Собрал этот программатор. Драйвера поставил с этого архива — комп распознал прибор как USBasp. Но при чтении даных из запрограмирован ного Atmega8 (та же прошивка что и у МК в программаторе) выдает ошибку «Программыруемы й контроллер не обнаружен».
Cформированная командная строка:
avrdude.exe -p m8 -c usbasp -P usb -U calibration:r:calibration.hex:r
found 8 busses
avrdude.exe: error: programm enable: target doesn’t answer. 1
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ############### ############### ############### ##### | 100% 0.02s
avrdude.exe: Device signature = 0×000000
avrdude.exe: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
avrdude.exe done. Thank you.

Все как в схеме, только резисторы на USB 1.3 кОм, и два по 56 Ом.
Помогите пожалуйста разобраться!
Дайте печатную плату на установку прошиваемых микроконтроллеров!
Спасибо!
Ответить | Ответить с цитатой | Цитировать
# Andrey111 25.02.2012 16:22
Будет ли работать этот программатор если вместо ATmega8-16PI поставить ATmega8535?
Ответить | Ответить с цитатой | Цитировать
# Alexander41 10.03.2012 19:38
спаял программатор мастер-кит схема практически один-в-один, Драйвера ставятся, программатор системой определяется, а, вот с софтом - помучился.
Никакие софтины не хотят с моим программатором работать. А вот khazama заработал, НО для этого в Command/Program Options/ISP CLK SPEED выставил 187,5 KHZ. ММожет кому пригодится.
Ответить | Ответить с цитатой | Цитировать
# az 30.03.2012 06:09
Собрал этот программатор, на компе определился, дрова встали, подключил ведомый МК, залил тестовую прошивку. Проверил работу тестовой прошивки -- все ок. Отключил программатор от компа, через некоторое время обратно, программатор увидился, подключаю ведомых МК и шляпа... Попробовал ведомый МК на LPT -- все ок. Кто-нить подсказать что-нить может? Спасибо.
Ответить | Ответить с цитатой | Цитировать
# мих@ил 02.04.2012 09:22
если вместо khazama использовать avrdude работать будет?
Ответить | Ответить с цитатой | Цитировать
# AlexPM 29.09.2012 15:04
В качестве графической оболочки к avrdude (всё-таки мощнейшая утилита! если бы только не командная строка ;-) ) могу предлжить DudeAVR (http://a-p-matveev.narod.ru/). По сравнению с Khazama и eXtremeBurner, имеет некоторые преимущества: редактирование буферов, доступ к обоим буферам одновременно, автоопределение чипа, и т.д.
Ответить | Ответить с цитатой | Цитировать
# Pashgan 30.09.2012 20:36
Хорошая программ. Функциональная!
Ответить | Ответить с цитатой | Цитировать
# Max9 19.10.2012 14:24
Вопрос есть по юсб то запитывать питанием юсб на 5 в или то питание для всей схемы? распановка по проводам 1,2,3,4 какая ведь юсб имеет еще и цветную маркировку. И может тупой вопрос но все же , роз"ем SV-1 то там все выводы для програмирования бо для програмирования вроде 5-6 выводов а там аж до 10, 8,10 зачем замыкать ?
Ответить | Ответить с цитатой | Цитировать
# ДенисАЦП 03.12.2012 19:07
Извините, а программатор работает с AVR OSPII?
Ответить | Ответить с цитатой | Цитировать
# Ded140 24.12.2012 18:58
я собрал этот программатор, взял у друга такой же для прошивки своего и ВОПРОС:
1. куда мне что подключать
2. как мне прошить свой программатор
Я в программировани и 0 и никогда ничего не прошивал. Расскажите мне все подробно что куда тыкать и что где нажимать. (Ded140@yandex.ru)
Ответить | Ответить с цитатой | Цитировать
# Pashgan 25.12.2012 06:23
Замкни на своем программаторе джампер J1-1. Это тот джампер, который соединяет вывод RESET с 5-ым выводом 10-ти штырькового разъема. На печатной плате он не обозначен, но по разводке и схеме можно понять где он. Подключи оба программатора к USB. Рабочий программатор определиться в системе как USBASP. Соедини их 10-ти штырьковые разъемы кабелем. Надеюсь он у тебя есть? Запусти оболочку для USBASP`a - программу Khazama. Дальнейший процесс программировани я описан в статье. Сначала нужно запрограммирова ть прошивку (она в конце статьи), затем установить Fuse биты. Если с последним есть проблемы, могу выложить скриншот.
Ответить | Ответить с цитатой | Цитировать
# tarasman 04.05.2013 05:27
Пришлите пожалуйста СКРИНШОТ фьюзов для Atmega8a для программы Khazama...
Ответить | Ответить с цитатой | Цитировать
# Ded140 25.12.2012 18:16
для меня все это проблемы, поэтому прошу выложить все по шагам ДЛЯ ЧАЙНИКОВ.
Ответить | Ответить с цитатой | Цитировать
# Ded140 26.12.2012 06:17
я пробовал прошить - светодиод на маем программаторе не горит.... наверно не прошился..... Драйвера поставил на программатор, подключил 10-м шлейфом ПРОШИТЫЙ программатор и мой... Как мой программатор запустить?????
Ответить | Ответить с цитатой | Цитировать
# Ded140 26.12.2012 08:50
какой прошивкой шить Flash память, и вообще можно попросить сделать более подробную инструкцию ...
(на маем програматоре (который я програмирую) не загорается светодиод)....
Ответить | Ответить с цитатой | Цитировать
# JoJo 26.12.2012 09:11
Ты его подключил к USB? Если нет, то он просто не запитан.
Ответить | Ответить с цитатой | Цитировать
# Ded140 26.12.2012 09:27
программатор которым свой программирую - горит, а мой нет (свой подключаю к USB)
подозрение, что просто я не магу прошить (не умею)....
Ответить | Ответить с цитатой | Цитировать
# JoJo 26.12.2012 09:31
Свой тоже подключи, чтобы запитать. Или замкни джампер JP1-2 на обоих программаторах, тогда программирующий программатор запитает твой.
Ответить | Ответить с цитатой | Цитировать
# AlexPM 26.12.2012 09:39
Когда программируешь свой девайс, попробуй ПРОЧИТАТЬ его через программатор. Если не сможешь ничего прочитать (Flash или EEPROM или Fuses и т.п.), то дальнейшие проверки бессмысленны, надо разбираться с программированием.

Если программатор показывает, что ВИДИТ твой девайс (например, может прочитать его EEPROM), тогда прочитай Flash и сравни: оно похоже на требуемую прошивку?

Кроме Казамы, могу порекомендовать другую программу-проши вальщик: DudeAVR, ссылка есть выше. Она может сделать автодетект прошиваемому девайсу (если сделает, значит - девайс видится пограмматором). Ну, и прошивать этим DudeAVR'ом тоже можно :-)
Ответить | Ответить с цитатой | Цитировать
# Ded140 26.12.2012 09:48
он не читает!!!!!!!!! ! ч то делать?
Ответить | Ответить с цитатой | Цитировать
# JoJo 26.12.2012 10:09
Сделай тему на форуме там разберемся.
Ответить | Ответить с цитатой | Цитировать
# AlexPM 26.12.2012 09:59
Ну тогда:
1) либо неправильное соединение между программатором и прошиваемым девайсом (прозвони все шесть сигналов - Vcc,GND,SCK,MOS I,MISO,RST - непосредственно от чипа к чипу);
2) либо девайс с проблемой (где-то короткое замыкание или наоборот - неконтакт, неверные номиналы деталей, дохлый AVR...), проверь тщательно.
Ответить | Ответить с цитатой | Цитировать
# Ded140 26.12.2012 10:18
соединение проверял светодиодом - все норм.
Номиналы все по списку.
Как правильно прошивать и какой прошивкой???
Ответить | Ответить с цитатой | Цитировать
# Ded140 26.12.2012 10:55
при прошивке выдает какую-то ошибку.
Ответить | Ответить с цитатой | Цитировать
# Ded140d 26.12.2012 12:09
Я оба программатора запитал от usb. я наверно что-то сжог, но не пойму что...
Ответить | Ответить с цитатой | Цитировать
# дима 27.01.2013 11:26
добрый день- подскажите в казаме лок биты трогать надо? я вообще не знаю чё это такое . просто пользовался пони прогом
Ответить | Ответить с цитатой | Цитировать
# Pashgan 27.01.2013 20:02
Нет, не нужно. Это биты защиты от записи/чтения flash и eeprom памяти.
Ответить | Ответить с цитатой | Цитировать
# da-nie 27.01.2013 19:11
Какие лок биты? Может, Fuse-биты? Тогда это биты настройки конфигурации. Если нужно, то трогать надо. Только сперва надо их считать перед записью.
Ответить | Ответить с цитатой | Цитировать
# дима 28.01.2013 14:01
а как это выглядит пошагово-вставл яю контроллёр в программатор-за пускаю казаму-нажимаю открыть флэш файл нех-потом нажимаю autoprogram-пот ом открываю фьюз биты и нажимаю read all-потом выставляю и нажимаю vritte all ??? -поправьте мне важно :)
Ответить | Ответить с цитатой | Цитировать
# Pashgan 28.01.2013 18:19
Описать пошаговый процесс заливки прошивки в USBASP или процесс программировани я стороннего контроллера с помощью USBASP`a?
Ответить | Ответить с цитатой | Цитировать
# дима 28.01.2013 18:30
интересует-ЗАЛИ ВКА ПРОШИВКИ В КОНТРОЛЛЕР с помощю USBASP и Khazama. исправить есть что?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 28.01.2013 18:40
Подключаешь USBASP к плате с микроконтроллер ом. На плате должен быть десяти контактный разъем, через который осуществляется программировани е. (Распиновку разъема можешь найти на сайте или в гугле, введя запрос "avr isp") Также плата должна быть запитана от источника напряжения. Запускаешь Казаму. Выбираешь тип микроконтроллер а. Загружаешь в Казаму хекс файл прошивки - file > load flash.. Стираешь микроконтроллер - command > erase chip. Затем записываешь в контроллер прошивку - command > write flash...
Фуз биты можешь отдельно программировать без заливки прошивки.
Ответить | Ответить с цитатой | Цитировать
# дима 29.01.2013 14:17
я имею в виду заливку в разные контроллеры-уже готовым программатором. на контроллёры я так понимаю питание будет от usb. а если новый контроллёр, стирать всё равно надо? и второе- какая последовательно сть заливки фьюзов???
Ответить | Ответить с цитатой | Цитировать
# JoJo 29.01.2013 14:34
Так Pashgan тебе и написал, как программировать микроконтроллер ы с помощью USBASP.
Питание от USB будет, если ты включишь соответствующую перемычку на программаторе.
Сотри, хуже не будет.
Фьюзы можешь в любой последовательно сти программировать , главное знать что менять.
Ответить | Ответить с цитатой | Цитировать
# дима 03.02.2013 13:51
парни что может быть?? собрал всё класс пошло — комп определил. прошиваю контроллёр, так почти в самом конце прошивки ошибку выдаёт? J3-замкнут напостоянку. и в казаме тоже самое. http://photo.qip.ru/users/bdw5.photofile/151196446/176762709/
Ответить | Ответить с цитатой | Цитировать
# JoJo 03.02.2013 14:16
Попробуй другой контроллер и другую прошивку.
Ответить | Ответить с цитатой | Цитировать
# дима 03.02.2013 17:02
была прошивка 9 года. поставил 11-непомогло. контроллер хороший-в понни прог гоняю
Ответить | Ответить с цитатой | Цитировать
# Артем 06.03.2013 18:26
Как думаете, если на ибее такой программатор купить, он уже будет прошит? Вот например:
http://www.ebay.com/itm/USBASP-USBISP-AVR-Programmer-Adapter-10-Pin-Cable-USB-ATMEGA8-ATMEGA128-Arduino-/310506909410?pt=LH_DefaultDomain_0&hash=item484ba76ee2

Просто у меня программатора нет чтоб его прошить.
Ответить | Ответить с цитатой | Цитировать
# Pashgan 06.03.2013 18:50
Думаю да. Было бы глупо продавать его с непрошитым контроллером. Но если сильно сомневаешься, уточни у поставщика по почте. На странице указан электронный адрес.
Ответить | Ответить с цитатой | Цитировать
# aleks0306 18.03.2013 06:51
собрал работает
Ответить | Ответить с цитатой | Цитировать
# Костя 26.03.2013 16:29
собрал программатор, подключаю к компу он его не видит пишит что неизвестное устройство, и зачем здесь стабилитроны на снимке программатора их нет
Ответить | Ответить с цитатой | Цитировать
# JoJo 26.03.2013 16:43
Стабилитроны нужны для согласования уровней программатора и USB. У некоторых работает и без стабилитронов,а у некоторых нет. В печатку добавлены видимо на всякий случай.
Ответить | Ответить с цитатой | Цитировать
# Kostya 27.03.2013 17:30
мой программатор винда не видит подскажите в чем может быть причина, пишет что неизвестное устройство и не могу установить драйвера для него
Ответить | Ответить с цитатой | Цитировать
# da-nie 30.03.2013 18:53
Kostya, вот мой совет: выбросить стабилитроны и понизить питание контроллера двумя диодами по питанию. Дело в том, что используя абы какие стабилитроны, никто не задумывается о минимальном токе через стабилитрон. Вот оно и не работает при исправных деталях. Снизив же питание контроллера, вы повысите работоспособнос ть схемы.
Ответить | Ответить с цитатой | Цитировать
# Ded1401 14.05.2013 17:03
Такой вопрос: если программатор винда видит,определяе т , после установки дров, как USBasp, то значит оно работает? (зеленый диод горит, красный мигает при попытке что-то прошить).
Но когда я подключил прошиваемую схему (контроллер шью в схеме),то ругается и потом говорит что УСБАСП нету.... , а на программаторе горят оба светодиода.
Это у меня прошиваемая схема криво спаяна или программатор?
Ответить | Ответить с цитатой | Цитировать
# Влад 30.05.2013 05:04
Цитирую Ded1401:
Такой вопрос: если программатор винда видит,определяет , после установки дров, как USBasp, то значит оно работает? (зеленый диод горит, красный мигает при попытке что-то прошить).
Но когда я подключил прошиваемую схему (контроллер шью в схеме),то ругается и потом говорит что УСБАСП нету.... , а на программаторе горят оба светодиода.
Это у меня прошиваемая схема криво спаяна или программатор?

Почти такая же фигня. Купил его на ebay. Винда его видит, дрова встали. А SinaProg пишет "could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc" хотя в свойствах системы именно это и показывается( vid=0x16c0 pid=0x5dc ). Что делать не знаю... Да, винда XP SP3.
Ответить | Ответить с цитатой | Цитировать
# Владимир4454 25.05.2013 18:15
А как очистить фузы с помощью этой программы Khazama, я неправильно забил фузы и теперь при любых опирациях мне пишет ошибку((
Ответить | Ответить с цитатой | Цитировать
# pavasilich 14.06.2013 03:41
Цитирую Владимир4454:
А как очистить фузы с помощью этой программы Khazama, я неправильно забил фузы и теперь при любых опирациях мне пишет ошибку((

Скорее всего вы залочили фузы. Смотрите здесь: http://forum.easyelectronics.ru/viewtopic.php?f=4&t=14850&p=267594#p267594 и здесь: http://www.getchip.net/posts/059-ispravlyaem-avr-fyuzy-pri-pomoshhi-atmega-fusebit-doctor/ :-)
Ответить | Ответить с цитатой | Цитировать
# pavasilich 14.06.2013 03:45
http://www.getchip.net/posts/059-ispravlyaem-avr-fyuzy-pri-pomoshhi-atmega-fusebit-doctor/
Ответить | Ответить с цитатой | Цитировать
# bio_s 22.06.2013 16:56
а через uniprof программатор этот работает?
Ответить | Ответить с цитатой | Цитировать
# bio_s 22.06.2013 17:09
и как узнать какие AVR контроллеры он может прошить, модели или семейства.
Ответить | Ответить с цитатой | Цитировать
# AlexPM 22.06.2013 20:50
Цитирую bio_s:
и как узнать какие AVR контроллеры он может прошить, модели или семейства.

Любые AVR из семейств Classic (AT90Sxxxx), Tiny, Mega. Я использую UsbASP с оболочкой DudeAVR - таким образом около 100 разных контроллеров AVR можно прошивать (см. http://a-p-matveev.narod.ru/description).
Ответить | Ответить с цитатой | Цитировать
# XanderEVG 25.06.2013 11:21
Было ли у кого такое:
начинаю шить, примерно на середине выскакиевает сообщение "LOck-биты установлены" и красный крест типа крит ошибка.
при этом моя мега превратилась в камень
Ответить | Ответить с цитатой | Цитировать
# AlexPM 25.06.2013 11:44
Цитирую XanderEVG:
выскакиевает сообщение "LOck-биты установлены" и красный крест типа крит ошибка.
при этом моя мега превратилась в камень
Какой программой шьёте? Это она Вам "подхимичила".
После установки Lock-битов ATmega ещё не камень :-) Сделайте ей Chip Erase для снятия Lock.
Ответить | Ответить с цитатой | Цитировать
# bio_s 11.07.2013 14:06
При прошивке ATmega8 на самом программаторе, питание к программатору подводилось не через USB а через ISP порт, то есть JP1-2 был замкнут. Однако по недосмотору оказалось что питание на шину не подавалось (тупо забыл припаять проводок), при этом мега перестала шиться, выдает постоянно ошибку. ВОпрос: в чем может быть причина и можно ли восстановить жизнедеятельнос ть контроллера?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 12.07.2013 05:21
Возможно мега запиталась "паразитным образом" через spi выводы, а когда началось программировани е питание просело и произошла какая-то ошибка. Мне кажется, тут единственный вариант - попробовать стереть микроконтроллер с помощью параллельного программатора.
Ответить | Ответить с цитатой | Цитировать
# bio_s 12.07.2013 11:57
сегодня попробовал прошить тем же программатором, только ноут использовался другой. на удивление всё прошилось отлично. Возможно имел место локальный глюк предыдущего ноута, потому что после того как там вылетела ошибка прошивки, ноут перезагрузился. В общем мега не умерла)
P.S. не халтурьте при проверке схемы))
Ответить | Ответить с цитатой | Цитировать
# Pashgan 12.07.2013 12:07
Особенно, если это первое включение устройства.
Ответить | Ответить с цитатой | Цитировать
# Игорь123 28.07.2013 17:15
Подскажите, сколько времени программируется ATmega8
Ответить | Ответить с цитатой | Цитировать
# JoJo 28.07.2013 17:35
несколько секунд
Ответить | Ответить с цитатой | Цитировать
# булат 27.08.2013 18:49
собрал,подключа ю-устройство не опознано!по питанию 2 диода не помогло,что делать?
я так понимаю-сначала надо чтоб определился усбасп и потом ставить дрова?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 27.08.2013 19:04
Прозвони цепи на плате и попробуй подключить к другому компу. При подключении программатор определяется как USBASP и операционная система предлагает поставить драйвер.
Ответить | Ответить с цитатой | Цитировать
# булат 27.08.2013 19:32
все,выкинул стабилитроны и определился,дро ва встали,как его подружить с bascom avr?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 27.08.2013 21:15
Этого я к сожалению не знаю. Потому как пользуюсь только IAR`ом, Atmel Studio и CodeVision.
Ответить | Ответить с цитатой | Цитировать
# булат 27.08.2013 21:19
спасибо,я уже разобрался,в версии 2,5,0 просто выбрать программатор аврасп,в версии 1,11,9 его нет
Ответить | Ответить с цитатой | Цитировать
# Vova3423 29.08.2013 20:09
а на 8 винде будет работать?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 30.08.2013 09:34
Без понятия, но думаю, что да.
Ответить | Ответить с цитатой | Цитировать
# булат 30.08.2013 09:38
Цитирую Vova3423:
а на 8 винде будет работать?

у меня вин7 домашняя,ноутбу к дешевый,работае т,с фьюзами не разобрался как ставить в bascom avr,шью их через аб-544
Ответить | Ответить с цитатой | Цитировать
# Getinaks 17.12.2013 19:51
Доброго времени суток. Купил подобный программатор на и-бее. Много раз прошивал с его помощью Мегу16. Причем и на разведенных платах и на макетках (соединение проводками). Тут решил запрограммирова ть Тиньку 2313. Собрал макетную платку и... началась какая то мистика. Чистый контроллер прошивается сразу, начинает "шевелить ножками" (мигать светодиодами), но... при попытке считать с него что то или просто стереть программа "eXtrime Burner" выдает сообщение, что чип не соответствует выбранному. Проверил несколько контроллеров - ситуация та же. Однако обнаружилось следующее - если раз 10...15 пытаться считать контроллер (команда Read all) контроллер вдруг сбрасывается и становиться вновь доступным для чтения и записи. После зашивки программы опять пропадает. Попробовал прошить древним программатором LPT (с буферной микрухой 74HC244) собранным буквально на коленке сто лет назад на куске текстолита - никаких аномалий. все шьёться и контроллер никуда не пропадает. Люди добрые, подскажите в чем может быть дело??? Заранее спасибо
Ответить | Ответить с цитатой | Цитировать
# Pashgan 20.12.2013 01:54
А что за Тинька? Может она не поддерживается? Ну не знаю, что тут можно сделать. Я не сталкивался с такими проблемами, потому что пользуюсь родным атмеловским программатором. Попробуй обновить прошивку программатора.
Ответить | Ответить с цитатой | Цитировать
# frank 18.12.2013 08:21
Так все же непонятно с фюзами в проге Казама.
Автор почему-то не хочет отвечать да данный вопрос?
Допусти у меня фьюзы указаны в Экстреме,как их програмировать в Казаме?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 20.12.2013 02:54
Видишь скриншот с фуз битами? Слева внизу чекбоксы, где можно галочки расставлять. Наводишь мышку на чекбокс - всплывает подсказака с называнием фуз бита. Пустой чекбокс - фуз бит = 0, если установлена галочка - фуз бит = 1.
Ответить | Ответить с цитатой | Цитировать
# СергейNSK 28.01.2014 09:07
Доброго дня. Не получается прошить Atmeg-у програматором Громова да и по 5-ти проводкам через LPT тоже. Пробовал и через PonyPron и через Uniprpf - результат один - комп ее не видит. Думал дело в микросхеме, но с другой результат не изменился. Плату уже на десять раз просмотрел ни коротышей ни обрывов. даже не знаю в какую сторону рыть... Питание ведь только на плату програматора подавать нужно или громова отдельно нужно запитывать?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 28.01.2014 11:23
Питание на USBASP подается с USB. На программатор Громова подавать питание не надо. Проверь, правильно ли установлены перемычки на USBASP`e.
Ответить | Ответить с цитатой | Цитировать
# СергейNSK 28.01.2014 11:32
ну стало быть все верно с питанием. я так понимаю что атмега первоначально тактируется от встроенной rc цепочки. у меня uniprof пишет частота системы 2013Мгц почему-то и неопознинное устройство. С горя попытался подцепить мегу на прямую к громову и подать на нее питание. результата 0... не могут же две обсалютно новые микросхемы быть неисправными((
Ответить | Ответить с цитатой | Цитировать
# Pashgan 28.01.2014 12:03
А программатор Громова проверенный? Раньше использовался?
Ответить | Ответить с цитатой | Цитировать
# СергейNSK 28.01.2014 14:23
Нет, програматоор этот не проверенный - это вообще мой первый опыт общения с МК. То есть я прошивал МК в уже готовых устройствах, но не в только что содранных))
Програматор собрал из вашего поста, ссылка на него приведена в начале этой статьи. Его можно как-то проверить?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 29.01.2014 07:21
Нужно собрать простой макет - микроконтроллер , разъем питания, разъем программировани я и светодиод. Например вот по такой схеме - http://chipenable.ru/index.php/programming-avr/item/2-uchebnyy-kurs-iar-avr-pervaya-programma-na-si.html
Затем загрузить прошивку из той же статьи и убедиться, что светодиод моргает.
Ответить | Ответить с цитатой | Цитировать
# СергейNSK 29.01.2014 07:37
Спасибо за ответ! Буду пробовать!
Решил собрать схему по новой и LPT программатор к ней, если и в этот раз постигнет неудача, буду собирать схему для проверки.
Ответить | Ответить с цитатой | Цитировать
# СергейNSK 29.01.2014 08:42
Кстати про LPT программатор. Ему ведь питание подавать не нужно?
http://www.getchip.net/posts/delaem-lpt-programmator-dlya-avr-mikrokontrollerov/
Ответить | Ответить с цитатой | Цитировать
# Pashgan 29.01.2014 09:12
Этому не нужно.
Ответить | Ответить с цитатой | Цитировать
# СергейNSK 31.01.2014 09:56
Собрал схему по новой с новыми деталями и ничего. Устройство не опознано или не отвечает. Даже по пяти проводам от LPT порта((
Что-то я явно делаю не так. Кстати в схеме программатора, которым прошивается USBasp какие выводы шлейф ISP нужно посадить на землю (4,6,8,10 или только 8,10)?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 31.01.2014 12:03
Правильно ли я понял, у тебя ни один из программаторов не заработал? Ни LPT-шный, ни программатор Громова, ни USBASP?
Ответить | Ответить с цитатой | Цитировать
# СергейNSK 31.01.2014 12:10
Сложно сказать однозначно что именно из этого не работает, ведь USBasp мне прошить так и не удалось (ни первый вариант ни второй), а громова и LPT я собрал именно ради этого и не проверял в деле раньше.
Ответить | Ответить с цитатой | Цитировать
# Pashgan 31.01.2014 12:20
А ты собирал макет, чтобы проверить их?
Ответить | Ответить с цитатой | Цитировать
# СергейNSK 31.01.2014 12:25
Да, начал собирать его, но вопрос со шлейфом ISP меня смутил. Как все таки правильно будет с землей поступить? И еще, нужны ли какие-то дополнительные настройки порта выставлять или нет?
Ответить | Ответить с цитатой | Цитировать
# Сергей 02.02.2014 05:25
собрал макет сегодня, та же картина. ни пять проводов ни этот http://chipenable.ru/index.php/projects-avr/item/64-avr-programmator.html програматор не видят восьмую мегу. вроде все по схеме собрано, единственное отличие в том, что транзистор у меня кт315. еще тестером проверил что на ноге Reset у меня постоянно 5,1 вольт висит, это ведь не нормально да?
Ответить | Ответить с цитатой | Цитировать
# JoJo 02.02.2014 09:02
Проверь на других компах, может у тебя порт не работает или ты его повредил.
Ответить | Ответить с цитатой | Цитировать
# Сергей 02.02.2014 10:55
была такая мысль, поэтому кроме "Громова", собрал еще "пять проводов по LPT", а потом попробовал все это добро на другом компе еще.
Ответить | Ответить с цитатой | Цитировать
# Pashgan 02.02.2014 18:04
"Я тебе один умный вещь скажу, только ты не обижайся.. " Ты сделал три самых простых программатора и не один не заработал. Может тогда проще купить готовый, да и не мучаться?
Ответить | Ответить с цитатой | Цитировать
# Ded 02.02.2014 18:10
Я делал программатор Громова и программатор 5 проводков, но микросхему он не видел... В итоге попросил знакомого прошить мне мегу своим usbasp. Он прошил. Мой Usbasp заработал.
p.s. Попроси знакомого прошить голую мегу.
Ответить | Ответить с цитатой | Цитировать
# Сергей 03.02.2014 16:22
Купить способен каждый, но сделать это своими руками - отдельное наслаждение...
Всем спасибо за помощь, удалось запустить все вышеупомянутые мной схемы. Теперь у меня аж пять программаторов и один макет со светодиодом))
Ответить | Ответить с цитатой | Цитировать
# JoJo 03.02.2014 16:28
А как удалось?
Ответить | Ответить с цитатой | Цитировать
# Сергей 04.02.2014 05:01
Lpt не работал потому, что адрес порта был 0Х378 вместо НХ378 - видимо особенность версии БИОСа, притом на обоих компах так. А Громовы не работали потому, что в кабеле от программатора до устройства был неконтакт в разъеме. Припаял на прямую к микросхеме и к программатору и все пошло.
Ответить | Ответить с цитатой | Цитировать
# принц 09.03.2014 18:46
Дайте пожалуйста драйвер для Windows XP и прошивку.И расскажите как выстовлять фьюзы.Я понял так ,что заводские трогать нельзя ,а только установить фьюз CKOPT
Ответить | Ответить с цитатой | Цитировать
# Pashgan 18.03.2014 20:10
На сайте автора есть самые последние драйвера - http://www.fischl.de/usbasp. Выставление фуз битов зависит от используемого программатора.
Ответить | Ответить с цитатой | Цитировать
# доброжелатель 15.11.2014 02:26
Ты понимаешь, что ты плагиатор?
Ответить | Ответить с цитатой | Цитировать
# Сергей 14.12.2014 20:13
Просьба подсказать в чем может быть проблема? После сборки вышеописанного программатора (из набора К-119), подключил к компьютеру, но после подключения загорелся красный светодиод вместо зеленого. Драйвер установился без проблем, как описано в статье. Светодиоды установил без ошибки,красный с 23-ей ноги, зеленый - с 24-ой. Контроллер, если верить описанию, уже прошитый. Ошибок в монтаже нет, проверил внимательно до включения. ОС Windows 7.
Ответить | Ответить с цитатой | Цитировать
# ded 14.12.2014 20:18
1. контролер ты прошивал?
2. красный - у меня загорается, когда я шью меги или когда ошибка программатора (попробуй отключить и заново включить)
3. просмотри может где короткое замыкание или перемычку поставил на прошивание программатора внутрисхемно
Ответить | Ответить с цитатой | Цитировать
# Сергей 15.12.2014 18:08
1.контроллер я не прошивал, он был в наборе radio-kit, согласно инструкции, уже прошит. Поэтому я и повелся.
2.пробовал отключать и снова подключать, на одном компе 7-ка, на другом ХР+Убунта, везде результат одинаков - при подключении к USB горит красный светодиод, но драйвер установился и на 7-ке и на ХР.
3.в моей схеме только три перемычки, четвертая(в этой схеме JP3), для программировани я своего контроллера - отсутствует. "Соплей" на плате не обнаружил.
Какой самый простой способ проверить правильность прошивки контроллера в схеме?
Ответить | Ответить с цитатой | Цитировать
# Никола 04.12.2015 13:11
У меня не видит ATMEGA 328 - что надо подскажите ?
Ответить | Ответить с цитатой | Цитировать

Добавить комментарий

Защитный код
Обновить