Почему не загружается программа в ардуино

Купил платку, скетч не загружался ни при выборе нового, ни при выборе старого бутлоадера в IDE, в настройках платы. Ардуина с завода пришла с зашитым Blink, светодиод моргал. Взял USBASP, считал фьюзы:

Low FF, High DA, Extended FD, Lock FF (совпадают с оными в boards.txt, кроме, я полагаю, Lock — указано, что nano.bootloader.lock_bits=0x0F)

Считал прошивку, данные (бутлоадер?) в конце памяти присутствовали. Эхо при замыкании TX-RX было.

Записал optiboot, который указан в boards.txt (из папки с актуальной IDE), не помогло. Сравнил фьюзы с рабочей платой (такая же с ch340), оказалось, что на ней Lock fuse CF, в отличии от новой (там они FF). Сделал такие же на новой, стало шиться. Произвел очистку чипа, зашил optiboot. Lock сбросились обратно на FF, но, несмотря на это, скетчи шились.

На каком-то этапе я попробовал обращаться к плате как к Mini, прошивка получалась.

Не подскажете, на что это может быть похоже, в чем причина? Чисто, чтоб хоть понимать, где может быть засада.

Ошибка ардуино. Не загружается скетч.

К ардуине подошел во второй раз в жизни (первый случился пару лет назад, все позабыл). Софт — eXtreme Burner.

Источник: ru-radio-electr.livejournal.com

Проблема загрузки в плату arduino uno

No Image

Скетч использует 940 байт (2%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.
avrdude: ser_open(): can’t open device «.COM1»: Не удается найти указанный файл.

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
«Показать подробный вывод во время компиляции»

Купил я в амперке плату arduino mega 2560 . До этого работал с netduino и arduino uno.

Вручную установил дрова для своей платы и убедился что она отображается.(использую 7 винду) Скачал последнюю версию программы с офф. сайта . И вот я настроившись на ̶з̶а̶х̶в̶а̶т̶ ̶м̶и̶р̶а̶ великие свершения решил проверить работоспособность платки с помощью скетча blinlk .

Но к сожалению скетч не захотел заливаться и вылетала одна и та же ошибка:Arduino: 1.6.7 (Windows 7), Плата:»Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)»

Скетч использует 1 554 байт (0%) памяти устройства. Всего доступно 253 952 байт.

Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 8 183 байт для локальных переменных. Максимум: 8 192 байт.

avrdude: ser_open(): can’t open device «.COM23»: Отказано в доступе.

Arduino ошибка загрузки скетча

avrdude: ser_drain(): read error: Неверный дескриптор.

Это сообщение будет содержать больше информации чем

«Отображать вывод во время компиляции»

включено в Файл > Настройки

, перейдя на офф. сайт я не нашёл ответа на то почему я не могу загрузить скетч. Я посмотрел десятки(20-30 форумов и 10-15 видео) форумов и видео , но там тоже не было ответа на мою проблему.

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

Я не могу загрузить эскизы на Arduino Uno.

  • Я «кирпич» это?
  • Какие шаги я могу предпринять, чтобы понять, что не так?
  • Что я могу сделать, чтобы это исправить?

Подключите плату к компьютеру с помощью USB-кабеля и убедитесь, что зеленый светодиод «Вкл» горит.

Используйте мультиметр и пару перемычка приводит к проверке между выводом 5 В и выводом GND (показано стрелкой внизу). Вы должны получить около 5,0 В (у меня 5,04 В на моем).

(Вы можете купить дешевый мультиметр примерно за 10 долларов, если у вас его нет, но вам лучше получить лучший примерно за 50 долларов – проверьте все сайты и магазины электроники.)

  • Также проверяйте между 3,3 В контакт и GND – вы должны получить 3,3 В.

Если вы не получаете 5 В при подключенном USB-кабеле, убедитесь, что другой конец подключен к вашему компьютеру. Также попробуйте другой кабель.

Разъем питания

