Миниатюрный USB программатор для AVR микроконтроллеров / Хабрахабр
Софт. Программы для компьютера. Для пк

USBasp - USB программатор для микроконтроллеров Atmel AVR

Появилась схема USB программатора которая НЕ требует предварительной прошивки управляющего микроконтроллера. Так как у многих уже давным давно нет ни COM ни LPT порта, то я решил выложить схему USB программатора для AVR.

Это будет широко известный в узких кругах USBASP. Схема простая как три копейки, но COM или LPT порт все же потребуется — для того, чтобы прошить управляющий контроллер. Так что можешь сходить к другану. Программатор строится на контроллере ATMega48 или ATMega8. Нужна именно 8 или 48, без всяких индексов L. Так как у нас требуется частота выше чем 8 Мгц. Сборка Схема USBASP Печатная плата Вид снизу Упаковал все в готичный корпус Конфигурирование Fuse для Mega48 Fuses для Mega8 Программатор должен появится в диспетчере устрйств GUI Оболочка на AVRDUDE Так как я стараюсь не выкладывать непроверенные решения, то я повторил этот программатор.

Подобрал наиболее компактную схему и перевел ее в формат Sprint Layout. Изготовил печатную плату, стравил. Засверловал и напаял компоненты. Микросхему рекомендую ставить на панельку. Прошивка программатора Далее замыкаем перемычку J1 и J2 и подключаем к разьему стандартный последовательный программатор, да хоть тот же программатор Громова.

Программатор должен иметь свое питание, иначе нужно подать его на схему. Для ATMega8 одна прошивка, для ATmega48 другая. Дальше нужно выставить биты конфигурации. Старший байт FUSE выставляется как 0хDD , младший 0xFF. На картинке я привел скриншот из UniProf с правильно расставлеными битами конфигурации для контроллера ATMega Если применяется контроллер ATmega8 , то байты FUSE таковы: Настройка в работу После прошивки нужно снять перемычку J1 и все, можно втыкать в комп.

Сразу же должно обнаружитсья USB устройство. Скармливаем ему дрова и у нас в системе появляется новый девайс — USBAsp. Если система ругается на драйвера, говорит, что это не драйвер, а фуфел какой то. Значит контроллер либо криво прошился, либо ты забыл снять перемычку J1. Перемычка J3 используется для прошивки контроллеров у которых частота не превышает 1.

Я ее поставил, без нее у меня мега 8 не хотела определяться. Потом подправил меге Fuse биты, чтобы она заработала на 8 Мгц, перемычку не снял, но работает. Слышал, что подправили и теперь перемычку можно не дергать туда сюда. Красный светодиод показывает, что программатор подключен к USB и запитан. Зеленый, что идет обращение к прошиваемому контроллеру. Прошивающий софт Все, теперь можно подключать к программатору провод и тыкать им в прошиваемые контроллеры. Единственная софтина которая поддерживает этот программатор это AVR-чувак, она же дудка, она же AVRDUDE.

Не стоит пугаться его консольности, во первых батники никто не отменял, а во вторых не него существует несколько оболочек. В той GUI оболочке что находится в архиве ИНВЕРСНЫЕ FUSE!!! То есть если в даташите написано, что дефолтные SCKEL Чего эти утырки так вертят эти несчастные FUSE я понять не могу, хоть бы предупреждали, а то бы залочил кристалл нахрен. Вот, пример командной строки для прошивки через USBAsp — Записываем main. Прошивка для ATMega 48 и ATMega 8 Драйвер для винды Схема Печатная плата в формате Sprint Layout Фотки AVRDUDE GUI к AVRDUDE.

Для тех у кого вдруг пишет, что архив битый, я выложил то же самое в ZIP — USBASP. Страничка автора USBASP — там обновления прошивок, драйверов и варианты разводок плат. Страничка разработчика GUI оболочки для AVRDude. Тут появилась подтвержденная инфа, что новая прошивка с оригинального сайта автора может не работать на некоторых компах.

У меня в архивах лежит старая прошивка, от или даже года. Она может не работать на самых новых компах. Короче, не работает — попробуй другую версию прошивки. С сайта автора или из моего архива. Также существует программатор AVR , работающий также через USB и имеющий практически идентичную конструкцию.

Но можете попробовать сделать его. А я в скором времени выложу описание изготовления и использования JTAG адаптера для внутрисхемной отладки AVR. Новые ноуты идут без комов и лпт,у самого гемор на асере нет ни ком ни лпт,а переходники юсб-ком определяется тока через хаб: Вот я и думаю стоит ли на ноут делать юсб программатор.

Кто -нибудь сталкивался с такими траблами? Вот конкретно этот работает через раз. Но полно bitbang программаторов которые на COM вешаются но работают не через обмен по serial протоколу, а через ножкодрыжество порта. В общих чертах они идентичны программаторам которые вешаются на LPT. У меня была такая же проблема — требовалось прошивать АВРки вне дома, для испытания домофонного мультиключа: Собрал вот эту штуку, работает отлично на ноуте. Доволен, теперь только им и пользуюсь. AMD использует в большей степени пятивольтовое напряжение 2.

У меня нетбук Acer zg5 , я без труда поставил дрова и прогер работает как часы через Khazama prog. Cейчас уже не выбрать,запорол последнюю мегу 8: Прилепив к АВР переходник с усб на ком можно получить вполне работающий программатор. Кстати, видел где то схемы работающие на напрямую с усб. AVR это всего лишь система команд, протокол обмена с программатором и МК, а по какому пути он работает уже не важно. Бутлоадер это или усб программатор который косит под СОМ или программатор на СОМ или USB-СОМ.

Я давно уже два тумблера вывел на верх — питание и перемычка. Просто на момент фотографирования у меня не было тумблеров в наличии. Через этот же разьем можно ее прошить. Однако никто не мешает вытащить мегу и прошить ее отдельно любым удобным способом. Также любой удобный способ можно подключить к разьему. Возник такой вопрос Нужна ли галочка в Окне PROGRAM в параметре Write 0хFF и как записать эти фюзы??

Далее накатываешь туда прошивку. Заходишь во фьюзы Нажимаешь Read везде. У меня они все сброшены потому, что я не нажимал кнопку READ на этих фузах. Та же история, подсоединил к программатору громова, сначала кристалл определился, а после стирания кристалла, программа перестала его видеть. Сделал так как вы описали и МК больше не видится. Не подскажите может есть способ сброса на дефолт???

Судя по фузам он должен запуститься сразу же на основном 12МГц кварце который встроен в схему. Навесь кварц на программатор Громова на 1мГц или собери на ла3 генератор на 1мГц и подай импульсы непомню на 9 или 10 ногу ATMEGA8 у меня перекидка или кварц или генератор шьет и читает любые ATMEGA. Ну естественно он у тебя в зифе не увидится — для прошивке нужен тактовый генератор. У тебя, после зашивки фузов, тактовый импульс переключен с внутренного генератора на внешний генератор. В схеме программатора прошиваться будет там кварц стоит , а вот в зиф панельке твоей никакого кварца нет.

Поэтому то у тебя и МК не определяется. Поэтому смело втыкай программатор унипроф к программатору усбасп и прошивай его прям в схеме. Тока джамперы поставь правильно — питание и самопрог надо выставить. Нет, речь шла о том, что прошивать микросхему USBASP надо не вынимая из его схемы. ПОдключив программатор громова напрямую к USBASP. Если тебе не нужен usbasp то просто купи кварц на 12мгц и два конденсатора на 22pF и подключи их к прошиваемому МК как это сделано в схеме баспа. И он должен опять увидется громовым.

Подпаялся к программатору залил прошивку выставил фюзы нажал READ отключился снял джампер J1 и… те же яйца только в профель: Похоже это только у меня такая фигня: У меня заработало и без стабилитронов и ничего не сгорело.

И в финальном Lay файле, который выложен на сайте, я добавил эти два стабилитрона. Картинки в статье тока руки не дошли переделать. Помимо того, что не со всеми хостами работает, оно еще и отключается время от времени. Can you please measure the voltage level on D-? Вообще в официальном Wiki про это подробно расписано: Без стабилитронов не на всех материнках работает определяет устройство. Дело в том, что я устаналиваю фьюзы как показано на картинке для ATm8,но они как-то частично устанавливаются.

Они устанавливаются во время программирования или когда нажимаешь write? В других секциях тоже есть различия между тем что я в них пытаюсь записать и тем что там оказывается. И ещё когда я очищаю память контроллера в ячейках вместо прочерков написано 7F7F в каждой ячейке. При записи программа ругается на ошибки. Прогромматор рабочий мегу16 нормально прошил, только фузы я там не менял. Галочки LOCK это галки блокировки.

Если ты их выставишь, то не сможешь считать прошивку из памяти но контроллер будет программу исполнять нормально — это защита интеллектуальной собственности, чтобы никто посторонний не смог считать прошивку с контроллера: При включенных LOCK битах должно считываться и так по порядку.

А Сменить порт на левый какой нибудь, и вернуть на место, чтобы программа заново увидела контроллер. Б Стереть контроллер в случае если МК нулевый, то этот пункт можно пропустить. Впрочем, есть подозрение, что она не запускается на 12мгц. У тебя же 10PU — максимальная частота по паспорту 10МГц, а кварц на Тут товарищ alexandr говорил, что программирование контроллера программатора проводится при замкнутых перемычках 1 и 2.

Это обозначение по оригинальной схеме?. РАзьем служит для прямого подключения к прошиваемому контроллеру. Через него же шьется сам программатор естественно для этого нужен другой программатор. Без нее некоторые контроллеры например Тини не шьются. Пиарю его везде, где только можно, но, по ходу я единственный на южном побережье Байкала, кто занимается этим делом…. Решил собрать этот программатор. Прошивал при помощи программатора Громова программой UniProf. Запустил программу, она определила чип. Я залил программу при этом в верхней строчке у меня стояли галочки PROGRAM, далее Write 0xFF не стояла и дальше EEPROM и Write 0xFF стояли.

После прошивки сделал процедуру test. Программа сказала что содержимое кристала и буфера совпадает. После этого зашёл в раздел FUSE. Нажал три кнопки READ под каждым столбцом. После этого изменил Fuse dj 2 и 3 столбцах и нажал кнопки Write под ними.

