Не прошиваются две платы ардуины

Izbt
Offline
Зарегистрирован: 26.08.2021

Есть две платы, одна pro mini, другая leonardo. Скетчи через ардуино ид заливаются, но прошивки HEX нет. Пробовал и через разные программы, и через командную строку-березультатно. Причем программы пишут все прошилось успешно, но на платах остаются старые прошивки.

Вот ошибка командной строки при прошивке.

 

[url=https://ibb.co/yyTLVMY][img]https://i.ibb.co/Ltw4vqJ/11111.png[/img][/url]

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

На леонардо надо дергать ресет и лить в тот порт, что появляется сразу после ресет

Izbt
Offline
Зарегистрирован: 26.08.2021

Я так и делаю безрезультатно. 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Скопируйте строку заливки из листинга Ide - она точно сработает где то ключ -C потеряли

Izbt
Offline
Зарегистрирован: 26.08.2021

Komandir пишет:

Скопируйте строку заливки из листинга Ide - она точно сработает где то ключ -C потеряли

Это то что я прописываю в командой строке?

avrdude -v -patmega32u4 -c arduino -P com6 -b 57600 -D -U flash:w:"atmega32u4.hex":i

 

https://ibb.co/yyTLVMY вот скрин командной строки.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

а теперь сравните с листингом IDE - нет ключа -C с файлом конфига

Izbt
Offline
Зарегистрирован: 26.08.2021

Komandir пишет:

а теперь сравните с листингом IDE - нет ключа -C с файлом конфига

Подскажите как это исправить.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

В IDE включите вывод полного листинга и потом в листинге найдите строку, по которой происходит вызов avrdude

Izbt
Offline
Зарегистрирован: 26.08.2021

Komandir пишет:

В IDE включите вывод полного листинга и потом в листинге найдите строку, по которой происходит вызов avrdude

Честно говоря я не особо разбираюсь во всем этом, может быть подскажите более подробно или скинете ссылку на инструкцию...

Вы имеете в виду в настройках ардуины ид "показать подробный вывод (у меня стоит компиляция)"?

 

b707
Offline
Зарегистрирован: 26.05.2017

Izbt пишет:

Честно говоря я не особо разбираюсь во всем этом, может быть подскажите более подробно или скинете ссылку на инструкцию...

Вы имеете в виду в настройках ардуины ид "показать подробный вывод (у меня стоит компиляция)"?

 

интересно, нафига прошивать hex тому, кто даже с командной строкой не умеет обращаться7

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Надо и Загрузка чекнуть ...

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

Izbt
Offline
Зарегистрирован: 26.08.2021

Komandir пишет:

Надо и Загрузка чекнуть ...

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

Это прошивка для gimx адаптера.

 

 

 
Izbt
Offline
Зарегистрирован: 26.08.2021

Komandir пишет:

В IDE включите вывод полного листинга и потом в листинге найдите строку, по которой происходит вызов avrdude

Как она должна выглядеть? 

Izbt
Offline
Зарегистрирован: 26.08.2021
-CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM6 -b57600 -D -Uflash:w:C:\Users\PC\AppData\Local\Temp\arduino_build_83972/atmega32u4.hex:i 
Вот эта строчка нужна?
Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Да. Только путь к своему hex естественно

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

на скрине у вас com4  ...

Izbt
Offline
Зарегистрирован: 26.08.2021

Komandir пишет:

Да. Только путь к своему hex естественно

-CС:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -c arduino -PCOM6 -b57600 -D -Uflash:w:C:\Users\PC\Documents\Arduino\atmega32u4.hex:i

Если ввести это в командной строке сообщают об "Синтаксическая ошибка в имени файла, имени папки или метке тома."

p.s. порты пробовал разные. ком 4 это когда плата в бутлоадер переходит.

sadman41
Offline
Зарегистрирован: 19.10.2016

Длинные пути с пробелами, говорят, в кавычки брать следует.

Izbt
Offline
Зарегистрирован: 26.08.2021

Я уже по всякому пробовал, пишут либо синтаксическая ошибка, либо avrdude: error reading system wide configuration file "C:\ProgramFile(x86)\Arduino\hardware\tools\avr/etc/avrdude.conf".

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Я согласен с дудкой и тоже не считаю, что "С:\Program Files(x86)" и "C:\ProgramFile(x86)" - это один и тот же каталог.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

avrdude не хватает может ? слэши разверните в одну сторону

Izbt
Offline
Зарегистрирован: 26.08.2021

Komandir пишет:

avrdude не хватает может ? слэши разверните в одну сторону

Если сделать так

avrdude -v -patmega32u4 -c arduino -PCOM6 -b57600 -CC:\ProgramFiles(x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -D -Uflash:w:C:\Users\PC\Documents\Arduino\arduino_hex\atmega32u4.hex:i 

Выдает  System wide configuration file is "C:\ProgramFiles(x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

avrdude: can't open config file "C:\ProgramFiles(x86)\Arduino\hardware\tools\avr/etc/avrdude.conf": No such file or directory
avrdude: error reading system wide configuration file "C:\ProgramFiles(x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

ProgramFiles как у вас в проводнике выглядит ? Одним словом или двумя всё таки ...

Izbt
Offline
Зарегистрирован: 26.08.2021

Komandir пишет:

ProgramFiles как у вас в проводнике выглядит ? Одним словом или двумя всё таки ...

Двумя. Я и так и так пробовал.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Бл..ть - если у вас руки крюки или глаза в жопе - положите avrdude .conf и .hex в одну папку по пути C:\1 и запускайте оттуда без путей в строке...

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Izbt пишет:

Komandir пишет:

avrdude не хватает может ? слэши разверните в одну сторону

Если сделать так

avrdude -v -patmega32u4 -c arduino -PCOM6 -b57600 -CC:\ProgramFiles(x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -D -Uflash:w:C:\Users\PC\Documents\Arduino\arduino_hex\atmega32u4.hex:i 

Выдает  System wide configuration file is "C:\ProgramFiles(x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

avrdude: can't open config file "C:\ProgramFiles(x86)\Arduino\hardware\tools\avr/etc/avrdude.conf": No such file or directory
avrdude: error reading system wide configuration file "C:\ProgramFiles(x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

Здесь у вас где пробел в ProgramFiles ???

Izbt
Offline
Зарегистрирован: 26.08.2021

В командной строке ввожу:

"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude" "-CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf" -v -patmega328p -carduino -PCOM4 -b57600 -D -Uflash:w:C:\Users\PC\Documents\Arduino\arduino_hex/atmega32u4.hex:i

Все как в этом ролике The simplest way to upload a .hex file to Arduino without the IDE - YouTube

Но у меня выдает опять ошибку 

System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
 
         Using Port                    : COM4
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x3f
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x3f
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x3f
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x3f
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x3f
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x3f
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x3f
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x3f
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x3f
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x3f
 
avrdude done.  Thank you.
 
Izbt
Offline
Зарегистрирован: 26.08.2021

Komandir пишет:

Izbt пишет:

Komandir пишет:

avrdude не хватает может ? слэши разверните в одну сторону

Если сделать так

avrdude -v -patmega32u4 -c arduino -PCOM6 -b57600 -CC:\ProgramFiles(x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -D -Uflash:w:C:\Users\PC\Documents\Arduino\arduino_hex\atmega32u4.hex:i 

Выдает  System wide configuration file is "C:\ProgramFiles(x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

avrdude: can't open config file "C:\ProgramFiles(x86)\Arduino\hardware\tools\avr/etc/avrdude.conf": No such file or directory
avrdude: error reading system wide configuration file "C:\ProgramFiles(x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

Здесь у вас где пробел в ProgramFiles ???

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

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

IDE шьёт через COM6 почему вы лезете в com4 ???!!! И ресет надо к земле коснуться сразу после нажатие Enter на компе !!!

Izbt
Offline
Зарегистрирован: 26.08.2021

Komandir пишет:

IDE шьёт через COM6 почему вы лезете в com4 ???!!! И ресет надо к земле коснуться сразу после нажатие Enter на компе !!!

Она переключается на COM4 если ее ресетнуть.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

В листинге IDE COM6 ? и скетчи заливаются ?

Izbt
Offline
Зарегистрирован: 26.08.2021

Komandir пишет:

В листинге IDE COM6 ? и скетчи заливаются ?

Если ее ресетнуть то прошивает.

Izbt
Offline
Зарегистрирован: 26.08.2021

Не понимаю почему gcUploader и другие программы не прошивают. В интернете полно роликов-вставил, нажал и прошилось за 5 секунд. Две платы, на двух компьютерах не могут их прошить.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

avrdude чем не угодил ?

Izbt
Offline
Зарегистрирован: 26.08.2021

Komandir пишет:

avrdude чем не угодил ?

У меня не выходит им прошить, в прочем как и остальными способами. Видимо платы какие то дефективные.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Izbt пишет:

Komandir пишет:

В листинге IDE COM6 ? и скетчи заливаются ?

Если ее ресетнуть то прошивает.

Izbt
Offline
Зарегистрирован: 26.08.2021

Они прошиваются только через Arduion IDE скетчи а если hex то нет.

 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Anydesk ?

b707
Offline
Зарегистрирован: 26.05.2017

Izbt пишет:

 Видимо платы какие то дефективные.

платы ли? Ардуино-то hex прошивает