Если вы используете или планируете использовать разъем питания (с надписью «power» в «на фото» отсоедините USB и подключите источник питания – который должен быть от 7 до 12 В постоянного тока с положительным контактом на центральном выводе.

Измерьте выводы 5 В и 3,3 В, как указано выше. Вы по-прежнему должны видеть те же напряжения на них.

Если вы получаете 5 В с подключенным USB, но не с источником питания, то регулятор напряжения (отмечен на фото) вероятно поврежден. Или, возможно, произошел сбой источника питания. Попробуйте другой источник питания, чтобы подтвердить, какой это.

Проверьте светодиодную вспышку при включении питания

Если у вас есть загрузчик Optiboot (Uno обычно поставляется с этим), затем, если вы нажмете и отпустите кнопку сброса, или отсоедините и снова подключите USB или кабель питания, светодиод «L» должен быстро мигнуть 3 раза. Время «включения» и «выключения» составляет 50 мсек каждый, три вспышки должны закончиться в течение примерно 1/3 секунды.

Если это не так, у вас могут быть проблемы с загрузчик или чип основного процессора (Atmega328P).

Попробуйте загрузить эскиз

Важно: Если вы возникают проблемы с загрузкой эскизов, удаляйте все подключенные устройства (например, экраны). Также удалите соединительные провода, вставленные в разъемы платы. В частности, ничего не должно быть подключено к цифровым контактам 0 и 1 (Rx и Tx), потому что это будет мешать взаимодействию с загружающим компьютером.

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

Светодиод «L» должен мигать 3 раза. Это связано с тем, что основной чип сбрасывается по команде из процесса загрузки.

Светодиод «Rx» должен быстро мигать. Это инструкции из процесса загрузки, пытающегося активировать загрузчик.

Светодиод «Tx» должен быстро мигать. Это процессор, подтверждающий загруженные данные.

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

Если мигает только индикатор «Rx», это может быть связано с проблемой загрузчика или чипа основного процессора (Atmega328P). Кто-то стучит, но дома никого нет!

Проверьте тип платы

Если светодиоды мигают, но вы получаете сообщение, подобное этому:

Читайте также:
Критерии оптимальности производственной программы

Проверьте тип платы:

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

Проверьте порт связи

Если светодиоды вообще не мигают, возможно, выбран неправильный порт связи.

Проверьте порт связи:

Если возможно, попробуйте другой ПК / Mac

Попробуйте Arduino на другом ПК / Mac, если он у вас есть. Это может сузить вопрос о том, есть ли у вас проблемы с конкретным компьютером, к которому вы его подключили, или с компьютерами в целом.

Выполните тест обратной связи

    Отключите все экраны и другие провода.
  • Подключите USB-кабель и запустите терминальную программу, такую ​​как Terminal Monitor в Arduino IDE. Напечатайте что-нибудь и отправьте это (например, нажмите Enter в мониторе терминала).
  • Все, что вы вводите, должно быть возвращено.

Если все возвращается назад: это подтверждает, что у вас правильный коммуникационный порт, USB-кабель в порядке, а чип интерфейса USB (Atmega16U2), вероятно, в порядке.

Если ничего не отображается, проверьте:

  • У вас правильный порт связи.
  • Попробуйте другой кабель. Некоторые дешевые USB-кабели имеют только провода питания, а не провода данных.
  • Проверьте, установлен ли драйвер устройства для Arduino. Вам, вероятно, не нужно делать это, если эта плата ранее работала на этом компьютере, но может быть целесообразно сделать это, если вы впервые подключаете эту плату к этому компьютеру.

Тестирование микросхемы Atmega16U2

Если ваша плата не прошла тест обратной петли, и вы уверены, что USB-кабель исправен, то вы можете протестировать сам чип Atmega16U2. На плате есть разъем ICSP (In Circuit Serial Programming), рядом с чипом Atmega16U2 и рядом с разъемом USB.

Сначала отключите питание (отсоедините кабель USB и любой кабель питания).

Затем вы можете подключить разъем ICSP через 6 проводов-перемычек к известному исправному Uno, как показано на фото:

Пин выходами для заголовка ICSP являются (сверху):

Контакт 1 на заголовке ICSP рядом с чипом Atmega16U2 отмечен маленькой белой точкой рядом с буквой «F» в «AREF». Контакт 1 на заголовке ICSP рядом с чипом ATmega328P помечен маленькой белой точкой под «N» в «ON».

Double- проверьте свою проводку.

Затем на плате «заведомо хорошо» установите эскиз «Atmega_Board_Detector», как описано в Страница программиста загрузчика Atmega . Код находится по адресу GitHub – nickgammon / arduino_sketches . Если вы нажмете кнопку «Загрузить» на этой странице, вы получите ряд полезных набросков. Тот, который вам нужен, называется «Atmega_Board_Detector».

После установки откройте последовательный монитор, установите его на 115200 бод, и вы должны увидеть что-то вроде этого:

Однако, если вы получаете сообщение, подобное этому:

Это может означать, что ваш ATmega16U2 не работает.

Протестируйте чип ATmega328P

Отключите питание от «известного хорошего» Arduino Uno и переподключите перемычки ICSP согласно этой фотографии, чтобы подключить их к «основному» процессору на вашем Uno:

Выводы для заголовка ICSP: (сверху):

Контакт 1 на разъеме ICSP рядом с чипом ATmega328P отмечен маленькой белой точкой под «N» в «ON».

Проводка такая же, как и раньше, за исключением того, что вы подключение к другому разъему ICSP – тот, что находится на конце платы, дальше всего от разъема USB.

Что можно исправить

Сбой регулятора напряжения

Это не легко заменить, но это необходимо, только если вы используете разъем питания. Если вы запускаете с USB, то это не требуется. В качестве альтернативы вы можете организовать питание от 4 до 5 В (например, 3 батарейки типа АА) и подключить их к разъему 5 В на плате напрямую.

Неисправный чип ATmega16U2

Это требуется только для загрузки эскизов через порт USB и последовательной отладки. Его не так легко заменить, потому что это SMD (устройство для поверхностного монтажа). Однако вы можете обойтись без него.

Вы можете загружать эскизы через заголовок ICSP, если вы приобретаете устройство программирования ICSP.

Примеры таких устройств, подключенных к ICSP сокет:

(Эти фотографии были сделаны в Руггедуино, но концепция такая же).

Вы также можете получить кабель FTDI, например:

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

Введите «U» для загрузчика Uno (Optiboot).

Использование загрузчика Uno Optiboot 16 МГц. Адрес загрузчика = 0x7E00 Длина загрузчика = 512 байт. Введите «Q» для выхода, «V» для проверки или «G» для программирования микросхемы с загрузчиком. ..

Typ «G» для программирования чипа.

Вы должны увидеть:

Это займет около одну секунду. Теперь загрузчик установлен.

Проблемы со сторожевым таймером

Таймер сторожевого таймера (по умолчанию выключен) можно настроить на сброс процессора после определенного времени. время. Целью является восстановление после зависания процессора, развернутого в полевых условиях. Однако, если таймер установлен на короткий период (например, 16 мс), процессор может снова выполнить сброс, прежде чем загрузчик сможет что-либо предпринять.

Симптомы: вы не можете загружать новые эскизы , Некоторые современные загрузчики (например, Optiboot) предпринимают шаги, чтобы остановить эту проблему как одну из первых вещей, которые они делают. Однако другие этого не делают.

Это может быть трудно исправить, поскольку после запуска эскиза у вас возникает проблема его сброса, и если у вас есть проблема, вы не можете заменить эскиз. Люди часто сообщают, что для восстановления необходимо записать новый загрузчик. Однако это только потому, что, как побочный эффект, запись загрузчика стирает текущий эскиз.

Там есть способ восстановления. Выполните следующие действия:

  • Полностью отключите плату (отсоедините USB-кабель).
  • Удерживайте нажатой кнопку сброса и удерживайте ее нажатой. вниз (или проложите перемычку от контакта RESET к контакту GND). Это останавливает запуск эскиза проблемы и, таким образом, активирует сторожевой таймер.
  • Удерживая нажатой кнопку «Сброс», снова подключите USB-кабель.
  • Начните загрузку эскиза, у которого нет этой проблемы. (например, моргание)
  • Как только среда IDE сообщит о «выгрузке», отпустите кнопку сброса (или удалите перемычку).
  • Теперь она должна загрузить OK – как эскиз, который активированный сторожевой таймер никогда не запускался.

Проблемы с загрузкой Mega2560

Я упоминаю об этом здесь, хотя этот пост действительно предназначается для платы Uno, потому что это довольно распространено.

Некоторые версии загрузчика Mega2560 ищут «. » во входящей загрузке с ПК, и если они это увидят, перейдите в режим отладки. Это приводит к сбою загрузки.

  • Установите более свежий загрузчик. Мой скетч «загрузчик загрузчика», упомянутый ранее в этом ответе, должен установить загрузчик, который не имеет такой проблемы.
  • Не используйте «. » в вашем эскизе.

Проблемы с загрузкой в ​​платы Leonardo / Micro / Esplora и т. д.

с ATmega32u4 в качестве основного (и только) процессор может быть сложнее загрузить. Это связано с тем, что один и тот же чип должен обрабатывать загрузки и запускать ваш код.

Читайте также:
Программа которая наносит вред компьютера

После перезагрузки платы появляется небольшое окно, когда она ищет новый эскиз для загрузки. Методика загрузки на эти доски:

  • Скомпилируйте эскиз без ошибок.
  • Начните загрузку
  • Как только IDE сообщает «Загрузка», нажмите и отпустите кнопку «Сброс».

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

Источник: 4systems.ru

Проблема с загрузкой Arduino Sketch – avrdude: stk500_recv(): программатор не отвечает

У меня Arduino Duemilanove с Atmega 328. Я работаю над Ubuntu 12.04, и версия Arduino IDE – 1.0. Недавно я попытался загрузить на него несколько образцов эскизов, например Blink. Тем не менее, ни одна из моих попыток не работает, и они приводят к одной и той же ошибке при каждой попытке:

avrdude: stk500_recv(): programmer is not responding.

Я включил /dev/ttyUSB0 в Сервис → Последовательный порт. Я также выбрал правильную доску (Duemilanove с Atmega 328) из списка. Тем не менее, я не могу решить эту проблему. Я также искал в Интернете, и никакие другие ответы на эту проблему, кажется, не работают для меня. Почему я сталкиваюсь с этой проблемой и как ее решить?

Я также попытался повернуть бортовую Atmega и установить ее в другом направлении. Теперь у меня нет проблем с загрузкой, но потом ничего не происходит. Индикатор на борту также, кажется, не мигает.

У меня была эта проблема с Crowduino, которая запускала IDE Arduino на OSX. Решение для меня заключалось в том, чтобы включить подробный вывод во время загрузки (в панели настроек среды IDE arduino).

Затем при загрузке вы можете увидеть avrdude, отправив три пакета avrdude: Send: 0 [30] [20] (с соответствующими вспышками RX на плате) непосредственно перед ошибкой avrdude: ser_recv(): programmer is not responding .

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

Убедитесь, что на выводах Tx/Rx нет входа, и он будет работать.

У меня была такая же проблема – вот почему я нашел этот вопрос.

Мне только нужно было поменять процессор с “ATmego328P” на “ATmego328P (старый загрузчик)”

Проблема решена – по крайней мере, для меня.

enter image description here

Я знаю, что это старый пост, но в ответах вокруг этих идей есть несколько разговоров о вуду, давайте попытаться быть немного более реальными в отношении того, что происходит, и подвести итог хорошим материалам для проверки:

В принципе, когда это происходит, рекомендуется включить подробный режим для avrdude , чтобы лучше понять, что происходит. Для этого вам нужно только пойти в настройках и проверить окно подробного режима. Также неплохо отойти от IDE arduino и запустить консоль, чтобы быть более комфортным при чтении вывода avrdude , который вы нажмете на кнопку upload .

Что важно для ввода 3 или 4 -v в командный вызов. Вот как выглядит такая команда avrdude с составленными параметрами, поскольку они полностью зависят от того, как был установлен Arduino:

avrdude -v -v -v -v -C /path/to/avrdude.conf -patmega328 -P/dev/usbport -U flash:w:/path/to/firmware.hex

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

Когда вы получаете avrdude: stk500_recv(): programmer is not responding , это в основном означает, что происходит что-то неправильное, прежде чем начнется мигание. В основном вам нужно проверить (от аппаратного обеспечения до программного обеспечения, низкий уровень до высокого уровня):

  • если кабель и/или разъемы не имеют микрокоманд;
  • если никакие точки пайки не замыкаются (т.е. касаются чего-то металлического), это означает:
  • если на печатной плате нет короткого замыкания между Rx и Tx (обычно контакты 1 и 0 );
  • если нет контакта с металлическим элементом под доской или маленькими битами между ногами компонентов (например, FTDI, чипом atmega или любым другим);

обычно avrdude -v -v -v -v может помочь найти много, на каком этапе он терпит неудачу. Не может ли он вообще подключиться к USB-порту (сбой кабеля, USB/UART, PCB…) или проблема с загрузчиком.

Обновление: я попытался включить бортовой Atmega и установить его в другом направлении. Теперь у меня нет проблем с загрузкой, но потом ничего не происходит. Светодиодный индикатор также не мигает.

Я боюсь, что если вы измените положение atmega, а затем это не сработает, то факт, что вы поставили источник питания на цифровые контакты, возможно, сожгли ваш чип.

Попробуйте проверить правильность выбранной платы. Нажмите на меню Инструменты → Совет и проверьте правильность выбора платы.

Вы можете проверить, подключены ли какие-либо провода перемычек к контактам 0 и 1. Штыри для тонов используются для последовательной связи, а подключенные провода могут предотвратить загрузку кода на плате.

Если ничего не подключено, это может быть ошибка с avrdude , вы можете попробовать его обновить.

Надеюсь, это поможет!:)