Кнопку Write под первым столбцом не нажимал. После этого вышел из программы и снова ее запустил. Результат — МК не откликнулся, проверьте порт и подключение. Что бы я дальше не делал, результат не меняется. Что это может быть и как с этим бороться? То что программатор криво определяется возможно несовместимость с вистой. Он у меня на й то не сразу схватывался по началу. Если находится в системе USBASP значит прошит он верно и должен работать. Почему вот только не видится целевой мк… Чо есть 3и5 busses я лишь смутно догадываюсь, что он это имеет ввиду шины по которым все шьется.

У МЕНЯ ВОЗНИКЛА НЕБОЛЬШАЯ ПРОБЛЕМА. Мож я неправильно подключил прошиваемый контроллер , но все выводы с колодки кроме ss 16 подключил кстати reset на прошиваемый контроллер от куда брать и нужен ли он вообще? Брать его с той же колодки SV1 usbasp.

Если собирал схему по моей печатной плате, то там в самой печатке есть стабилитроны их нет в принципиальной схеме, но я заложил их в печатную плату позже. Они защищают усб порт от косяков. Да, работает без них, но лучше их поставить. Ребята, а чем чревато программирование АВРа без использования аппаратного программатора прямым соединением контактов SCK, MOSI, MISO, RESET, GND к LPT порту ПК; с последующей прошивкой AVRDUDE. Только не судите строго если что не так спрашиваю: Да если аккуратно то ничем особо.

Просто А это неудобно из-за коротких проводков. Б часто прошивка идет с косяками из-за помех, например не с первого раза. В можно пожечь LPT ненароком — он нежный очень. А так тоже вполне себе метод, экстремальный правда немного: Сегодня хотел прошить ATtiny Ну если в программаторе они есть то должны шиться.

На номиналы пофигу, схема цифровая они могут плавать в значительных пределах. Перемычка в этот момент у меня установлена. Список поддерживаемых контроллеров можно посмотреть в оболочке на дудку. Иначе бес прошивки FUSEов прошитый контроллер работать будет не корректно.

В дудке если стоит галка то FUSE включен , а в понипрог и uniprof наоборот. В понипрог также как и в дудке фузы инверсные там правда это вроде опционально по крайней мере раньше было так. Создал прошивку простейшую мигания диода для ATmega8. Залил ее во флеш , фьюзы оставил по умолчанию. Но поставил кварц не на 12 а на16 МГц. Прошивку тоже перепроверял и перешивал. Да стабилитроны какой марки ставить например КС пойдет. Не работает потому что кварц на 16Мгц, а не на От этой частоты затактованы все задержки и временные интерывалы. Не удивительно, что они все сбились. Да не, где ты видел хоть одного новичка который бы сразу да на кварц бросался.

Поначалу все робко робко на интерналах ползают. Да и в схеме баспа кристалл на 12 стоит: Собрал програматор вот смотрю на фьюсы и недогоняю… если нетрудно обьясните толком какие надо прошивать какие сбросить? В унипрофе фузы указаны также как и в даташите. Из каких слов ты сделал такой вывод? Тока если будешь коммерческие решения делать, на продажу. ATmega48 сказали прописать эти SUT- Start-up timer и CKSEL- Clock selection. Да, не просто оказалось прошить контроллер для программатора. Собрал, спаял программатор как его называют Громова для прошивки этого контроллера.

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

Но кое как прошить вроде получилось. Потом попытался установить драйвер. После этого я попробывал еще раз запрограммировать контроллер, но все повторилось. Я еще вариант делал — подпаял пять проводков и провода питания к новой панельке, другие концы этих проводков к программатору Громова, его соответственно в ком порт. Вообщем все висело на проводках. И вот в этом состоянии я первый раз, как описывал выше запрграммировал видимо кое как, но процесс хоть как-то шел. Как это интерпритировать не знаю. Еще вопрос — если после программирования и выставления фьюзов захочется еще раз произвести программирование — то тут уже без кварцевого резонатора никак не обойтись?

Понял — либо подпайвать кварц, либо повторно контроллер программатора прошивать в этой же плате имею ввиду плату USBSap где кварц уже присутствует. Посто сейчас подключил плату программатора к LPT и прошил контроллер еще раз. Все прошло быстро и без ошибок, но результат тот же: Буду разбираться дальше, почему дрова не встают. На разъеме sw1 есть кроме GND PWR SCK MISO и MOSI есть ножки с UART RXD и TXD , какую роль играют эти выводы в дальнейшем использовании программатора?

От них можно отказаться на схеме разводки платы? Тогда можно смело выкинуть их из схемы без зазрения совести: Ком-порт на проггере никчему, так как делаю не для себя … , чтоб люди зря мозг не компилили про эти выводы…. Я плюнул и решил что может я галочки не так расставил — но на сей раз мой пони прог сказал что дольше узнавать усторйство не будет тоесть ни считать ни перепрошить его я не могу — отсюда вопрос ———-ЧТО ДЕЛАТЬ. Пони не видит его по той простой причине, что ему сейчас нужен внешний кварц, чтобы запуститься. А если ты его извлекаешь из панельки и пытаешься прошить поней, то ясен пень оно не прошьется.

Как только я установил драйвер и воткнул прошитый программатор у меня возникло 2 окна в одном написано что USBASP это типа ваше новое устройство и оно в порядке — и второе — в котором пишется что у меня есть типа новое усб но оно не работает или работает неправилино я ж срочно думаю перешью посвежему еще раз а оно мне говорит что ошибка 24 устройство отсутствует или неисправно я блин ее и стереть не могуи заново записать — просто отстой.

Поищи прогу USBDeview она тебе покажет все усб девайсы которые когда либо втыклись в твой комп. Заодно покиляешь ей оба усбаспа. Попробуй поставить дрова сначала, а потом уже тыкать басп. Вначале не хотело определяться, но потом таки подхватилось. А вот первая переремычкаемычка это перемычка программирования. Когда ты заливаешь прошивку в сам программатор, то она должна стоять. Когда пользуешься программатором по назначению, то ее надо снять.

Если выставил фузы так как на картинке — вряд ли. Больше тактового ничего не меняется. Или попробуй подключится к МК не в схеме программатора, а напрямую, в панельке. У меня, если подключиться другим программатором к разьему, воткнуть перемычку питания чтобы схема питалась от программирующего прошивальщика и воткнуть перемычку самопрограммирования, то все отлично считывается. Поправлюсь немного — -я приес на работу этот программатор чтобы как говорится с нуля все посмотреть как только воткнул до установления драйвера устройство определилось как usbasp и сказало что готово работать — но в оборудовании появилось неопознанное оборудование.

Девайс при втыкании смог сказать системе не просто, что там что то появилось, но и свое имя. Следовательно, USB проткол работает исправно. Это говорит лишь о том, что микроконтроллер программатора собран и прошит правильно. Драйвер самописный и, что наверняка, работает не совсем нормативно может глючить.

А где гарантии что порт не сдох еще на этапе прошивки? Он мог записать усб загрузчик, но накосячить дальше по коду. Попробуй поменять линии лпт порта унипроф позволяет менять линии произвольно и добиться чтения МК. Кстати, ты перемычку на самопрограммирование поставить не забыл? У меня 2 программы PonyProg — одна с инверсными фулсами старая рускоязычная а другая самая новая как положено я прошил видимо старой — но самое удивительное что прошитое устройство зажгло светодиод что в голом контроллере невозможно и назвалось USBasp но к драйверу не цепляется — отсюда вопросик.

Расскажу сказку про глупого дядю. У дяди было два микроконтроллера назовём их МК1 и МК2 и кучка радиодеталек. И вот сделал дядя всё как указано на данной странице. А как подключать подопытный МК2 он никак не поймёт. А там MISO, MOSI и SCK совпадают соответственно с ногами MISO, MOSI и SCK на АТМЕГЕ8 в программаторе. Спаял плату разводить не стал — использовал фторопластовые проводочки , подключил заодно узнал, что для USB-карьеры Атмегу8 надо питать через два диода, чтоб понизить напряжение. Запрограммировал Вторую Атмегу8 на тестовое мигание Спасибо на информацию.

А то я заколупался тыркать бедный комп туды-суды , чоб подлезть к LPT-порту….. Восьмую мегу , в дип-корпусе… Тока чо хреново, Дудка не показывает содержимого флеша и еепрома, как в Унипрофе. Приходится постоянно тыркать МК в отладку для проверки. На счот этого дела можно попытаться соединить отладку с USBasp-ом и не парится с перестановкой МК из программатора в дебаггер! А для чего в АВРДуде нужна верификация? Это, типа, проверка после прожига? Да это чтение записанного и сверка с оригинальным файлом.

Времени она занимает чуть, а зато будешь уверен, что записалось без ошибок. Как и к посту про громовский программатор, чиркну заметку новичка, полезшего делать этот USBAsp и таки сделавшего его 8. Граждане, помните, что стабилитроны на схеме — крайне важны. На некоторых материнках контроллер USB такое, может, и дозволит, но на моей ASUS P5K SE — не дозволил 8. Если боитесь заморачиваться с инверсией фьюз-битов для AVRDude, то из командной строки можно указывать их именно так, как написано в статье.

Например, для Atmega8 они указаны, как 0xC9 и 0xEF а значит из консоли можно написать: Если это одно из ваших первых устройств — то не поленитесь, купите цапонлака, и по завершении работы, покройте им работающее устройство — будет вам на будущее память о ваших первых девайсах. Если фузы вводят контроллер в интересное состояние или при заливки продакшн версии, то лучше после. В остальных случаях, лучше до, что бы выявить косяки с фузами. Странн… Электролит при этом деле не вздулся? Неа, ничего не вздувалось, все детали из тех, что мог проверить живые, — основательно прогорел текстолит под пином на плате похоже самое узкое место во всей конструкции — похоже накосячил с соединением двух программаторов, решил провода покороче сделать Надеюсь мега не пострадала, а то в наших лабазах принципиально только резисторы продают.

