Arduino uno ch340g не загружается программа

У меня есть Arduino Nano (Sainsmart), на который я пытаюсь загрузить скетч. В среде Arduino IDE выбрано устройство Arduino Nano с ATmega328 .

Однако при загрузке скетча возникает ошибка

avrdude: stk500_recv(): programmer is not responding

Я пробовал использовать оба USB-порта ( /dev/tty.usbserial и /dev/cu.usbserial ), но та же ошибка сохраняется. Arduino подключен к Macbook Air через USB-кабель, и светодиодный индикатор PWR на Arduino горит, а светодиодный индикатор L мигает. С загрузкой на Arduino Uno проблем не возникло.

Повторная попытка после установки последних версий драйверов FTDI (MAC OSX, x64, v2.2.18, FTDIUSBSerialDriver_10_4_10_5_10_6_10_7.mpkg) с http:/ /www.ftdichip.com/Drivers/VCP.htm . Однако это не помогло.

Что могло пойти не так?

12 ответов

Лучший ответ:

Это сообщение об ошибке обычно появляется при любой проблеме со связью, поэтому само по себе оно не очень информативно. У Arduino Nano должен быть автоматический сброс, но, может быть, у вашего клона его нет? В этом случае вам нужно будет нажать кнопку сброса на плате непосредственно перед началом загрузки.

Ардуино UNO набор/почему программа не загружается.

Вы не забыли сообщить IDE, что тип платы — Nano?

Инструменты -> Board => Ардуино Нано.

Это раздражает меня каждый раз, когда я переключаюсь между Nano и Uno.

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

У меня есть хакинтош с OS X Yosemite 10.10.2, программным обеспечением Arduino 1.0.6 и Funduino UNO. Загрузка примера для Serial.write() прошла успешно с первого раза. После этого большинство загрузок не удалось. Даже если загрузка прошла успешно, последовательный монитор не всегда будет отображать выходные данные.

Мне показалось, что это произошло из-за неправильного подключения к USB-порту. Мне приходилось неоднократно сбрасывать funduino, отключать и снова подключать USB-кабель или даже перезагружать систему. Иногда при повторном подключении USB-кабеля моя система зависала.

Погуглив, я нашел решение проблемы «При подключении USB-устройства Mavericks 10.9.1 зависает». Ответ № 12 на tonymacx86.com в основном указывает вам удалить GenericUSBXHCI.kext из /System/Library/Extensions.

Я рад сообщить, что после удаления этого kext у меня не возникло проблем с загрузкой примера и мониторингом вывода. Поскольку мне не нужно повторно подключать USB-кабель, я не знаю, решит ли это зависание моей системы. Я даже не уверен, что это было зависание системы, потому что моя система могла просто перестать реагировать на мою USB-клавиатуру и мышь.

Похожая проблема с моим Sainsmart Nano .

В разделе Настройки установите флажок «Показывать подробный вывод во время [x] загрузки, после чего при загрузке вы должны получить красный след, подобный этому:

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

avrdude: Version 5.11, compiled on Sep 2 2011 at 18:52:52 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is «/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf» User configuration file is «/Users/johannes/.avrduderc» User configuration file does not exist or is not a regular file, skipping Using Port : /dev/tty.usbserial-A403MRTP Using Programmer : arduino Overriding Baud Rate : 57600 avrdude: Send: 0 [30] [20] avrdude: Send: 0 [30] [20] avrdude: Send: 0 [30] [20]

Вы заметите небольшую паузу перед первой строкой avrdude: Send: 0 [30] [20] . Попробуйте загрузить еще раз и приготовьте палец к кнопке физического сброса вашего Nano . За мгновение до появления первого avrdude: . нажмите кнопку сброса.

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

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

[78] . [00] S [53] h [68] o [6f] u [75] l [6c] d [64] [20] b [62] e [65] [20] 0 [30] x [78] 4 [34] 9 [39] D [44] 4 [34] . [00] . [01] . [00] . [00] . [00] . [02] . [00] . [03] . [00] . [04] . [00] . [00] . [00] . [00] . [00] . [e6] . [06] . [b5] . [06] n [6e] . [06] w [77] . [06] . [8c] . [06] . [9d] . [06] . [00] . [00] . [00] . [00] . [02] . [0d] . [aa] . [0d] . [95] . [0c] . [c9] . [0c] . [a9] . [0c] . [f2] . [0c] . [00] avrdude: Recv: . [10] # | 100% 3.71s avrdude: verifying . avrdude: 8824 bytes of flash verified avrdude: Send: Q [51] [20] avrdude: Recv: . [14] avrdude: Recv: . [10] avrdude done. Thank you.

У меня возникла та же проблема, и я получил такое же сообщение об ошибке. Оказывается, эти платы не поставляются с предустановленным загрузчиком. Если у вас есть перемычки и другой рабочий Arduino, вы можете использовать этот учебник по установке загрузчика, и он должен отлично работать, по крайней мере у меня получилось! 🙂

Была та же проблема, и решение было следующим:

  • идентифицировал мою Arduino как CH340/ATmega168P (написано на печатной плате)
  • зашел в IDE и выбрал из списка не UNO, а «Arduino Pro или Pro Mini»
  • когда выбран этот параметр, в новом меню доступен выбор «Процессор» (прямо в разделе «Выбор платы»)
  • выбрал там мой процессор ATmega168P, и загрузка прошла как по маслу!