Я тоже встречался с этой проблемой, и я разрешил ее, переустановив драйвер USB serial. См. Также: http://arduino.cc/en/Guide/Howto и http://www.ftdichip.com/Drivers/VCP.htm

Выше ошибка возникает в 3 этапа

  • Если загрузочный загрузчик был разбит
  • Если вы не выбрали правильный порт и правильную плату из IDE
  • Если вы связываетесь с другим последовательным портом, подключены. Ячейки GND и Tx подключены к другому коммуникационному устройству.

Я решил проблему в OS X Yosemite 10.10, следуя этим инструкциям:

Однако трюк, предложенный hoipolloi, был временным временным решением, также на этой версии.

У меня было то же самое. С моей первой попытки Arduino UNO.
Мое решение было довольно простым. Просто подключите, затем подключите USB-кабель. Надеюсь, это сработает для вас.

В Windows 7 у меня была эта проблема несколько раз, каждый раз с различными сообщениями об ошибках. В основном, IDE отправляет в неправильный порт. Чтобы исправить это, просто перейдите в “Инструменты” → “Порты” → [выберите COM-порт, на котором установлена ​​ваша плата].

Убедитесь, что вы дважды проверьте свой порт:

1) Запустите диспетчер устройств

Start Menu

2) Убедитесь, что ваш драйвер Arduino указан в порту, соответствующем настройкам порта IDE (см. выше)

