Не прошиваются две платы ардуины
- Войдите на сайт для отправки комментариев
Втр, 19/10/2021 - 19:26
Есть две платы, одна pro mini, другая leonardo. Скетчи через ардуино ид заливаются, но прошивки HEX нет. Пробовал и через разные программы, и через командную строку-березультатно. Причем программы пишут все прошилось успешно, но на платах остаются старые прошивки.
Вот ошибка командной строки при прошивке.
[url=https://ibb.co/yyTLVMY][img]https://i.ibb.co/Ltw4vqJ/11111.png[/img][/url]
На леонардо надо дергать ресет и лить в тот порт, что появляется сразу после ресет
Я так и делаю безрезультатно.
Скопируйте строку заливки из листинга Ide - она точно сработает где то ключ -C потеряли
Скопируйте строку заливки из листинга Ide - она точно сработает где то ключ -C потеряли
Это то что я прописываю в командой строке?
avrdude -v -patmega32u4 -c arduino -P com6 -b 57600 -D -U flash:w:"atmega32u4.hex":i
https://ibb.co/yyTLVMY вот скрин командной строки.
а теперь сравните с листингом IDE - нет ключа -C с файлом конфига
а теперь сравните с листингом IDE - нет ключа -C с файлом конфига
Подскажите как это исправить.
В IDE включите вывод полного листинга и потом в листинге найдите строку, по которой происходит вызов avrdude
В IDE включите вывод полного листинга и потом в листинге найдите строку, по которой происходит вызов avrdude
Честно говоря я не особо разбираюсь во всем этом, может быть подскажите более подробно или скинете ссылку на инструкцию...
Вы имеете в виду в настройках ардуины ид "показать подробный вывод (у меня стоит компиляция)"?
Честно говоря я не особо разбираюсь во всем этом, может быть подскажите более подробно или скинете ссылку на инструкцию...
Вы имеете в виду в настройках ардуины ид "показать подробный вывод (у меня стоит компиляция)"?
интересно, нафига прошивать hex тому, кто даже с командной строкой не умеет обращаться7
Надо и Загрузка чекнуть ...
Плюс - что вы хотите залить то ? Если загрузчик например, то не выйдет - не может загрузчик сменить сам себя !
Надо и Загрузка чекнуть ...
Плюс - что вы хотите залить то ? Если загрузчик например, то не выйдет - не может загрузчик сменить сам себя !
Это прошивка для gimx адаптера.
В IDE включите вывод полного листинга и потом в листинге найдите строку, по которой происходит вызов avrdude
Как она должна выглядеть?
Да. Только путь к своему hex естественно
на скрине у вас com4 ...
Да. Только путь к своему 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 это когда плата в бутлоадер переходит.
Длинные пути с пробелами, говорят, в кавычки брать следует.
Я уже по всякому пробовал, пишут либо синтаксическая ошибка, либо avrdude: error reading system wide configuration file "C:\ProgramFile(x86)\Arduino\hardware\tools\avr/etc/avrdude.conf".
Я согласен с дудкой и тоже не считаю, что "С:\Program Files(x86)" и "C:\ProgramFile(x86)" - это один и тот же каталог.
avrdude не хватает может ? слэши разверните в одну сторону
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"
ProgramFiles как у вас в проводнике выглядит ? Одним словом или двумя всё таки ...
ProgramFiles как у вас в проводнике выглядит ? Одним словом или двумя всё таки ...
Двумя. Я и так и так пробовал.
Бл..ть - если у вас руки крюки или глаза в жопе - положите avrdude .conf и .hex в одну папку по пути C:\1 и запускайте оттуда без путей в строке...
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"
Здесь у вас где пробел в ProgramFiles ???
В командной строке ввожу:
"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
Но у меня выдает опять ошибку
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"
Здесь у вас где пробел в ProgramFiles ???
Это лишь один из вариантов, я не стал копировать обе команды. Различая были лишь в пробелах.
IDE шьёт через COM6 почему вы лезете в com4 ???!!! И ресет надо к земле коснуться сразу после нажатие Enter на компе !!!
IDE шьёт через COM6 почему вы лезете в com4 ???!!! И ресет надо к земле коснуться сразу после нажатие Enter на компе !!!
Она переключается на COM4 если ее ресетнуть.
В листинге IDE COM6 ? и скетчи заливаются ?
В листинге IDE COM6 ? и скетчи заливаются ?
Если ее ресетнуть то прошивает.
Не понимаю почему gcUploader и другие программы не прошивают. В интернете полно роликов-вставил, нажал и прошилось за 5 секунд. Две платы, на двух компьютерах не могут их прошить.
avrdude чем не угодил ?
avrdude чем не угодил ?
У меня не выходит им прошить, в прочем как и остальными способами. Видимо платы какие то дефективные.
В листинге IDE COM6 ? и скетчи заливаются ?
Если ее ресетнуть то прошивает.
Они прошиваются только через Arduion IDE скетчи а если hex то нет.
Anydesk ?
Видимо платы какие то дефективные.
платы ли? Ардуино-то hex прошивает