USBарs не работает с IDE

Jtest
Offline
Зарегистрирован: 02.06.2015

Хочу загрузить скетч через IDE и USBарs в промини - пишет "Вгружаю..." и замирает.

Через avrdude-GUI - с камнем работает нормально.

Что может быть? Спасибо

Jtest
Offline
Зарегистрирован: 02.06.2015

Когда пытаюсь загрузить скетч, в отчете:

         Using Port                    : COM3
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x20

Хотя выбран USBарs. При попытке Записать загрузчик выдает тоже ошибку:

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x7800
         0x04 != 0x0c
avrdude: verification error; content mismatch

, но пишет программу мигания "13м" светодиодом.

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Чтобы загрузить сктч с помощью программатора, надо нажать Загрузить с помощью программатора (sic!).

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Что такое USBaps ? Если это USBasp то три раза ошибаться -не хорошо. В вашем вопросе содержится 99% ответа. Програматор в среде не выбран.

 

Jtest
Offline
Зарегистрирован: 02.06.2015

Yarik.Yar,  да, увидел такой пункт. Нажимаю, программатор мигает, но программа на МК не выполняется. Ошибка:

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
         0x08 != 0x0c
avrdude: verification error; content mismatch

dimax, Вы правы. USBasp - правильно. Писал через copy-past.  Суть в том, что в меню выбран, а когда загружаю - выдает непонятно что.

Jtest
Offline
Зарегистрирован: 02.06.2015

Причину нашел. Вопрос снят.

bester
Offline
Зарегистрирован: 25.06.2016

Причину нашел, а нам не сказал. Мы тоже хотим знать причину.

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

bester пишет:

Причину нашел, а нам не сказал. Мы тоже хотим знать причину.

я запретил знать причины тупняков новичков.

Jtest
Offline
Зарегистрирован: 02.06.2015

Проблема была в следующем: Через USB 3.0 - не работал программатор стабильно. Подключил к USB 2.0 - все пошло как нужно.

Петрович
Offline
Зарегистрирован: 17.03.2016

Привет всем!

Дабы неплодить однотипные темы - спрошу здесь.

После очередного обновленя ARDUINO IDE перестал работать USBasp. В IDE программатор выставлен, пытаюсь загрузить через меню "Загрузить с помощью программатора". В отчете пишет:

avrdude: Warning: cannot open USB device: Permission denied
avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'

avrdude done.  Thank you.

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

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

На других форумах световали сменить прошивку самого программатора, но топикстартер ничего не ответил и вопрос "завис в воздухе". Кто с таким столкнулся и решил данную проблему, прошу подсказать...

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

Петрович пишет:

Привет всем!

Дабы неплодить однотипные темы - спрошу здесь.

После очередного обновленя ARDUINO IDE перестал работать USBasp. В IDE программатор выставлен, пытаюсь загрузить через меню "Загрузить с помощью программатора". В отчете пишет:

avrdude: Warning: cannot open USB device: Permission denied
avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'

avrdude done.  Thank you.

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

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

На других форумах световали сменить прошивку самого программатора, но топикстартер ничего не ответил и вопрос "завис в воздухе". Кто с таким столкнулся и решил данную проблему, прошу подсказать...

потому, что не обновляться нужно, а скачивать новые версии в зипе. #16

Петрович
Offline
Зарегистрирован: 17.03.2016

Не правильно выразился. Я скачал новую версию с оф. сайта и установил ее вместо старой. Ни о каком обновлении речь не идет...

 

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

Петрович пишет:

Не правильно выразился. Я скачал новую версию с оф. сайта и установил ее вместо старой. Ни о каком обновлении речь не идет...

и после этого у тебя прекратил работать программатор на всех версиях?

почему у меня на версиях

arduino-1.0.6\
arduino-1.6.5-r5\
arduino-1.6.8\
arduino-1.6.9\
 
как работало, так и продолжает работать?
после предложенного мной патча работает и на arduino-1.6.12\
Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015
Клапауций 234
Offline
Зарегистрирован: 24.10.2016

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

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

всегда можно дрова откатить :)

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

Valera19701 пишет:

всегда можно дрова откатить :)

ну, да - всегда можно откатить систему из бекапа.

Петрович
Offline
Зарегистрирован: 17.03.2016

Сейчас, скачал указанный драйвер, попробовал поставить. В отчете (развернутом) во что пишет:

avrdude: Version 6.3, compiled on Sep 12 2016 at 17:24:16
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Documents and Settings\Sergey\Local Settings\Application Data\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino6/etc/avrdude.conf"

         Using Port                    : usb
         Using Programmer              : usbasp
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : usbasp
         Description     : USBasp, http://www.fischl.de/usbasp/

avrdude: auto set sck period (because given equals null)
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: program enable: target doesn't answer. 1 
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.


avrdude done.  Thank you.

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

На других версиях IDE, также отказался работать. Комп прежний, Винда та-же, программатор в USB-2.0

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

если чип новый, то J3 на USBASP замкните

или неправильно подключили

Петрович
Offline
Зарегистрирован: 17.03.2016

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

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

Петрович пишет:

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

я не указывал ни на какие драйвера - нужно заменить криво пропатченный дуде на оригинальный или с прошлой версии ИДЕ

Клапауций 232 пишет:

походу, криво напатчили, поэтому валим на официальный источник avrdude, качаем неглючный avrdude 6.3 , меняем в Дуино ИДЕ avrdude.ехе из скачанного пакета.

https://download.savannah.gnu.org/releases/avrdude/avrdude-6.3-mingw32.zip

или, если патч настолько критичен, то взять avrdude вместе с конфой с предыдущей версии пакета Дуино ИДЕ.

или скачать любую версию ИДЕ младше arduino-1.6.12

Петрович
Offline
Зарегистрирован: 17.03.2016

Valera19701 пишет:

если чип новый, то J3 на USBASP замкните

или неправильно подключили

Нет у меня перемычек на программаторе.

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

можно еще прошивку обновить на программаторе

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

Петрович
Offline
Зарегистрирован: 17.03.2016

Это я уже понял, что прошивка старая. На пршивку и Khazama AVR Programmer матерится. Буду искать второй прграмматор, чтобы это сделать или как всегда через 5 проводков.

Всем откликнувшимся - спасибо! Вопрос решен, IDE загружает скетчи через программатор

slider
Offline
Зарегистрирован: 17.06.2014

Петрович пишет:

Это я уже понял, что прошивка старая. На пршивку и Khazama AVR Programmer матерится. Буду искать второй прграмматор, чтобы это сделать или как всегда через 5 проводков.

Всем откликнувшимся - спасибо! Вопрос решен, IDE загружает скетчи через программатор

и какая же прошивка попалась ?

сейчас уже делеко не 2011год . давно должны эту последнюю usbasp.2011-05-28.tar.gz ставить.

для себя путем проб и ошибок выяснил что дело не в прошивке, как все тупо скопипастили друг у друга в инете, а дело в настройках в еепроме . Надо просто запустить  кхазаму и выбрать там правильную скорость в Command - Program Option - ISP CLK Speed  (может подойти несколько скоростей для кхазамы, и немного для IDE , просто начните с большей) , она запишется в еепром и всё начинает работать после этого,  и безо всякой смены прошивки.  

проверьте это у себя, у кого есть новые USBasp не работающие. отпишитесь чтобы знать в скольких случаях это помогает.

// подозреваю что некоторые китайцы просто шьют только флэш без еепрома , поэтому и получается такой косяк - USBasp не хочет работать с IDE и  khazama .

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Собирал USBasp, EEPROM не шил, всё работает, чяднт?

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

slider пишет:

и какая же прошивка попалась ?

сейчас уже делеко не 2011год . давно должны эту последнюю usbasp.2011-05-28.tar.gz ставить.

для себя путем проб и ошибок выяснил что дело не в прошивке, как все тупо скопипастили друг у друга в инете, а дело в настройках в еепроме . Надо просто запустить  кхазаму и выбрать там правильную скорость в Command - Program Option - ISP CLK Speed  (может подойти несколько скоростей для кхазамы, и немного для IDE , просто начните с большей) , она запишется в еепром и всё начинает работать после этого,  и безо всякой смены прошивки.  

проверьте это у себя, у кого есть новые USBasp не работающие. отпишитесь чтобы знать в скольких случаях это помогает.

// подозреваю что некоторые китайцы просто шьют только флэш без еепрома , поэтому и получается такой косяк - USBasp не хочет работать с IDE и  khazama .

и, что? после записи чего-то в еепром USBasp начинает работать версия ИДЕ arduino-1.6.12 ?

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

Yarik.Yar пишет:

Собирал USBasp, EEPROM не шил, всё работает, чяднт?

arduino-1.6.12 работает?

Петрович
Offline
Зарегистрирован: 17.03.2016

Собрал сегодня на макетке второй программатор, прошил его новой прошивкой ( usbasp.2011-05-28.tar.gz ) и все стало работать со стандартными драйверами (IDE 1.6.13). После этого перепрошил этой же прошивкой свой, с которым ранее были проблемы. Проверил и в Khazama AVR Programmer и IDE 1.6.13 - не матерятся и работают. В EEPROM ничего не прописывал, он остался пустым, проверил путем считывания - пусто...

Так что только обновление прошивки программатора.

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

Петрович пишет:
прошил его новой прошивкой ( usbasp.2011-05-28.tar.gz )

та, да - новая прошивка шестой год как новая...

Петрович
Offline
Зарегистрирован: 17.03.2016

Да, хоть и шестой год. А той прошивке, которая стояла в моем программаторе уже наверное двадцать шестой год... Китайцы не удосужились в него запихнуть хотя-бы эту.

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

Петрович пишет:

Да, хоть и шестой год. А той прошивке, которая стояла в моем программаторе уже наверное двадцать шестой год... Китайцы не удосужились в него запихнуть хотя-бы эту.

ок. правило покупки USBasp - покупаешь два и обновляешь им прошивки друг-другом(как-то по пидарски звучит, но именно так)

Петрович
Offline
Зарегистрирован: 17.03.2016

Клапауций 234 пишет:

(как-то по пидарски звучит, но именно так)

Согласен - нонсенс. Или собирать временный программер для прошивки основного