Device Manager

3) Моя плата указана в порту COM1 . Если вы хотите, вы можете просто изменить порт в дополнительных настройках драйвера:

enter image description here

У меня есть эта проблема и на моем Arduino, работающем на Mac. Это происходит на двух моих Arduinos (Arduino Uno и Arduino Pro, связанных с FTDI).

Для Uno я подключаю кабель к компьютеру и загружаю его, а затем начинаю отсчет до тех пор, пока не загорится светодиод “TX”. Затем повторите загрузку, но перед тем, как светодиод TX мигает, нажмите кнопку reset, и загрузка будет успешной.

Читайте также:
Что такое дирекция программы

Позже я решил, что изменение USB-кабеля исправило эту проблему.

Я отправляю это, потому что я не нашел этот ответ в другом месте. Все мои клоны Arduino nano китайские (CH340) имели эту проблему после обновления до Arduino IDE до 1.8.9. То, что мне помогло, – это использовать запасную официальную Arduino Uno, для которой мне нужно записать загрузчик на неисправных нано, используя заголовки ICSP на нано.

Для этого все, что я сделал, это следовал инструкциям здесь: китайский клон-ардуино-нано-с-чипом-ch340g-как-исправить-это. Единственное, что я сделал по-другому, – это всегда устанавливал опцию “Старый загрузчик”, как было сказано ранее в этой теме. Кроме этого, я полностью следовал инструкциям по этой ссылке и избавил своих нано от этой надоедливой проблемы. Я надеюсь, что это поможет кому-то там.