Резисторы номиналом Ом брать критично? Как я понимаю эти резики для ограничения тока в светодиодах. Если я возьму или Ом нормально будет? Схема цифровая, поэтому тут большинство резисторов должны быть примерно одного порядка. Кроме, разве что, резисторов на USB. Вчера соединил USBasp и свою отладку и спешу поделиться опытом: В общем ОЧЕНЬ хороший програматор!

Я так вообще от программатора питаю большинство устройств. На программаторе есть тумблер питания. Объясните, пожалуйста, куда подключается программируемый программатором контролер. Но тогда какова функция выводов 4 и 6. Может есть версии прошивки где этот же usbasp организует виртуальный ком порт и через него общается. Собрал вчера сей девайс на Mega8, стабилитроны поставил 3. МК прошил от пяти проводков из ПониПрога. Помучился с фьюзами, но как ни странно — не перепутал ничего.

После исправления бага все поперло нормально. Кстати о дудке — в комплекте usbasp. Проблему решил двумя путями, оба сработали. В итоге все прекрасно пашет, и с компа и с ноутбука. Либо корпус USB разъема где-нибудь контачит с питанием, либо слишком большой конденсатор C5 начинает большой ток высасывать из компа, либо замыкание на плате.

Собрал я usbasp, прикольная вещь, если учесть, то дома нет ни лпт ни ком портов. Время на это ушло не много часа и то много времени потратил на поиски матери с лпт и установки на неё ос, плату делал лазером и утюгом, прикольно получилось метод нравится.. Из касяков было первое, это забыл снять JP1 и оно не определялось, второе это не было резисторов на 68 ом, и впаял перемычки, на старой матери пент-2 заработало на ура, там видно пофигу на стандарт 2.

Вобщем рад что собрал её, еще хочу сказать, ну если что тут профи меня подправят, если мега8 не видится после неудачного прошивания, то уже выставлен внешний резанатор, суньте его обратно в ващу плату там есть уже кварц, если это не помогает, то скоее всего там запрог. Ну собрал, но не работает, прошил мегу по принципу 5 проводков. Мог ли я повредить кварц или конденсаторы когда подключал питание минуты на 3 при замкнутом питании, короче замкнуло и ничего не работало, а я все бегал и думал почему, а пока бегал сгорело питание на USB от которого запитывалось, так мог ли я повредить коипоненты н самом программаторе и как это проверить?

И про FUSE, зачем СКОРТ убрали если он предназначен на кварц более 8 Mhz, а у вас 12 стоит!!! Проверяй замыкания, проверь не забыл ли ты перемычки лишние снять типо с внутрисхемного. Вероятность что ты повредил кварц есть, но она минимальная. Даташит на мегу 8, страница 25, таблица 4. Crystal Oscillator Operating Modes. Как я понял на fuse стоят это значит Кварцевый резонатор 3,0…8,0 МГц, но у вас стоит 12, ВОПРОС если заменить кварц 12 на 8 чтоя потеряю? Не будет ничего работать вообще. От 12мгц расчитаны все задержки для эмуляции USB. Выставляй смело на fuse все в CKSEL и не напрягайся, работать будет.

Вот весь ход настройки МК для USB программатора: Переподключил программатор, UNIPROF как по идее должен был, сказал чьто МК не определен, это правильно, яж его на внешний кварц настроил, но вот когда вставил в USB программатор, он определяется как неизвестное устройство и при попытке скормить ему ваши драйвера, говорить что более подходящего драйвера не найдено. Вот собственно весь ход процесса. НО возник вопрос а не залочился ли МК еще в тот момент когда я скорт ВКЛЮЧИЛ Т. УБРАЛ ГАЛОЧКУ и дальнейшие изменения FUSE не имеют значения или этот СКОРТ не может залочит МК.

И по поводу галочек наверное это главный вопрос: Вот сейчат больше склонен к варианту что и означает больше чем 8Mhz. Я уже не раз и не два писал, что В UniProf нотация атмеловская, как по даташиту. Так что на кварц надо поставить все галочки. УРАААА, виндовс определил, а проблема была в неснятом джампере J1. А я уже этот МК выкинуть хотел, даже перепрошивать не нужно было.

А этот программатор с Чем может работать. Как я понял с Uniprif не будет, а жаль только в нем разобрался. Подсоединил программатор к компьютеру тут все отлично , подсоединил проводом к программируемому устройству но правда там стоит уже запрограммированый ранее МК , подаю питание на все это деле через програмируе мое стройство, жму в дудке считать FUSE, он дкмает, потом на миг моргает красный светодиод на программаторе и вылетает ошибка, типа не подсоединен.

Кто может помочь с описанием дудки и как из нее програмировать, мож где что откалибровать наужно было как в PonyProg. Питалово подается на прошиваемый МК? Монтаж жгучего кабеля не перепутал? Как сделан ресет на прошиваемом устройстве? Кабель сейчас перепроверю, а рессет сделан так: Собрал программатор по приведённой схеме.

После подключения устройства к компьютеру оно обнаруживается, а секунд через 10 отваливается и уже в системе неизвестное устройство. Стабилитроны на 3,6 В впаяны, без них вообще устройство не регистрируется. Резистор R7 пробовал 1k5 и 2k0 результат тот же. S И ещё вопрос, зачем на пин AREF подано напряжение питания, ведь АЦП здесь не используется? Уменя такая фигня была в самом начале.

Драйвер тут самописный и не очень стабильный. Выдернул штеккер, воткнул обратно — обнаружилось. На АРЕФ подается питание из серии шоб було. Нежелательно оставлять висящие выводы как попало. Его либо через кондер на землю, либо на питание. Кондер было жалко, загнали на питание. Боюсь методом втыкнул-вытыкнул ничего не получится, где гарантия, что программатор не отвалится в момент программирования чипа?

Интересное дело, ядро пишет что найдено устройство, а потом типа электромагнитная помеха, переподключаю устройство, не могу прочесть дескриптор устройства. А когда устройство отваливается зелёный светодиод не светится, странно однако. Повторное подключение сразу выдаёт:.

If the firmware runs, only one LED should be on. Определился отлично, не выскакивает. Подключаю к нему платку которую специально для программипрования сделал чтоб без глюков было, отключаемый кварц чтобы залоченые восстанавливать , ну как надо короче. Вставил НОВЫЙ МК, подал питание на платку светодиод на питании гореть ярче стал, он на платке тоже стоит. Выбираю в дудке ATMega 8, пытаюсь прочитать…ОШИБКА, записать тоже ошибка при этом на программаторе перед ошибкой мигает красный светодиод и при чтении и при записи один раз.

Так, в поисках неполадки заметил одну несогласованность: На вход девайса должно поступать питание не обязетельно с программатора , земля, и сигналы ресет, мисо, моси, клок если они у тебя не приходят правильно, коротятся между собой или еще как. То ясен фиг работать ничего не будет. Извини, может не поял, но ответ не в тему. Буду рад любой помощи Заранее спасибо. Комп видит неизвестное устройство сразу как только ты воткнешь что либо потребляющее.

Соорудил USBasp на AtmegaPU, делал по схеме с сайта fischl. Пробовал на настольном компьютере и на ноутбуке, втыкал в разные порты, — ничего не помогает: Я новичок в электронике, вполне мог что-нибудь и нахреначить, но перепроверял свою плату, прозванивал, — все вроде бы нормально.

Фьюзы тоже проставил тщательно, учел инверсию понипрога. Даже провода в usb-шнуре проверил — все соответствует, нигде не перепутал. Только вот я на сам провод теперь грешу: Но я специально сделал его очень коротким — сантиметров пятнадцать — не больше. Может потому, что неэкранированный провод. Я когда джойстик собирал на макетке, то тоже провода от USB поставил неэкранированные сантиметров Драйвера я родные сразу и устанавливал, но винда не хочет… Перепрошивать тоже пробовал хотя программатор у меня сомнительный, что-то вроде громовского: Сначала я переделал провод — но это ничего не дало, а затем, уже от делать нечего, взял да перепаял кварц.

Просто припой на ножках поплавил туда-сюда и все. Дальнейшую работоспособность пока не проверял. Уффф…Наконец-то хоть что-то заработало, и ничего при этом не спалило. Позавчера собрал программатор Громова, и прошил им мегу для USBasp. Вчера собрал USBasp и, о чудо, оно заработало! При подключении определилось как неизвестное устройство. А то пока комменты почитаешь, времени много уходит: А ты печатную плату чтоль сам разводил? Если бы взял мой файл с печаткой, то там эти стабилитроны явно прорисованы.

И огромная надпись гласит, что их надо поставить. Я навесным монтажем… На панельке… Ориентировался по картинкам в посте. Но это всё фигня… мне сейчас другое интересно, почему МК не видится. У меня схожая проблема, НО программатор собран как на кртине, приям идеал, пайка проверена прозвонку делал несколько раз, все отлично и провод от программатора к таргету тоже прозванивал, без недочетов. А нету ли у вас планки для теста прогрмматора, ну там со светодиодами например. И кроме дудки еще какие программы есть, мож тут крыса зарыта.

Потому что у меня такая ошибка была только несколько раз — дерьмовый контакт в разьеме. Иногда вылазит — покачаю разьем туды сюды — заработает. Оказалось, что надо было всего-навсего замкнуть перемычку J3 После этого все заработало. Ещё я немного посильнее вставил прошиваемый МК в панель.

Студия всегда требовала регистрации. Впрочем денег они за это не берут. Да это понятно… Просто если делать скачивание для зарегистрированных пользователей, то делать надо хорошо. Наконец- то смог зарегится…прошел регистрацию еще дня 3 назад а письмо с паролем пришло только сегодня… Короче собрал я этот девайс, отличная штука, запустилась с первого оборота благо вроде ниче не накосячил и дружбаны помогли с травлением платы.

Попытался вручную ткнуть его мордой в ини-файл и нифига. Пишет мол что в указаном месте отсутствуют сведения об оборудовании. Что делать, как именно и после чего? Буду очень признателен за ликбез для чайников. Для всех у кого не получается поставить драйвера: Когда я паялспециально все прерпроверил внимательно, спаял и потом никак не мог запустить девайс — все время не мог поставить драйвера.