Версия 1.8.5 Arduino IDE выдавала одну и ту же ошибку каждый раз, когда я пытался подключить ее к моему OSEPP Nano. Я пробовал с несколькими нано-платами с разными версиями IDE. У меня была установлена плата «Arduino Nano».

Решение было следующим: Вместо Nano выберите Arduino/Genuino Uno. Мне это помогло.

Если это не сработает, вам придется использовать spi для программирования nano. Вам нужно будет найти соединение и использовать uno, так как он имеет последовательный чип at16u2 с драйвером, который распознает все продукты Atmel. После подключения установите uno как программатор, прошив uno как isp, установите программатор как Arduino как isp и прошейте чип. Двойная проверка. Преимущество заключается в том, что он менее подвержен ошибкам, чем uart, и имеет лучшее время, но его сложно подключить. Удачи

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

Знаю, что это старое, но я наткнулся на него во время поиска Nano (V3), который не загружается, поэтому подумал, что может помочь кому-то еще. Проблема в загрузчике — Arduino IDE, НО я нашел простое решение (прямо у меня под носом).

Я понял, что мои нано загружаются нормально, после чего я, наконец, обновил платы Arduino AVR с 1.6.20 до 1.6.21. Я не думал, что есть какие-то проблемы, потому что после замены он по-прежнему показывал мои Nano, ATmega328 и т. д. в диспетчере плат.

Но у менеджера новых плат есть выбор нового процессора ATmega328 для Nano. Я сменил процессор: в Arduino IDE выберите ИНСТРУМЕНТЫ > ПРОЦЕССОР > в раскрывающемся меню с ATmega328P на «ATmega328P (старый загрузчик)» .

С тех пор я без проблем загрузил множество программ в несколько разных Nano V3 (набор микросхем Prolofic interace).

Эта проблема возникла у меня, когда я обновил Arduino IDE. Я решил это, поменяв процессор на «старый»

Инструменты->Процессор->»ATmega328P (старый загрузчик)» спасибо.

Недавно у меня возникла такая же проблема с тремя платами Nano, которые я только что купил. Я могу подтвердить, что предложенное исправление (изменение на «старый загрузчик») решило мою проблему.

Я думаю, что основная проблема заключается в скорости загрузки. Версия «старого загрузчика» успешно загружается на 57600, но «новая» версия по умолчанию пытается загрузить на 115200 и терпит неудачу.

Хорошо. У меня была такая же ошибка программист не отвечает на Arduino Nano на Atmel MEGA168PA, чип USB: CH340G. Macbook Pro под macOS 10.14.2.

Установлен пример Blink, но порт не отображается в списке.

Я пытался выяснить, что не так, и подключил Arduino Due через порт программирования. После 2-х попыток скетч загрузился. Потом подключил обратно Nano, на этот раз порт был виден (на самом деле их два: /dev/cu.wchusbserial14120 и /dev/cu .usbserial-14120 ) и знаете что, загрузка прошла успешно!

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

Ардуино не прошивается что делать?

Скетч использует 924 байт (2%) памяти устройства. Всего доступно 32256 байт.

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

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x7c

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x7c

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x7c

Читайте также:
Лучшая программа на Андроид для создания видео из фотографий

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x7c

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x7c

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x7c

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x7c

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x7c

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x7c

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x7c

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

  • Вопрос задан более двух лет назад
  • 4292 просмотра

Источник: qna.habr.com

Установка драйвера CH340 для китайского ардуина UNO

Подробная инструкция по установке драйвер CH340 для для китайского клона Arduino UNO/Nano на Windows XP, Windows 7, Windows 10, Linux, Mac OS.

Китайская ардуина отличается от оригинальной тем, что в ней для программирования основного микроконтроллера используется чип CH340 вместо МК Atmega16. Этот недорогой чип позволяет снизить итоговую стоимость платы ардуины (например, ардуина UNO на CH340 будет стоить около $3 вместо $5). Китайская Arduino UNO с чипом CH340 выглядит так:

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

Драйвера чипа CH340 для разных операционных систем:

Эти драйвера подходят не только для китайских ардуино UNO, но и для любой другой ардуине на базе CH340 — NANO, MEGA и т.п.

Инструкция по установке драйвера CH340 на Windows

Этот метод проверялся на Windows XP и Windows 7, но должен также работать на Windows 10 и т.п.

Если драйвер для CH340 не был предварительно установлен на Windows, то сразу после подключения вашей платы Arduino UNO с чипом CH340 к компьютеру/ноутбуку через USB-кабель в списке устройств (Device manager) будет обнаружено новое USB-устройство USB2.0-Serial (как показано на рисунке). Восклицательный знак указывает на то, что драйвер для устройства не установлен.

Поэтому скачиваем драйвер CH340 для Windows отсюда , если вы это еще не сделали, и распаковываем архив куда-нибудь.

В распакованном архиве находим файл CH341SER.EXE и запускаем его. Появится такое окошко:

Здесь, естественно, нажимаем INSTALL , чтобы установить драйвер на компьютер (или UNINSTALL, если наоборот нужно удалить драйвер с компьютера).

После установки драйвера в списке устройств, а точнее в разделе порты COM arduino.zl3p.com/basic/13_ch340
ePN

Источник: arduino.zl3p.com

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