Во-первых, убедитесь, что /dev/ttyUSB 0 работает. Например. подключите мышь и проверьте, работает ли она.
Во-вторых, попробуйте выбрать другую плату. Часто их оригинальные доски не распознаются правильно под их именами.
В-третьих, нажмите кнопку reset вручную при загрузке эскиза. Вероятно, автоматический reset сломан.

Я решил проблему в моем случае, загрузив и установив старые драйверы FDTM из здесь.

Попробуйте установить FTDIUSBSerialDriver_10_4_10_5_10_6_10_7.mpkg , а затем снова запустите Arduino.

Просто подумал, что я бы сказал, что мой новый
В плате Arduino Uno Rev3 используются следующие
Драйвер LInux:

Device Drivers |-USB Drivers |-USB Modem (CDC ACM) support

Это известно как опция: CONFIG_USB_ACM: в самом последнем ядре LInux 3.x.

Это устройство затем появляется как: /dev/ttyACM0 или подобное.

поэтому я нашел причину этого…
Менял мой последовательный порт на /dev/tty.usbmodem2131. Оказывается, я все время использовал неправильный последовательный порт!

Вы можете попробовать:

  • Проверьте настройки preferences.txt serial.debug_rate:
    serial.debug_rate=9600
  • Попробуйте нажать кнопку reset вашего arduino только при загрузке.
  • Попробуйте выбрать другую карту в меню инструментов arduino- > tools, а затем повторно выберите свою карту в списке.

