Не получаеться прошить mini с адаптера

SergAG
Offline
Зарегистрирован: 22.12.2012

SergAG пишет:

Мне идет такой программатор USBASP. Шить собираюсь мини про.

Вторая проблема.... ну еще не проблема, но я ее чую. На ноуте с "семеркой" плата от UNO определиться не захотела, хотя в таком же растрепанном виде (без проца) ноут с ХР сразу ее опознал. К каким тараканам надо готовиться при установке программатора?

Дошел вот такой.

Дрова скинул на С заранее, винда при подключении сказала, что все путем. Лезу искать СОМ - а его нету. В конце концов методом втыка-вытыка определил, что это USB-устройство ввода. А в портах по-прежнему пусто! Попробовал IDE открыть, вроде какой-то СОМ3 висит. Но при прошивке дает ошибку . Что за баян? Кто с таким программатором работал? Должен ли появиться СОМ, и если да, почему у меня его может не быть?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

51 сообщение. думал уже получилось))) а нифига

SergAG
Offline
Зарегистрирован: 22.12.2012

Так я не ТС, это я на чужую поляну присел )))

Подключал если что по такой схеме.

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

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

прошивку в программаторе обновил?

SergAG
Offline
Зарегистрирован: 22.12.2012

нет, это что за процесс? У меня такой:

Пугуглил немного, шьют, если вылетает ошибка: avrdude: warning: cannot set sck period. please check for usbasp firmware update

у меня нет такой

Radjah
Offline
Зарегистрирован: 06.08.2014

Тут должна быть фотка с клавиатурой для ввода пина от арта, но её всё еще нет.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

SergAG
Offline
Зарегистрирован: 22.12.2012

Ну что же вы за люди за такие! (С)

На вопросы загадками отвечаете и ерничаете над убогим. Должен ли появится СОМ от этой зверушки в диспетчере устройств? Или это у всех загадочное Устройство HID? Воткнул в буку с ХР - та же история. По картинкам и всяким фильмам про установку появляется вроде бы именно USBasp. У меня - нет.

Если это бага в прошивке (?!), то можно ли ссыль на прошивку, как файл, так и процедуру. Я же до трех ночи гуглил фигню всякую про разные USBasp, их драйвера и прошивки. В подавляющем большинстве и то, и другое старые. Самая новая прошивка на сайте немца от 2011 года. Мне что, ее шить? Девайс 2013 года выпуска?

Подключил среди ночи более продвинутого юзера через тимвьюер, долго копались в драйверах, удаляли, переустанавливали... Выяснилось, что перед установкой свистка я не дрова закинул на С, а прошивку. Ну не доглядел! Так ведь что-то определилось без дров, а теперь в усмерть отказывается их обновлять.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

у меня 2 uasbasp. они оба были со старой прошивкой. со старой прошивкой просто последняя дудка (avrdude) не работает, но другие программы работают

просто в ардуино используется дудка, и чтобы не указывать вручную фьюзы и файл прошивки обновляешь прошивку и заливаешь еще в 2 клика: залить бутлоадер

 

SergAG
Offline
Зарегистрирован: 22.12.2012

Тогда получается, что до прошивки я еще не дошел, раз девайс не определился как программатор. Откуда можно дрова взять на него? И почему комп видит его как Устройство HID вообще без драйверов. Как мне заставить обновить драйвера, если я их найду? Что ни подсовываешь, винда упорно говорит, что обновление не требуется. Почему-то вся инфа на программатор касается старых модификаций.

И еще один принципиальный для меня вопрос. Возможно, из-за которого мне и смысла нет возиться с программатором. Можно ли им шить бут 3-вольтовых Ардуин мини? Мне вачдог нужен только там, где стоят платы 3,3В.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да ты хоть бы погуглил для приличия

http://www.fischl.de/usbasp/

почему нет? ты можешь прошивать и при 3.3В и при 5. а использовать только на 3.3В

SergAG
Offline
Зарегистрирован: 22.12.2012

И что?!!! Что там есть? Я этот сайт до дыр зачитал, и писал об этом. Хоть читайте посты, прежде чем носом тыкать.

SergAG пишет:

Самая новая прошивка на сайте немца от 2011 года. Мне что, ее шить? Девайс 2013 года выпуска?

И дрова оттуда же взяты. Я же пишу - ГУГЛИЛ!!!!!! Решения нет, потому и спрашиваю.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

интересно. у меня работает с 2 программаторами. у многих других работает.  а у тебя нет

кстати у тебя винда какая?

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

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

SergAG пишет:

На вопросы загадками отвечаете и ерничаете над убогим. Должен ли появится СОМ от этой зверушки в диспетчере устройств?

У меня, при втыкании USBASP в ноутбук, автоматически появляется устройство в /dev/, но в IDE - ничего указывать не надо, в отличие от компортовых переходников. Ось - ubuntu-14.04LTS. Я к тому, что USBASP - не похож компортовое устройство.

SergAG
Offline
Зарегистрирован: 22.12.2012

jeka_tm пишет:

интересно. у меня работает с 2 программаторами. у многих других работает.  а у тебя нет

кстати у тебя винда какая?

Так это и бесит. Беда в том, что все инструкции походя проходят момент, когда в диспетчере устройств появляется это самый USBasp. И ни слова о том, что делать, если он не появляется.

Винда 7-ка, но я вчера пробовал и ХР. Та же байда.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

так может программатор дохлый или прошивку забили залить? залей прошивку ардуиной например и проверяй снова

SergAG
Offline
Зарегистрирован: 22.12.2012

SergAG пишет:

можно ли ссыль на прошивку, как файл, так и процедуру.

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

Полагаю, если бы был дохлый программатор, то его бы комп совсем не увидел. На всякий случай открыл диспут с продаваном. Чтобы хоть что-то полезное сделать....

SergAG
Offline
Зарегистрирован: 22.12.2012

Пока никто не пишет "полковнику", поделюсь цитатой отсюда:

Обновление прошивки в донгле USBasp (дополнение).

Несмотря на то что проект USBasp уже давно заброшен разработчиком (последнее обновления комплекта файлов проекта датируется 2011 годом) - имеет смысл обновить прошивку в сём (описываемом) донгле, в нем она еще старее ...  Посмотрев на схему оригинального проекта и поразглядывав сей черный донгл, потыкался, покликался ... Короче делаем так:

1. Замыкаем отверстия под джампер J2 булавкой (предварительно согнув ее пассатижами до V-образной формы и откусив ушко) - можно конечно и джампер впаять :-))

2. Коннектим наш ISP-кабель (самоизготовленный, см. выше) к другому программатору (я использовал Little-Wire) - и данные теперь пойдут в обратную сторону ;-)

3. Заливаем новую версию прошивки (в моем случае: usbasp.atmega8.2011-05-28.hex) в контроллер (ATmega8L) софтом, соответствующим программатору (в моем случае avrdude - при помощи команды: avrdude -v -pm8 -cusbtiny -Uflash:w:usbasp.atmega8.2011-05-28.hex)....

MiGeRA (июль 2014)

Радует актуальность (тот же контроллер ATmega8L, что и на моем девайсе). Но опять джамперы! Дизайн у нас разный

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

На самом деле USBASP работает с ProMini и с этой ошибкой...

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

Radjah
Offline
Зарегистрирован: 06.08.2014

Я вот такое покупал http://www.ebay.com/itm/Hot-USB-ATMEGA8-ATMEGA128-USBasp-USBISP-3-3V-5V-...

Шил им мегу, нану и уну.

Во время прошивки рисует ошибки, но это на самом деле фича такая. Он частоту сам выставляет.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

смотря как шить. если через залить бутлоадер не будет работать. а если взять extrime avr burner и подправить или khazama avr programmer то конечно можно

SergAG
Offline
Зарегистрирован: 22.12.2012

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

At that time I got a bit confused, because the programmer registred as an HID unit on the USB with vid=0x03EB & pid=0xc8b4. Not as an USBasp with vid=0x16c0 & pid=0x05dc.

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

Ну и уж до кучи - еще один ресурс: Пришел с Китая программатор USBISP-V3.01 определялся как HID устройство ввода , перепрошил определяется как USBasp видит только mega8.

И кстати, это не USBasp, a USBisp, о чем честно написано на самой плате. Не знаю, в чем отличия...

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

короче перепрошей и не морочь голову

если есть ардуина рабочая то ищи arduino isp

SergAG
Offline
Зарегистрирован: 22.12.2012

Ну прошил. С прошивкой отсюда (типа оригинал) комп девайс вообще не видит. Модифицированную под V3.00/3.01 взял отсюда. Пошло веселее. В диспетчере появился USBasp, но никакого нового СОМа. Пробовал шить мини, но понятно, что без результата.

Вопрос: должен ли помимо USBasp, появиться СОМ?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

не должен конечно

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

SergAG
Offline
Зарегистрирован: 22.12.2012

Версия 3.0 железа ни у кого на этой прошивки не заработала. Я потом несколько упоминаний нашел, как народ мается.

А почему тогда не шьет мини? Тогда вообще возвращаемся в начало ветки, но у ТС, как я понял, СОМ появляется, почему и спросил. Какие параметры надо ставить в IDE? Он предлагает СОМ3, его игнорировать? Но он потом на него и ругается.

Еще ТС обсуждает, как надо мини подключать, и в конце концов заработало так:

servilat пишет:

выводы rx-tx, tx-rx

Но на всех картинках программатор подключается не к выводам tx-rx, а к цифровым. Вот стандартная картинка, гуляющая на всех сайтах. Я так и подключил.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ты путаешь программивароние через программатор и программирование через uart с помощью бутлоадера, который залит в мк

SergAG
Offline
Зарегистрирован: 22.12.2012

jeka_tm пишет:

не должен конечно

А почему конечно? Вот здесь пользуют USBasp и порт появляется в ArduinoIDE.

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

SergAG пишет:

А почему конечно? Вот здесь пользуют USBasp и порт появляется в ArduinoIDE.

А Вы сами попробуйте. :) При подключении USBASP выбор порта в Arduino IDE становится неактивным.

Radjah
Offline
Зарегистрирован: 06.08.2014

Andrey_Y_Ostanovsky пишет:

Вы сами попробуйте. :) При подключении USBASP выбор порта в Arduino IDE становится неактивным.

Вот это неправда. Там всегда отображаются все COM-порты в системе. А отключается оно, если ни одного порта нет.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

))) у меня тоже com1 есть в системе, где то на материнской плате, но не суть

но отношения к программатору никакого

SergAG
Offline
Зарегистрирован: 22.12.2012

Все заработало. Мини прошивается, вачдог заработал, 5-вольтовая плата от 2,8В весело мигает блинком. Только мозги надо немного почистить, и напишем, что там было.

Update: 
А оказалось все как всегда просто - на последнем этапе надо было просто «Прошивать с помощью программатора», то есть с шифтом (по инерции просто жал кнопку залить программу).
И так, программатор USBasp V3.00/3.01, который пришел из китая с непонятной прошивкой и определялся в компе как HID-устройство, отказался работать и от оф. прошивки с сайта >ссылка<  После долгого поиска наткнулся на решение проблемы - >ссылка<  (или по-русски примерно то же самое >ссылка<) Дрова взял с официального сайта, все подхватилось. Теперь шьет без проблем!
Так как некоторые платы arduino pro mini 5V 16MHz, а шить надо optiboot, сделал как тут >ссылка<, то есть скачал загрузчик с www.code.google.com/p/optiboot/, загрузил через USBasp и в файл boards.txt добавил:
atmega328_16.name=Atmega328_16 (3.3V, 16 MHz external)
atmega328_16.upload.protocol=arduino
atmega328_16.upload.maximum_size=32256
atmega328_16.upload.speed=115200
atmega328_16.bootloader.low_fuses=0xff
atmega328_16.bootloader.high_fuses=0xde
atmega328_16.bootloader.extended_fuses=0×07
atmega328_16.bootloader.path=optiboot
atmega328_16.bootloader.file=optiboot_atmega328.hex
atmega328_16.bootloader.unlock_bits=0x3F
atmega328_16.bootloader.lock_bits=0x0F
atmega328_16.build.mcu=atmega328p
atmega328_16.build.f_cpu=16000000L
atmega328_16.build.core=arduino
atmega328_16.build.variant=standard

для arduino pro mini 3,3V 8MHz использую стандартные параметры из архива optiboot:

pro328o.name=[Optiboot] Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328
pro328o.upload.protocol=arduino
pro328o.upload.maximum_size=32256
pro328o.upload.speed=115200
pro328o.bootloader.low_fuses=0xff
pro328o.bootloader.high_fuses=0xdc
pro328o.bootloader.extended_fuses=0x05
pro328o.bootloader.path=optiboot
pro328o.bootloader.file=optiboot_atmega328_pro_8MHz.hex
pro328o.bootloader.unlock_bits=0x3F
pro328o.bootloader.lock_bits=0x0F
pro328o.build.mcu=atmega328p
pro328o.build.f_cpu=8000000L
pro328o.build.core=arduino:arduino
pro328o.build.variant=arduino:standard 

 

 
SergAG
Offline
Зарегистрирован: 22.12.2012

ВДРУГ перестали шиться платы. Просто реально тупик. Ошибка как в первом посте ТС avrdude: stk500_getsync(): not in sync: resp=0x00

У меня плат полтора десятка, проект большой, вдруг перестали шиться. Причем через USBasp шьются все три, с которыми до этого игрался, новые не хотят. Попробовал новые через UNO по RX TX, так не шьется вообще ничего, и "старые" тоже. Весь день сегодня убил, пытался разные варианты, пропаивая заново проводочки на уно, ... бесполезняк. Ничего не менял, по крайней мере, не вспомнил. Вешал мышь блутусную на другой USB, убрал, перезагрузил. Т.е. какую только фигню не пробовал.

Есть ли какой-то алгоритм поиска баги с такой ошибкой?

 

SergAG
Offline
Зарегистрирован: 22.12.2012

Update: с новыми платами пока еще не разобрался, а две из трех старых, которые 5-ти вольтовые, были прошиты скетчеми через программатор, соответственно без бута и через UNO не прошивались. Прошил бутом, теперь прошивается уной.

Но! 3-я pro mini (3V3) прошитая optibootом, прошиваться через Serial не захотела, с той же ошибкой avrdude: stk500_getsync(): not in sync: resp=0x00 (зачем прошивать через Serial если есть программатор можно почитать здесь. Если вкратце Watchdog корректно работает только с optibootом, а при прошивке скетча через программатор последний затирается). После прошивки стандартным загрузчиком, прошивается через UNO влет. 

Или может кто-нибудь знает как заставить корректно работать Watchdog при прошивке через программатор, то есть без optiboot?

На всякий случай фотография mini:

20141215_213658.jpg

P.S. Обновил пост про прошивку бута через USBasp