Перепаял — после чего программатор завелся с полпинка. Там же разъем USB хитрый — ни ключей тебе, ничего. Еще ж надо не перепутать кабельную часть с блочной и какая и с какой стороны на рисунках обозначена. Соответственно нумерация откуда идет…. Вот поэтому то я и поставил разьем сразу на плату. Прогресс заставляет переходить на USB. Это подтолкнуло на изготовление программатора описанного выше. Но вот у меня микрухи, целый воз, AT90S, он абсолютно отказывается с ними работать. При этом любой другой программатор так же не поддерживает данную конструкцию.

Может я что то не допонимаю, или что то ещё. Как мне выйти из положения, или ударить по конструкции молотком и сделать другую? А то 90я серия не имеет внутреннего тактового, а без него программатор не увидит нифига. Сам USBASP работает только с AVRDUDE, насколько я знаю.

Если дудка не поддерживает АТ90, то обламываешься. Хотя вроде бы натыкался на упоминания о PonyProg…. Также USBASP перешивается в AVR У них практически идентичная конструкция. А С м дружат многие программирующие проги. Что касается кварца, так он у меня запустился и определился. И дрова поставил, которые прилогались к конструкции. И читать он МК, читает, вернее только его сигнатуру.

А так как сигнатура выбранного МК не совпадает со вставленным в панель, естественно далее процесс просто прекращается. Пробывал и с IcProg и WinPic и т. Желаание было получить небольшую платформу для расширения возможностей для программирования не тоько указанных Меганов, но и Пиков, карт, памяти, с плавным переходом на програамирование до AT Разрабатывая собственные програамторы на базе последовательных и параллельных портов, я всегда предусматривал обход сигнатур, так как алгоритм программирования, тем болелее однотипных, абсолютно совпадает, оличие только в размерах памяти и битах конфигурации.

Так что зачастую можно было записать микрухи имея только hex таблицу. Вот с этим программатором этот номер не прошёл. Разобрался с комовским программатором, прошил контроллер под этот, но этот работать нихочет понимаю что это нормально но все же: Раз диод горит значит контроллер наверное работает.

Тогда не пойму почему не горит красный. Фузы прошил правильно, кварц на 12 мгц, все скеллы в юнипрофе с галочкой, скопт без нее. Прозвонку всех линий сделал, на ресете контроллера 5 с небольшим вольта. Диод зеленый горит там почти всегда: То что система не реагирует это странно.

Это даже если МК не прошит правильно. Питание я проверял, на контроллер идет, на линиях в подключенном состоянии 0 вольт, на второй о. Видимо питание замеряет или наблюдает за уровнями на линиях Д. Но то что замечает это факт — чо то воткнули. Судя по наблюдением комп определяет по уровням Д подключение. Проверено на стационарной машине, что винда находит неизветсное устройство. Шаманим дальше перемычку 3 ставил и убирал. Если у тебя вообще не определяется устройство воткнутое в порт, проверяй этот резюк… или порт. Поробуй поставить резистор на 2. Товарищ рико, Большое Вам спасибо.

ПО невнимательности на место полторакилоомного резюка был фпаян на 68 ом. Перепаял, с пол пинка определился, и подхватил дрова. Я так понимаю тот резюк уровень поднимает на выходе Д-, или нет? Вот еще вопрос не бейте за простоту, иногда не понимаю простейших вещей. Считаю необходимым сделать единое устройство на единой плате, которое объединяло бы USBAsp с программатором Громова.

Я сейчас буду пытаться это сделать, но весьма вероятно, что у меня это это не получиться, так как мои знания о схемотехнике самые-самые начальные. А у автомобиля ведь есть стартер. Это электромотор, который весит килограммов , единственная функция которого в движении — один раз завести мотор. Если стартера нет, то надо обращаться к мужикам, чтобы толкали машину. И скорее всего у любого новичка такого другана нет. Потому что если бы друган был, то такой свой программатор новичок бы не стал делать — ему бы друган отдал свой старый программатор у Вас ведь есть старый программатор, не так ли?

Таким образом, новичку, у которого нет продвинутого другана, непременно придется делать 2 платы — и Громова и собственно USB-программатор. Я считаю, что если встроить программатор Громова к USB-программатору, то изделие станет изящней, потому что оно будет самодостаточным. Роль Громова в этом изделии будет стартерной. Я, надо сказать, не справился вчера с изменением схемы, для меня оказалось сложноватенькой задачей.

В общем, новичок я дико ломает голову, пытаясь самостоятельно составить список деталек. Я уже протравил и залудил платку для Громова. А травить платку УСБ программатора не могу, потому что не знаю, как просверлить дырки. Щас поеду разыскивать сверло, а вечером буду составлять список деталек. Наслаждался, читая Ваше описание резисторов и индуктивностей и кондеров. Дело в том, что у меня отец — инженер-электротехник, кандидат соответствующих наук технических кажется , один из создателей электроннй начинки для наших боевых ракет, автор двух книг об истории создания этих дивайсов, и еще и педагог.

Так вот, он у меня так и не уложил в голове, как работаю пассивные элементы. USB разьем проще выбирать тычком пальца в витрину — это!. Микросхема тебе нужна в дип корпусе. Сверла и цанги для дремеля в Москве я видел в Чип и Дипе. Это было в году, щас все чето сильно страшно, как говорят. По поводу программатора Громова в Баспе и другана. От наличия там программатора Громова у тебя в компе не отрастет COM или LPT порт: А раз уж ты будешь искать товарища с более антикварным компом, то просто сделай переходник с разьема USBasp на LPT — пять проводков с резисторами в ом в каждом.

Для того чтобы единоразово прошить басп тебе больше ничего и не надо. Разумеется ничего работать не на том кварце не будет. Скорей всего даже определяться не будет, но это уже от матери зависит. Вообще я так понял, если использовать для начала внутренний источник, то и трогать фузы не надо. А ты внутренний источник для чего хочешь юзать? Басп может работать только на кварце в 12мгц. Если ты затактуешь его проц на внутреннем источнике, то он не сможет раскачать USB. Чтобы просто фузы вообще не трогать. Итак, одним новичком прибавилось.

Я зеленый диод купил мигающий, и он постоянно мигает, и это раздражает. Еще я очень рад что у меня все получилось и ничего не сгорело, иначе бы я мог бы вообще в себе сильно разочароваться. Теперь буду изучать как чего там программируется. Ей надо конкретно указывать, на каком юсб висит программатор?

Дудка обычно не определяет басп когда контакт плохой, либо если криво дрова встали. Попробуй его отключить и снова подключить. PS вроже заработало, подключил свою схему, и сделал -e, вроде прошло итог, замена дров сказалась положительно. Собрал USBasp, все затикало как щвейцарские часы. Собрал две штуки на ATMega48V в корпусе TQFP32, работают отлично. Кончились контроллеры, а надо собрать еще 3 штуки. Приехала пачка новых таких же контроллеров. Опа, а с ним не фурычит программатор. Сам программатор шьется без проблем, а при подключений программатора к УСБ ось не разпознает устройство.

Все 5 плат собраны одинаково, ошибок нет, проблема в контроллерах. То есть со старыми все работало, с новыми такими же не работает. Контроллеры отличаются одной надписью, на старом в нижнем правом углу написано , на новом , в даташите что то не нашел ниче про эти надписи, может проглядел.

Точно залипаний нет между выводами? У нас многие изделия работают на этой меге и работают нормально. Возможно в новой версии этого контроллера есть какие то изменения которые так пагубно влияют на прошивку. Ну никто не гарантирует что софтовый USB будет работать устойчиво, а то и вообще работать. У меня давно собранный USBASP вел себя как душе угодно. Пока там стояла mega8L получается разогнанная до 12мгц , он виделся только на рабочем компе.

Поменял на mega88 на рабочем компе перестал видется, зато стал работать плохо дома на ноуте, и идеально через апасеровские хабы-кубики. Я же прошиваю в ПониПрог, а там инверсные биты. Короче запарился и натворил делов. Сразу прошиваеться все здорова, но два-три раза, а потом стоприт. Как будто подустал или перегрелся.

Нужно дать отдых с полчасика и он у меня снова работает. Я не соединял линии SS программатора с устройством. Это софтверный USB погдлючивает. Я, если у меня программатор теряется, дергаю ему питание просто выдергиваю усб и втыкаю обратно. Спаял программатор ссылка выше , прошил, он работает, но не на всех компьютерах.

На новых-устройство не опознано, на старых-опознано, почему? А на нетбуках программатор будет работать? На ноуте iRu Stilo с USB 1. Есть еще варианты как скорость снизить программами или впаять что-нибудь? С юсб лучше не мудрить да к томуже хабы не дорогие около ру к томуже портов больше будет. Проблема avr теперь в другом… какже програмировать ею.. Кроме того, программатор тестировался с программой AVRDUDE, однако, программа с данным программатором не совместима, так как не все команды протокола AVR отрабатывает корректно.

Собрал нечто подобное, несколькими комментами ниже. Сейчас паяю девайс 3 в 1- на й меге PARAPROG, JTAGminiice, ну и демоборда на закуску. Что нужно- решается установкой перемычек, переходника на конкретную ИС, перепрошивкой. ДихалТу… выручай, убил уже две майки хлорным железом… жена говорит лучше бы ты убил свои микросхемы… Но мега 8 видимо очень живучая… лан, дело в чем… контроллер ATMega, запрограмировал с помощью громова.

А мега, та что в программаторе на кварце стоит на громовский программатор отвечает? Ты можешь считать прошивку обратно? Когда МК нет комп определяет устройство за счет того, что на линиях данных есть какие то сопротивления. Прикол даже был такой, сидит чел, у него болтается усб кабель АБ подключенный к компу. Подползает его мелкий ребенок и сует второй конец усб кабеля в рот, а комп в ответ — обнаружено новое устройство. У тебя возможно просто не работает физическая часть усб. Там очень капризная схема, так что даже замена резисторов на другие может сильно повлиять.

Без них тоже может не у всех заработать. Да нет там никаких контрольных точек. Питание на МК подается и все тут. Кондеры на 22 эт норма, в принципе, может запуститься. Тем более он читается нормально. Флюс разве что надо тщательно с платы удалить, особенно возле кварца. Кто-нибудь сталкивался с подобной проблемой? Под убунтой и слакой все хорошо цепляется и работает. Все сталкивались, кто пользова x В семерке лечится довольно просто, включением тестового режима, http: Спаял- таки себе недавно прогер, представляющий собой аврком тот самый, http: Там ещё были DTR, RTS, CTS- вначале думал впрессовать ещё и Громова, раздумал- ненадежно на усб-ком, да и корпус, в конце концов, не резиновый, хотя от резинок.

Теперь сам прогер- на разьем под контроллер кроме стандартных линий вывел ещё две- ШИМ-0а и ИНТ-0, все линии разьема кроме питания, ессно с резисторами по Ом для чего- не скажу , добавил выпрямитель со схемой стабилизации на дабы можно было питать прогер от внешнего БП выбор джампером- либо с усб, либо БП, третий режим чуть дальше , добавил возможность управления питанием программируемого контроллера его линия питания с разъема идет на джампер- либо на шину питания, либо транзисторный ключ, управляемый отдельной ногой МК пока ЗАКРЫТ.

056-USB-программатор-легко! (USBTiny)

Прошивку уже модифицировал частично, помимо того, чему её научили немцы теперь выдает 1 мегагерц через ШИМ пин режим СТС на нулевом таймере, нужен для XTAL программируемого МК, чтобы можно было шить микроконтроллер с ЛЮБЫМИ фузами CKSEL- ПРОВЕРЕНО.

Пока не знаю зачем, идею содрал из стк , возможность включать- выключать XTAL из терминала без сохранения, при включении питания чтоб работал всегда. Работает без пререканий, шил пока только тини и мегу8, без проблем, с другими пока не пробовал. Хороший, в общем, программатор получился, возможности творчества ещё есть, да и впоследствии, если и когда будет прогер получше, этот девайс можно перешить, к примеру, как интерфейсную приставку к компу на внешнем разьеме два ШИМа только от разных таймеров- либо косяк, либо преимущество, зависит от задачи , инт0, и2с, спи USI, по- ски.

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

Народ, кстати, вопрос ко всем- вот это http: С питанием прогера от программируемого девайса проблем нет, опробовал ещё на й меге, всё путем. Тогда я не могу понять что нужно этому девайсу!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! С ювелирной точностью собрал его, все предусмотрел — и контролллер прошил, на всякий случай 2 контроллера и панельку цанговую — и сопротивления все выверил и стабилитроны поставил и с бубном вокруг него танцевал а он негодяй определяется как неопознаное устройство.

Просто какойто парадокс — уже чувствую что потратил больше чем просто купить было — но очень хочу его запустить. Если у кого есть какие нибудь волшебные слова или кто в курсе какихто тонкостей. Я его втыкал во все компы на работе просто капец — и с 2м усб и с 1м и старые и новые и везде одно и тоже — вот только пока шнур короткий не пробовал за неимением — но думаю придется сделать — потому что я все уже перепоменял и ни в пайке ни в номиналах ни в контроллере ошибок нет — посто шаманство какоето и качество пайки суппер и все дорожки прозвонил и спиртом протер все — я его просто должен запустить это просто мой долг.

DI HALT плиз придувай какойнить выход. Фузы прошил правильно специально зашил 2 контроллера на всякий случай — и по одному и по второму одни и теже симптомы. Как только подсоединяешь к компу ведет себя нестабильно а именно иногда при включении загорается зеленый светодиод иногда не загорается — без закономерности чисто на уровне шаманства.

С перемычками насовался вволю и так и сяк ——косяк. МК рабочий так как пони и унипроф его прекрасно читают. Разводка платы — собственного разлива, но без ошибок. У меня похожее было поставил кварц на 14 мгц, Windows писал USB Device и дрова никак не хотел ставить поехал сегодня в магазин купил кварц на 12мгц и всё ок заработало.

Определяется как USBasp и дрова сразу без проблем встали. И не че не будет если я резисторы взял такого наминало только 0,5вт. Программатор USBasp собран на Atmega48, по схеме где 20 и 21 ноги соединены. Она маленькая, устанавливается за несколько секунд. В ней в отличае от других программ, программирование fuse битов делается очень просто, как в AVRStudio.

Вы конкретно можете запрограммировать фьюзы программируемого контроллера для работы с нужным вам кристаллом, вам не придется разбираться с их шестнадцатиричными значениями. Долго проблема не решалась, пока не обнаружил что на другом компьютере все заработало! На тех компах где это напряжение было, например 3,9В, возникали вышеперечисленные проблемы. Тогда я поставил стабилитроны на 3,6В, которые почему то не предусматривались в той схеме которую я выбрал, надо было внимательнее смотреть на оригинальную схему.

После установки стабилитронов программатор заработал на 5 компьютерах, в том числе на 2 нетбуках. В связи с чем не могу ничего утверждать о возможности работы на таких системах где напряжение меньше 3,6В. Для отчаявшихся и ищущих альтернативу USBasp, советую посетить сайт http: Для такого программатора даже драйвер не нужен особенный.

Программа кажется своя прилагается, консольная. Народ подскажите срочно, чем мк atmega8L 8pu отличаеться atmega8 16pi, и можно ли на мк atmega8L 8pu собрать usb программер, и какие биты ставить? Дело в том, что 8L это низковольтная мега, она может работать на очень низких напряжениях от 1. Запуститься то она может и запустится, но вот стабильной работы тебе никто не обещает. Даташит это не инструмент, а документ, его надо просто читать. Английский знать надо, без этого можно и не начинать: Люди еще вопрос если я не правельно питание припаял , включил мк нагрелся, потом перепаял, но мк так и не отклюкнулся что он сгорел или просто ком порт глючить , что скажите?

У кого то без стабилитронов не работает,А у кого то наоборот, со стабилитронами не пашет. У более маломощных стабилитронов меньше паразитная емкость. Спасибо автору за простое и доступное объяснение хорошего программатора. Пару раз в год приходится собирать очередной шедевр.

И вот настало очередное просветление. Давно слышал о USB-программаторах на мега8; по одной из первых ссылок в гугле попал на эту страничку: Собранная, приведенная здесь схема, с прошитым контроллером заработала у меня на Vista Home сразу же после впаивания стабилитронов на USB разъём Без них — глухо: Следующая проблема возникла когда запустил графическую оболочку к дудке: Vista немецкая, и все русские буквы отображаются в виде вопросиков??????

Правда, из разархивированной папки SinaProg пришлось удалить библиотечку libusb0. Вот ознакомительная версия с ознакомительным патчем http: А что повторить как на моем скриншоте под твой контроллер мега 8 или мега48 религия не позволяет? Ну тогда сначала разберись что ты прошил. Если включил RSTDISBL, то перепрошить назад будет сложно.

Разберись какой источник синхронизации ты поставил. Самое обидное, когда путаешь фьюзы и прошиваешь бит RSTDISBL в 0, тогда по привычному SPI интерфейсу больше не прошьёшь, так как нога RESET становится обычным IO портом Но это, конечно же не безнадежная ситуация, есть высоковольтные программаторы, решающие эту проблему. Поэтому люди, если не верно прошили, не отчаивайтесь! Электроника всегда была для меня наукой не то, чтобы за 7-ю печатями, но какая-то потусторонняя, возможно книжки не те читал.

А здесь практически все вещи объясняются. Кое-что прочитав, я загорелся, наверное, как всякий начинающий, бредовыми идеями. Одна из них сделать USB-интерфейс для своего DVD-recodera. То есть в свое время купил пишущий DVD даже с жестким диском. Но вот буквально 3 месяца спустя захожу в магазин, а там точно такая же модель, только добавлен USB-порт. Обидно мне стало, ну, я и загорелся. Собрал два раза этот девайс, опознаваться не хочет. Стабилитроны на 3,6 вольт ставил, но на белом проводе USB всегда 2, вольта, на зеленом около нуля.

То что у меня на картинке справедливо ТОЛЬКО ДЛЯ ПРОГРАММЫ UNIPROF!!! Если сделаешь те же значения в PonyProg или еще каком получишь убитый кристалл. Итак, в UNIPROF 1 подключаешь программатор 2 запускаешь uniprof он должен определить тип МК. Если не определил, то все дальнейшее не имеет смысла. Выбираешь файл с прошивкой и прошиваешь ее. Привет всем ; Подскажите , где найти плату с DIP панельками для различных типов МК AVR в формате Sprint-Layout 4.

Хотелось бы подключить эту плату к USBasp для удобства программирования. C тех пор как перешл на AVR с AT89 так ни разу не делал панельковый программатор. Вот и я добрался до этого девайса….. Вставил перемычку1 втыкнул, комп определил но сказал этот девайс неправильный, вставьте правильный! Без них мала вероятность работоспособности устройства если не питать контроллер от 3.

Видимо у меня руки не из того места растут в общем я запарился собирать программатор Громова. И так и этак все должно работать, прозвон, сигнал, напряжения, но ни фига не пашет Посему не могу сделать прошивку на этот программатор. Есть ли люди в Москве готовые продать мне прошитую ATM8, либо протравленную плату, либо готовый USB программатор? Моя мама скоро 26го числа в Москву обратно поедет, через нее передам.

Спасибо за предложение, но я нашел на форуме неплохой вариант. Сорри что не ответил сразу, забегался…. А вот такой вопрос, не совсем по теме — каким способом можно вырезать аккуратные прямоугольные отверстия в пластиковых корпусах? Вначале начерно дремелем, а потом ножом Х-Акто начисто выравниваю.

Вообще у меня тоже криво все получается. По поводу проверки — запустился ли генератор здесь http: Проверить, запустился ли кварцевый генератор МК. Это можно сделать с помощью осциллографа, подключив его к выводу 10 МК. Если нет осциллографа, то можно определить запуск генератора и с помощью обычного светодиода. Для этого к выводу 10 МК через токоограничительный резистор номиналом — Ом подключается светодиод, анодом к МК, катодом на землю.

При подаче питания светодиод должен слабо светиться. Возник вопрос, питать ли прошиваемый контроллер, судя по плате и комментам прошиваемый контроллер питается от USB. Но при подключении к целевому устройству гаснет красный светодиод, но если подаем на целевое устройство отдельное питание все нормально шьется-читается, проблема в моей материнке?

Скорей всего проблема в том, что целевое устройство жрет больше чем может дать USB порт. Результат не зависит от того, что собираемся прошивать — пробовал и макетку с МК и 3-мя диодами и норм девайс, значит проблема либо в плате программатора либо в том что USB не может запиать ничего более самого программатора, начал с платы — измерил напряжение питания от USB — норм 5В, далее измерил то что пришло в ISP разъем — 4. Измерил в той дорожке что идет к джамперу — в ее начале 5В а перед джампером 4. Вобщем если у вас ATmega8 версии G, то в обвязке кварца надо использовать кондеры минимум по 22 nF.

Спешу поделиться и своей радостью. Программатор никак не хотел определяться в компе. Учился на чужих ошибках Сначала поменял кварц с 10 на 12 мгц. Поменял на всяк случай на 2 посл. Для этого надо выставить фьюзы CSEL И можно ли после этого будет программировать МК без внешнего кварца? МК всегда можно программировать без внешнего кварца.

При программировании он тактируется по сигналу SCK. Я тож собрал этот программатор , и тоже сталкнулся с проблеммой. Втыкаю в USB , он определяется как avrasp , появляется установка дров. Может их вручную указать где они находятся или откуд мон скачать? Разумеется дрова ему надо вручную подсунуть.

Наивно было считать, что создатели самопального девайса будут регистрировать свои дрова в микрософте. Дрова находятся тут же, в общем архиве. Но рекомендую сходить на страничку автора линк там есть в статье и скачать более свежую версию дров. Наивно было бы считать , но всеже чето сразу не заметил дллки в архиве. Сначала не мог его даже запустить вроди все целое а не работало тока на кварц поставил 15пик вместо 18ти не хотело определяться.

Уже когда шить буду посмотрю если работает. Кстати , зачем вообще на кварце ставятся кондеры? Полез в понипрог, фьюзы открылись, соответственно залочились, после неопытных действий, теперь ошибка Его еще можно оживить, но для этого нужен параллельный высоковольтный программатор. С PonyProg надо быть очень острожным, залочить им МК раз плюнуть.

А унипроф у меня всегда работал идеально. Впрочем, у меня довольно старый комп, а у унипрофа есть приколы с зависимостью от скорости работы проца компа. Рекомендую собрать из хлама что то вроде Пентиума3 поставить туда ХП и шить этим древним компом. Ребята, а вы знаете, что легким движением этот программатор превращается в STK совместимый???

Primary Menu

Достаточно просто заменить прошивку и можно шить МК прямо из AVRStudio! Смысл в том, что шить можно прямо из студии. Конечно, когда нужно просто повторить конструкцию эта возможность не нужна. Но вот когда САМ разрабатываешь устройство, тогда удобнее это мое личное мнение не переключаться между кучей программ, а делать все в одной: А AVRDude умеет шить и через STK Таким образом просто сменив прошивку ничего не теряется, наоборот, только получаем дополнительную возможность. Именно поэтому я не стал перешивать свой басп на Но у AVR Prog есть одно мега свойство — там все фузы по человечески подписаны и это очень круто.

Кому как… Мне гораааздо понятнее фьюзы в виде шестнадцатеричных чисел. Не надо гадать инверсные они там или нет. Зачем там GUI тоже не понимаю — один раз написать скриптик для прошивки и не париться. Ты просто орудуешь с одним и тем же кристаллом. А я в течении дня могу прошить с десяток разных контроллеров разными прошивками. Батники под каждый раз писать заманаешься. Опять же фузы я ставлю по смыслу, те которые мне надо, а не копируя их откуда нибудь. В хексах впомни еще какой из них какой бит по счету, а в даташит лазать лень. Схемы у них похожи, только функции ног контроллера отличаются.

А с 15 ноги у него 1МГц выходит. Думаешь эта прошива заработает в USBasp? У меня почему то AVRProg упорно не хочет заливать прошивку по этой кнопке подключение через JTAG , а вот если вызвать его вручную то все путем. Прошивка AVRasp в stk отличная идея, сам долго искал прогроматор на USB и чтоб им можно было шить из AVRstudio4. Есть програматор AVR USB но его нет в студии, как и AVRasp. У меня собраны AVR и только что доделал AVRasp, щяс его попробую прошить в stk Переопределил AVR на com1 c com6.

Открыл AVRstudio4 выбрал stk студия предложила обновить прошивку я отказался у нас закос под stk Проверил на меге16 все читается и шьётся! В итоге stk USB с дровами от AVR и принципиальной от AVRasp!!!

А с какой скоростью он шьет мегу16 от и до? А то я тут скреативил программатор на FT так вот он вшивает мегу16 под завязку за 12 секунд вместе с верификацией. ПОсмотри у меня где галочки стоят. У тебя они там стоять НЕ ДОЛЖНЫ, а должны стоять там где их у меня нет. Программатор по схеме громова и контроллер с обвязкой собирались на макетке, где и тестировались на всю катушку.

Оба девайса заработали, прошивка залилась успешно. Драйвера встали по Windows XP и под Windows7 RTM. Единственное — проверить не удалось, так как нечего пока прошивать. Буду делать свою отладочную плату. Схалявить и повесить только один пин из кабеля, наверно, не прокатит. Но на сайте автора есть пометка: Если эта фича будет реализована и usbasp будет использоваться вместе с pinboard, то ноги txd и rxd сядут на землю. Как это отразится на здоровье меги в usbasp — не известно. Кстати этот программатор отлично работает в линуксе.

Ну еще немножко переделал схему, для страховки usb порта поставил два диода чтобы снизить напряжения питания контроллера до 3,6В не было стабилитронов. Попытался прошить мегу16 появляется ерорчик и такая отмазка found 5 busses. Это значит что он не видит прошиваемую мегу? Может ли это быть связанно что на программаторе на кварце я поставил кондеры на 22пика когда на схемке указанно что надо 18?

Дважды проверьте соединения или добавьте -F чтобы пропустить проверку связи с целевым устройством. Народ , что прям никто не может помоч? Уже и кондеры поставил как надо. Это не опознается микросхема, возможно она бракованная или битая. Шьется ли она com программатором? Но сначала проверь, загорается ли кратковременно красный светодиод на программаторе?

Проверь тестером контакты в кабеле и правильность распайки его проводов подходят ли mosi, miso, sck, reset, gnd к соответствующим ножкам меги 16 , не забыл ли снять перемычку J1, на мегу16 подано напряжения питания?

Мегу шьешь без обвязки или она впаяна в какую то схему? Может эта схема подсаживает сигналы? Также попробуй прицепить к меге16 кварц Увидел сразу что мега 16 и прочел ее. Красный светик кратковременно загорается. Напряжение пробовал подавать и от усб и от отдельного БП. Схема представляет собой отладочную плату на этой меге не та что Дихальт выложил Все ножки подключаются к периферии перемычками кроме програмирования тоесть по сути сейчас подключен тока контроллер. Даже провод от прогера до устройства укоротил до 15см.

Я понимаю что выходит что все целое а не работает и такого быть не может , но я уже не знаю на что больше грешить. Софтверный USB бывает он не работает как надо или встает не сразу. Девайс то опознался как программатор? Помнится, я также голову ломал… Если микроконтроллер с заводскими фьюзами, то он работает на 1 мегагерце. А если он работает на низкой частоте, надо замкнуть соответствующую перемычку, иначе шиться не будет: Готов поспорить, что проблема в этом.

Я пробовал и с перемычкой и без. Когда приеду попробую зашить прошику по свежее с сайта автора. А может версия винды какая экзотическая — виста, семерка, или , интересно usbasp во всех версиях винды идет или только в xp? После танцев с бубном он у меня даже под 64битной XP заработал. Надо на Windows Seven проверить…. Внутри хаотично разбросанные байты. Дальше пытался считать данные через COM программатор и uniprof — uniprof не видит МК. Еще раз замечу — хотел всего лишь прочитать данные, ничего в контроллер не писал.

Собственно вопрос, почему может быть такое? Вообе кондеры можно в любую схемку ставить на большее напряжение чем указанно. А вот мне пока тоже не удается запустить мой программатор. Громов ркботает , но хочется на усб собрать чтоб на любом компе можно было юсить. А может протокол usb как то влияет? У меня довольно старая плата INTELPE 4USB 1.

Еще на каком то форуме видел что версия прошивки влияет на определяемость. Мол более старая версия порой работает лучше. Поставил прошивку от и все прошло замечательно. Купил 2 atmega8, далее собираю программатор Громова, запускаю uniprof и вот Ура, работает. В общем все вроде по инструкции! После этого вставляю контроллер в программатор, подключаю к USB и вот???? Далее все повторилось со вторым контроллером.

Вот сижу теперь и не знаю чего делать,в чем проблема может быть??? Кстати стабилитроны не паял, просто под рукой не было, может из-за этого? Программатор Громова не увидит твою мегу так как теперь фузы настроены на кварц. Чтобы увидел нужно подключать его прямо к схеме усбаспа и шить внутрисхемно на родном кварце. Блин, прошу меня извенить за излишнюю наивность, просто читать надо было внимательнее.

Я так понял байты FUSE надо выставлять с точностью наоборот, то есть не так как показано на картинке, а если всетаки я выставил их как на картинке, то что? Когда я отдал мегу8 одному знакомому чтоб прошить ее то он залил более новую прошивку с сайта автора. Прошил эту прошивку что стоит в статье и все заработало. Была записанна более новая прошивка иззатого что с самого начала не мг его запустить а дело было в кондерах кварца. Я аж удивился как быстро он шьет. Не, как я понял, чел сделал аналог usbasp но на тини как запихал????

AVR device initialized and ready to accept instructions. Expected signature for ATtiny is 1E 91 0A —- Подключена Если поставить перемычку нужна, ведь на кгц с завода , то сигнатура — случайные числа. Эти файлы сформированы оболочкой для avrdude и являются всего лишь побочным продуктом при прошивке. Они содержат значение fuse битов, но я не уверен в их содержимом, насколько они правильные.

ПОэтому сотри их нафиг, а фузы выстави вручную. Посмотреть как есть 3 Выставить фузы как надо 4 Записать Фузы. Программатор работает,буду тестить на предмет прошивки внешних контроллеров. Всем привет собрал я тоже этот программатор как всегда сразу незаработал вобщем запустил я его. С новой прошивкой он работать нестал. И работает только с включенной перемычкой J3. При програмировании программой AVRDUDE версией 1,0 работает все нормально пробую работать с программой версии 1,4 несколько раз прошьёт контролер и программа зависает бывает на пару минут а бывает вобше пока невырубиш её из диспечера задач.

Перемычку J3 обезательно нужно отключать или её можно замкнуть навеки и пусть работает так а то у меня на плате она непредусмотрена я просто замкнул вывод контроллера на минус пайкой и все. Пробывал шить ТИНИна частотеконтролера 1 и 8 Мгц вроде прошивает нормально.

По поводу программ с каждой программой идут драйвера эти драйвера как то связыны с версией прошивки программатора? Есть кнопка читать а куда она его сохраняет немогу найти. Плату немного переделал под SMD резисторы, ибо других не имею. Первую мегу прошивал в отдельном программаторе по LPT дудка, linux.

Фьюзы поставил такие, как написано: Решил, что фьюзы надо инвертировать, нарыл сайтик: Там нарисовал что надо, получил 0x, что есть инверсные значения из статьи. Вторую мегу запорол в том же программаторе. Ха, подумал, ей же кварц нужен… Сую в плату — не определяется. Третью мегу убил уже подключив LPT-программер к ISP. Дочитал до коммента комрада outsider, который написал что дудке надо говорить -U hfuse: Воткнул последнюю мегу, и…… оно не отвалилось после прошивки!!!

Сую в ноут — шасси выпущены, зеленые горят: DI HALT скажите как в программе определить чистый контроллер или в нём есть прошивка? Удаляешь все hex файлы из папки куда дудка выгружает. Делаешь чтение — смотришь в появившиеся хексы — если там что то хаотичное, значит не пуст. Если там байты идут по порядку, значит кристал не пуст, но залочен. Если там FF FF сплошняком — то пустой. В епром заливаются всякие константы и настройки если того требует твоя программа.

DI HALT Не совсём вас понимаю,Делаю чтение в папке появляется файл calibration. А калибрационный байт записывает разработчик после проверки кристалла. Он корректирует работу RC генератора. DI HALT А есть где-нибудь Описание работы дудки,как ею пользоваться и т. Нужно её настраивать имя прописывать и т. Я с дудкой не заморачивался никогда. Читать мне особо не надо, а с записью и прошивкой фузов вполне справляется гуй от йодевайса. DI HALT в архиве что вы прикрепили её нету,скажите пожалуйста где эти инструкциии скачать или найти в программе? Поставь WinAVR, там и инструкции и куча примеров в комплекте.

А дудка выдаёт инструкции, если её без параметров запустить. DI HALT Во-первых не могу найти инструкции к ней,во-вторых облазил сайты. Если вас не затрудник расскажите об этом сначала,как именно работать с программой,что нужно настроить подробнее,Думаю другим тоже интересно будет почитать,чтобы не задавали лишнихи повторных вопросов.

Их там тьма, так как avrdude поддерживает помоему все известные программаторы, и не только для AVR. А то что ты пытался запускать — шняга с кнопочками и закладками это всего лишь графическая оболочка для него, позволяющая по быстрому подсунуть дудке готовую командную строку для работы с usbasp и контроллерами mega. Там даже думать не надо включил и работай все очевидно.

Никогда чтоль с командной строкой не работал? Ну тады учись на лету, большая часть софта в нашем деле консольная, суровым промышленным программерам окошки и кнопочки рисовать впадлу. Вот тогда набирай команду dir и убедись что avrdude. Вот тогда консольное окно не закроется по завершении и ты сможешь прочитать все ключи этой программы. DI HALT В командной сторке при открытии написано: Затем в консоли через команду cd С: У него же есть желание научиться юзать avrdude. Только похоже, что он ждёт готового на блюдечке…. Щяс вро де пробую работать с программой KhazamaAVRProgrammer этим программатором вроде пока нормально но она на буржуйском языке хотелось что бы на родном было.

Ну и остался вопрос по перемычке J3 если она постоянно будет включена как скажеться это на програмирования контролеров работающих на разных частотах? Собрал тоже USBasp, пользуюсь GUI оболочкой для AVRDUDE. А как использовать этот программатор с WinAVR? У меня установлен WinAVR WInAVR это всего лишь компилятор.

Разве что в программерс ноутпад его вписать. Но ПН это какой то недоредактор. Нафига он нужен если есть авр студия. Поэтому просто комплию и подсовывю гую дудки хекс. Стыдно признаться, но я вот авр студию никогда не юзал… Если не считать того, что скриншоты для Хакера делал. Нееее это не по старинке, это нью стайл. По старинке это вылизать в отладчике код, а потом прошить, потому что стирание ультрафиолетом длится минут и просто так шить туда сюда не выйдет. А код я пишу обычно в самом обыкновенном текстовом редакторе, где даже подстветки нет.

Правда я лоханулся, когда паял, проц зафигачил с той же стороны, где и все деталюхи, фотка готового изделия мне запомнилась, а на ней все с одной стороны, а по схеме проц должен быть снизу…. Собрал этот программатор, спасибо автору. Работает стабильно только медленно!

А если мегу надо будет зашить час ждать? Развел печатку, отутюжил распаял, запрограммировал по 5 проводам. Пробовал включать последовательно с ними диоды, убирал из схемы и ограничивал питание до 3. Светодиод на программаторе горит — МК запущен. Может прога какая есть для просмотра переданных данных по USB? Я хоть просканю передаваемый пакет. Правильноли я делаю сначало посоединяю программатор ltp к выводам на плате miso и так далее перемычки J1 И J2 замыкаю, откуда питание брать отдельно от блока на 5вольт Дальше оперделяеться атмега, указываю места где находиться прошивка прошивать буду через uniprof.

Дальше настраиваю биты , везде нажимаю read. Дальше как отключил убрал перемычку J1. Жми там кнопку Fuse и выставляй галочки как на скриншотах для своего контроллера эти цифры для программ вроде avrdude, где фузы задаются числами. У меня есть большое подозрение что в мегу88 зальется прошивка от меги48 как родная. У них адреса в принципе все идентичны. Так то можно, но нужно перекомпилить это дело на 88 мегу по хорошему если. Это уже тяни сорцы и компиль сам. Про UniProf написано здесь http: Я новичок, хочу проделать по этой статье описанные операции и получить программатор: Но у меня пока что одна проблема — linux ubuntu, поэтому и задал вопрос.

Пару вопросов есть… 1 На принципиальной схеме да и на плате есть разъем под шлейф ISP, а на коробочке торчит СОМ-мама. Видимо, внутри этот СОМ-порт соединен с разъемом ISP? Можно ли вывести из коробочки на фото шлейф ISP и тыкать его в плату? DiHalt, дай объективных или субъективных аргумента в пользу USBAspa.

В него я втыкаю и стандартный isp 10пиновый и свой собственный стандарт ISP краевого разьема и 6ти пиновый. После прошивки не нужно ничо тыкать и не нужно отключать программатор чтобы девайс нормально заработал и. Правда оболочка унипрофа мне очень нравится и я жалею что под басп ее не вкорячить. Как маркируются конденсаторы 18p, я купил конденсаторы,а на них написано 1R0 что это обозначает, помогите, пожалуйста?????????????????????????????????????????????????????? Что мне делать, я в этом деле новичок???

Дайте подробную схему действий, что и как делать с этим драйвером????????? Если винда драйвер не жрет, значит у тебя девайс не работает правильно и надо шаманить с железом, прошивкой и тыды. Криво залита прошивка или выставлены фузы не так. Не стоят стабилитроны или наоборот стоят и их надо убрать, но это значительно реже 4. Тебе просто не повезло и такой сурогат интерфейса USB твоя мама жрать отказывается. Там еще перемычку J3 снять надо после прошивки, в мануале я на это внимание особо обратил.

Винда опять драйвер не жрёт плату раз перепроверил, вроде всё OK, фузы выставил так как на фото, тест показал, что всё идентично, стабилитроны проверил, все работают, на счёт мамки не знаю, а перемычку J3 я снял. А как сделать плату, для подключения AVR-ок, поддерживаемых этим программатором? Не хочу возиться с usb-штекером типа Б, переделываю разводку. На принципиальной схеме справа штекер USB — 1,2,3,4.

ISP-штырьковый разъём ведь делает кто как хочет? Да, но есть два стандарта на 10штырей на 9 на самом деле и на 6 штырей. Щас линк на распиновку не найду, но 10штырьковый стоит в моей версии усбаспа. Я в радиоэлектронике новичок, мне 14 лет… После демонтажа одного электролит. Если нет, то только по типу корпуса вычислять тип кондера и в справочнике смотреть что за тип. Прошу прощенья за повтор, но перед пайкой мне обязательно надо уточнить — на принципиальной схеме справа штекер USB — 1,2,3,4.

Ну одним усбаспом не обойдешься. Надо вспомнить как ты выставли фузы, понять где ошибся и подключить нужный тип тактового генератора. А можно USBAsp-шником программнуть вот этот контроллер???: Кондеров на 18 пФ не было, думаю не беда — воткну какие есть. И только когда я ложился спать до меня дошло, что огромное время заряда-разряда этих кондеров вообще не даёт кварцу функционировать…: Схема громова распознала управляющий контроллер, вставляю в usb — всё отлично, устройство опознано!

Программатор под usb

Версия прошивки последняя, дрова тоже последние, сейчас посмотрим как заработает. По крайней мере мега жива и если что можно поиграть версиями. Все-таки, уточните пожалуйста, работает он через USB2. Я думаю, есть способ, конечно, сделать из USB2. Например, голая WinXP без SP , насколько помню, работает только с 1. А найти хаб, который работал бы с USB1. Сначало не хотело , но проблеммы были в монтаже а не в усб. Программатор подключен через 6,5метров USB кабеля — девайс с первого раза определился как USBasp, дрова без проблем встали на Win7.

За час мучений отвалов устройства не замечено, работает стабильно. Нужен хороший паяльник необгораемое жало, регулировка температуры хороший припой. Asahi или Radiel р за гр, хватит на несколько лет Флюс. У нас в Семипалатинске KZ сами МК найти сложно, флюс тем более такой вообще не продают … Купил на днях FeClH2 Хлорное железо , я не знаю как оно должно выглядеть, FeClH2 у меня коричневое как ржавчина, камнями, так должно быть? И какую концентрацию FeClH2 разводить под плату USBASP? Я вот этот программатор так и не смог заставить работать. Так что в чем проблема я так и не понял.

DI HALT в общем по простоте душевной в usbasp выставил SCKEL После полного осознания сделанного, так как они в этой оболочке инверсные все, тактировать его надо от внешнего генератора. А какие параметры должны быть у генератора, чтобы запустить контроллер? Была подобная ситуация, я давал 1 мегагерц с кварцевого генеретора на стандартной логике, всё перешил без проблем.

Сейчас пользуюсь AVR ISP с модифицированной прошивкой- он генерит этот же сигнал режим СТС одного из таймеров , так что неправильная установка этих бит перестала быть проблемой. В общем для всех тех у кого под рукой нет ничего, а затактовать МК край надо могу предложить свой вариант.

Берете осциллограф и начинаете тыкать по разъему ISA компьютера ну или PCI. Там натыкаетесь на сигнал с амплитудой примерно в 2 вольта и частотой хрен его знает какой просто частотомера нет, а высчитывать в лом было. Далее правите Fuses как вам надо. А 1 кГц пойдет с амплитудой в 1 вольт? Просто под рукой другого нет ничего. А с этого сигнала запустить не могу.

Частота такта микроконтроллера при программировании должна быть минимум в четыре раза выше такта SCK. Остальное как по схеме, питалово 5 вольт, с выхода сигнал заводишь на XTAL1, у меня стоит через резюк ом, от кривых, шаловливых ручек. Собрал программатор — не работает не определяется компами. Попробовал прочитать контроллер в USBASP Громовым — не читается. Пробовал вставить в USBASP другой контроллер, не использующий кварц — читается. Взял первый контроллер с прошивкой ASP и вставил в панельку с кварцем и кондерами — читается.

Сделал простенькую программку, для мигания диодами программатора — мигает. В чем может быть причина, что контроллер с прошивкой USBASP не читается, стоя в самом программаторе и не определяется компом? Симптомы явно позволяют исключить, например, подключение кварца, питания и т. Хотя… Вобщем, буду рад любым конкретным идеям. Ну раз безкварцевый МК читается, а кварцевый нет, значит у тебя банально не запустился кварц и не дал микроконтроллеру такты. А почему он не запустился… причины могут быть следующие: Спасибо, но эту версию уже проверял.

Сделал программку мигания диодами программатора — мигает. Проверял вставив в USBASP с двумя вариантами тактования: Со стабилитронами поигрался — не помогло. Пробовал на трех компах разной степени свежести самый старый — года. Симптома 2 USB не работает и Громов не видит. Попробую полечить по отдельности. Попробую припаяться прямо к ногам кроватки. Если заработает, последовательно отпаивать провода от кроватки и подключать через разъем. Видимо, только на макетке и посмотреть, не заработает ли оно так.

На стабилитронах полоса в сторону USB контактов должна быть? В любом случае спасибо за ответы. И кстати, было бы здорово, если бы появились статьи по отладке схем. Вот для начала хоть те приемы, до которых я дошел: Наверняка ведь есть какие-то приемы отладки, как стандартные, так и из собственного опыта. Для чайников в электронике поможет не только время сэкономить, но и не даст впасть в отчаяние, когда оно не работает. Я, кстати, именно из-за этого к электронике раньше и не подходил — пока не понял, что ее, как и софт, тоже отлаживать можно.

На разводке платы PWR нарисован между двумя дырками на плате. Догадался сравнить разводку со схемой и все встало на место. Стабилитроны были не в ту сторону. После их разворота комп определяет, что в него что-то воткнуто, через раз. Если куплю USB-хвост сегодня — подпаяю прямо к плате. Если не поможет, соберу дубль на макетке и попробую поставить стабилитроны 3V9 вроде кому-то помогало. Кстати, как быстро и просто определить, есть ли проблемы с разъемом? Разбор полетов вдруг кому поможет: Должен быть подключен к крайнему.

Возможно какой-то вывод не припаялся или припаялся плохо. У меня это оказался кварц, контакта хватало на мигание светодиодами, а вот USB с дребезжащим контактом уже не работал. Например, номинал резисторов перед светодиодами зависит от самих светодиодов и может быть разным. А вот конденсаторы кварца и сам кварц должны быть в заявленных пределах. Кондеры — смотрите в даташите на МК. Для ATMega8, по-моему, от 12p до 22p 10 У меня заработал на последней февраль прошивке. Double check connections and try again, or use -F to override this check.

Я тоже так думал, но мега 8 со стенда, прошилась с LPT программатора без проблем. Попробую подключить программатор к меге и прошить ее. Нужный драйвер отказывается жрать, говорит, что нет сведений об оборудовании. Как объяснить системе, что это Порт, а не HID? Советую поискать знакомого-линуксоида и попросить его сделать sudo lsusb -v при подключённом программаторе. Если в результатах будет виден Ваш девайс, то придётся попотеть и найти вменяемые драйвера для Windows. Она тебе говорит, что найдено 3 шины видимо имеется в виду MISO MOSI SCK и что таргет, то есть прошиваемый мк не отвечает.

Проверь все соединения и попробуй еще раз. Собрал USBAsp, прошил для него ATMegaPU. Уже долго веду войну со следующей проблемой: Девайс хорошо определяется и в Windows и в Linux, его находят и инициализируют софтины, которыми я пользуюсь, но при попытке прошить target device, AVRDUDE выдаёт следующую обидную ошибку:.

Он ведь служит индикатором обращения к прошиваемому контроллеру? Лишь при обращении к программатору с PC, он загорается на секунду или две, потом гаснет. Одновременно с этим появляется вышеуказанное сообщение об ошибке. Повторюсь, что при всём этом прграмматор USBAsp отлично и с первого раза определился в двух ОС и на двух разных компьютерах. КЗ на плате нигде не видно и не слышно при прозвонке. В чем может быть причина этой хвори? И всё же проблема остаётся — даже если я припаивал программируемую Atmega8 прямо к штырькам ISP Rst-Rst, Mos-Mos, Miso-Miso, Sck-Sck, Gnd-Gnd, Vcc-Vcc.

То дудка ругается, что, мол, ниразу целевой девайс не откликается. Питание на припаянной меге есть. Плату уже раз 10 проверил и тестером и под увеличением плата с этого сайта. Mega8 по умолчанию работает на 1МГц. Сам с этими граблями долго мучился. Странные фразы пошли, да ещё в начале коментов: А для компа да, так как уже упоминалось, что на шине усб уровни 3,7в. Точечка или чёрточка — это их катод, как на схеме и обозначено.

Я уже писал, как неправильно припаял сигнальные проводки усб шнура. И только тогда оно обнаружилось сразу же. Она для более низкой частоты тактирования при программировании целевого контроллера. Пора как-то делить посты на страницы, а то с тормозным инетом иногда очень долго открывается до формы добавки комментария: Зачем эти выводы в программаторе?

Если ждать обновлений firmware, или самому писать дополнения, то лучше оставить в надежде на светлое будущее. Собрал, правда без стабилитронов, жажда проверить оказалась сильнее чувства страха перед сжечь юсб. Подсоединил к ноуту, система определила, проглотила дрова.

Подключил к макетке на которой стоял тини, видел через раз, сменил мк второй такой же тини, но купленный ранее или позднее не скажу, но партия разная точно. AVRDUDE заматюкался и не в какую не хотел видеть камень. Вспомнил про перемычку на понижение частоты, установил и всё, ок. Оба камня видет постоянно, шьёт читает. Только я не понял как сохранять прочитанное если надо. Дудка сохраняет прошиваемое в те же файлы откуда берет для прошивки. При этом затирается оригинальный файл прошивки который валялся у тебя на винте. Мужики посдажите есть ли схемы программаторов на PL вместо FT?

А то сегодня полез программировать как всегда через LPT,а комп новый купил, и не нашел ЛПТ. У нас в магазе в наличии имеется: ATMEGA8A-AU ATMEGA48PAU что из них больше подойдет?! У нас есть конечно и в дипах, но не люблю я их. Насчет прошивки от 48й хз, так как адресация у них вроде как единая, но надо уточнить по дефайнам в инк файле. Для программатора лучше возьми мегу8 пусть дороже.

Пробема тепичная, как у большенства кто здесь пишет, но четкого ответа нигде нет. Программатор не может обнаружить программируемый контроллер и при попытке прошить мегу и мегу 8 пишет:. Сам программатор распознался сразу и дрова встали без проблем. Это и значит что сам МК ты подключил неправильно. Либо у МК зашиты фузы так, что ему нужен внешний кварц такты, РС цепочка , либо МК дохлый. Плюс ко всему мега подключается совсем не так как мега8, у ней выводы программирования не совпадают с выводами SPI — читай в даташите. Мне кажется, ди, или даже хочется, чтобы был видеоурок по программированию этим программатором.

Как там в дудке, на что нажимать, что эта, кновочка означает, а что эта… Хотелось бы так. А то просто я делал все по инструкции с какого того сайта и запарол МК. Даже не знаю, жив ли он или нет.

Программатор под usb

Скорей всего он жив, но впал в кому. Оживить можно, параллельным программатором или подачей тактов. Микроконтроллер тактуется разными способами в зависимости от фузов. Соответственно если выставишь, скажем, на кварц, а кварца нет то работать не будет. Или выставишь на RC а поставишь кварц — работать тоже не будет. Купил усб программатор а том гнездо на 14 пинов. Где можно найти на него распиновку.

Опубликовано в рубрике Usb device
Twitter Delicious Facebook Digg Stumbleupon Favorites More
  • Прикрепленное видео

Все права защищены. © 2001 toozza.ru