Это когда МК поддерживает прошивалку через какой нибудь интерфейс. У AVR это SPI. Если МК не имеет такого модуля, то прошивание МК становится не такой тривиальной задачей и требует специальных программаторов. В STM еще круче.
Но вообще МК бывают на разное питание. в AVR'ах это от 1.8 до 5.5 а то и 6. http://www.chipdip.ru/product/atmega8-16pu/ Файл "МИКРОСХЕМЫ ATMEL". Пики 12В... Все зависит от питания схемы. Надо полагать, если сам программатор втыкается в USB, то сам он питается от 5В. А этот джампер наверное выбирает уровень питания целевого устройства.
Подскажите плиз что делать , скачал официальную прошивку, а она там не ввиде хекса а набор , сишных файлов наверно... как это все превратить в прошивку чтоб прошить свой usbasp ?
Если набор сишных файлов, то у них обычно расширение "*.с" и "*.h". Для того, чтобы превратить в прошивку нужна IDE (Интегрированная среда разработки) или просто голый компилятор. Подключив все эти сишники в проект и нажав кнопку компиляции, при отсутствии ошибок, компилер создаст хексы и т.д. Но этим запариваться скорее всего не нужно, так как Enman уже ответил.
alex68md В моём программаторе вообще 5В постоянно идёт через диод Шоттки, просто потому что не работаю с напряжениями ниже. В твоём-же случае может оказаться что схема в которой запаян контроллер работает на 3.3В. Если твой экземпляр программатора не поддерживает программное изменение скорости, то перемычка Slow SCK нужна. На официальном сайте в архиве есть не только сорцы, но и бинарики для mega8, mega48 и mega88.
Если на китайском USBasp есть джампер под его прошивку – то официальная прошивка от разработчика должна подойти. Прошил ею два разных (внешне) программатора – всё Ок.
trengtor перемычка обновления прошивки всего лишь подключает вывод Reset контроллера к выводу reset разъёма. Надо именно смотреть совпадение ног с оригинальной схемой. Максимум отвалиться USB и индикация.
Будь повнимательней, в архиве с прошивкой есть файл readme.txt в котором написано следующее:
You have to change the fuse bits for external crystal (see "make fuses"). # TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef # TARGET=atmega48 HFUSE=0xdd LFUSE=0xff # TARGET=atmega88 HFUSE=0xdd LFUSE=0xff
Всем привет! Собрал USBASP по схеме с оф сайта, драйвера, прошивки тоже, прошивка последняя 2011года. Мега 8a-pu в дип корпусе. проблема в том, что там есть перемычка на пониженную частоту, так вот, без перемычки вообще не шьет, выдает ошибку, с перемычкой, проблем нет, все программирует без глюков, но почему то долго, например мегу8 программирует около 3х минут, мегу 328 почти 6 минут. сделано все по схеме, все перепроверено никакого флюса , никаких соплей нет, все запаяно строго по схеме, стабилитроны 3,6 вольт. проверял в дудке казаме, синапрог...везде шьет одинаково, в казаме менял вручную частоту ничего не происходит по времени. Комп 2 ядра АМД покупался в 2010 году, может быть такое из-за компа? Или из-за типа контроллера?покупал 2 штуки оба пробовал ситуация не изменилась, кварц как и положено 12 мгц, да без него бы и не заработал...фьюзы выставлены правильно сто раз перепроверено bootzs0 bootzs1 ckopt ну и спиен естественно...Может быть у кого было что то подобное? В принципе, все определяется и шьется без проблем никаких глюков не было, но почему так долго?...
RX24 писал(а):Всем привет! Собрал USBASP по схеме с оф сайта, драйвера, прошивки тоже, прошивка последняя 2011года. Мега 8a-pu в дип корпусе. проблема в том, что там есть перемычка на пониженную частоту, так вот, без перемычки вообще не шьет, выдает ошибку, с перемычкой, проблем нет, все программирует без глюков, но почему то долго, например мегу8 программирует около 3х минут, мегу 328 почти 6 минут. сделано все по схеме, все перепроверено никакого флюса , никаких соплей нет, все запаяно строго по схеме, стабилитроны 3,6 вольт. проверял в дудке казаме, синапрог...везде шьет одинаково, в казаме менял вручную частоту ничего не происходит по времени. Комп 2 ядра АМД покупался в 2010 году, может быть такое из-за компа? Или из-за типа контроллера?покупал 2 штуки оба пробовал ситуация не изменилась, кварц как и положено 12 мгц, да без него бы и не заработал...фьюзы выставлены правильно сто раз перепроверено bootzs0 bootzs1 ckopt ну и спиен естественно...Может быть у кого было что то подобное? В принципе, все определяется и шьется без проблем никаких глюков не было, но почему так долго?...
Еще дополню, собрал так же USBUART, для самодельной ардуины, на таком же контроллере мега8A-PU в принципе схема можно сказать идинтична аспу, только выводы используются другие, скетчи заливает мигом, так же им загружал сторонний хекс файл уплоадером в ардуину, залился так же мигом...