Эта комбинация из вышеперечисленных ответов решила проблему для меня:

  • выполнил обновление java: sudo apt-get install default-jdk
  • затем убил IDE arduino и перезапустил его
  • появилась моя правая доска (arduino Mega 2560, где до Mega 1280 был только вариант)
  • для драйверов я сделал это: sudo chmod a+rw /dev/serial/by-id/usb-Arduino__www.arduino.cc__(a bunch of numbers)

после этого, моя IDE arduino показывает /dev/ttyACM0 в меню инструментов/последовательного порта

Теперь все отлично работает!

просто подумал, что добавлю в решение, которое работало для меня на Mac Pro (рабочий стол)

Я получал ту же ошибку, и это получается из-за того, что я подключил USB к периферийному устройству (моему монитору), а не к USB на самом ПК. Остановил все ошибки сразу и простое решение.

  • Отключите плату.
  • Нажмите и удерживайте RESET.
  • Подключите его снова.
  • Подождите пару секунд.
  • Отпустите кнопку RESET.

Совет. Если вы не видите три строки Send: 0 [30] [20] при загрузке эскиза в консоли, выполните следующие действия:

  • Нажмите “Загрузить” в своей среде разработки Arduino.
  • Посмотрите на окно журнала. Вы сможете найти такую ​​строку:

E:Program Files (x86)Arduinohardwaretoolsavr/bin/avrdude -CE:Program Files (x86)Arduinohardwaretoolsavr/etc/avrdude.conf -v -patmega328p -carduino -PCOM3 -b115200 -D -Uflash:w:C:UsersSergeyAppDataLocalTempbuild44ca75bc60fd83cc8ef41e35d4d83388.tmp/sketch_sep07a.ino.hex:i

  1. Похоже, он проглатывает разрыв строки или пробелы, как здесь -CE:Program Files. . Это должно быть -C E:Program Files . Скопируйте это как в Блокнот, добавьте недостающие места, чтобы сделать строку этой:

E:Program Files (x86)Arduinohardwaretoolsavr/bin/avrdude -v -v -v -v -C «E:Program Files (x86)Arduinohardwaretoolsavr/etc/avrdude.conf» -patmega328p -carduino -PCOM3 -b115200 -D -U flash:w:C:UsersSergeyAppDataLocalTempbuild44ca75bc60fd83cc8ef41e35d4d83388.tmp/sketch_sep07a.ino.hex:i

  1. Добавьте 4 -v инструкции, как я сделал выше.
  2. Откройте командную строку, вставьте в нее команду и запустите.

Теперь вы увидите гораздо более многословную благодарность 4 аргументам -v . Первоначально Arduino Studio использует только один.

У вас есть что-нибудь, связанное с выводом RESET на Arduino?

Я столкнулся с этой проблемой с графическим ЖК-дисплеем, который нуждался в подключении к контакту RESET . Отсоединение провода перемычки между ЖК-дисплеем и выводом RESET при загрузке кода, исправленного для меня, все, что вам нужно было бы сделать, это снова подключиться после завершения загрузки кода.

Вы установили/обновили драйвер для кабеля FTDI? (Шаг третий на http://arduino.cc/en/Guide/Howto). Запуск IDE Arduino из моей малины Pi работал отлично, без явной установки драйверов (либо они были предварительно установлены, либо инсталлятор Arduino IDE позаботился об этом). На моем Mac это было не так, и мне пришлось установить драйверы кабелей в дополнение к IDE.

Я только что провел последние несколько часов по этому же вопросу… Просто зайдите сюда http://www.ftdichip.com/Drivers/VCP.htm“, загрузите последние версии драйверов и перезагружать. После этого нужно отлично работать. Я также загружаю новинку в программное обеспечение Arduino, но я не понимаю, что это имело значение.

У меня была такая же проблема и она сама разрешила.

Во-первых:
У меня есть (OSEPP UNO r3 PLUS). Это Ревизионная труба Arduino UNO 3, подготовленная OSEPP.

Я только что купил экран OSEPP Motor и Servo controller. У меня были только моторы, и я наткнулся на ту же ошибку. avrdude: stk500_recv(): программатор не отвечает.

Думаю, пока он был подключен, он сделал/назначил новый последовательный порт. Найдено в программе arduino в разделе “Инструменты > Последовательный порт”. Я просто переизбрал тот, который связан с UNO и bam, проблема решена.

Надеюсь, это поможет кому-то.

У меня была та же проблема с arduino Due, большая часть предлагаемого решения не работала. светодиод L постоянно включался. Моя проблема была решена путем unistalling IDE и выбора экспериментальной версии 1.5.8, а затем на плате я выбрал нижний вариант Arduino Due (порт программирования), конечно же, вам нужно также подключить USB к порту программирования.

Это может затормозить, но это поразило меня. Убедитесь, что ваш USB-кабель (на стороне Arduino) подключен правильно (полностью подключен). Убедитесь, что устройство обнаружено, как описано здесь (для Windows): qaru.site/questions/74695/…

Я попытался подключить свой сервопривод к выходу arduino 5V, заколоть процессор, и именно поэтому я получил этот отказ

avrdude: stk500_recv(): программист не отвечает

Решение: купите новый ардуиновый и внешний источник питания 5 В для сервопривода.

Попробуйте загрузить программу без -b (опция скорости передачи). В ~/.arduino15/preferences.txt устанавливается build.verbose = true, когда arduino.cc не работает. В подробном выводе вы найдете шестнадцатеричный файл, который вы должны загрузить с консоли:

avrdude -v -v -v -v -C/usr/share/arduino/hardware/tools/avr/etc/avrdude.conf -patmega328p -carduino -P/dev/ttyUSB2 -D -Uflash:w:/tmp/build2314497724350388190.tmp/sketch_nov13b.cpp.hex:i

Я просто заменяю чип 128 версией 328, а из Decimile имя моей доски было изменено на Uno или Ethernet из-за новой скорости передачи в бодах 115200.

Если вы подключаете Arduino через USB-концентратор, попробуйте подключить его непосредственно к одному из портов USB на Mac.
Это сработало для меня.

Источник: techarks.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru