Загрузка на плату CH340 "Nano" с помощью Mac с OSX High Sierra
Недавно я купил несколько недорогих плат Nano, но они выдают сигнал об ошибке и не загружаются с моего Mac с OSX High Sierra... Я могу загружать на Unos и Megas без проблем. Я выбираю правильную плату, Atmega 328P и dev/cu.bluetooth-incoming-port. Я также установил драйверы CH341SER_MAC с помощью пакета H34X_INSTALL_V1.3. Сообщение об ошибке выглядит следующим образом: Можете ли вы помочь???
/private/var/folders/sv/y8kh1rhd4sz23xbxsnppbp700000gn/T/AppTranslocation/B0792E1F-FE26-4369-9DFF-D54AC5E75F46/d/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-gcc" -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "/var/folders/sv/y8kh1rhd4sz23xbxsnppbp700000gn/T/arduino_build_850522/Blink.ino.elf" "/var/folders/sv/y8kh1rhd4sz23xbxsnppbp700000gn/T/arduino_build_850522/sketch/Blink.ino.cpp.o" "/var/folders/sv/y8kh1rhd4sz23xbxsnppbp700000gn/T/arduino_build_850522/core/core.a" "-L/var/folders/sv/y8kh1rhd4sz23xbxsnppbp700000gn/T/arduino_build_850522" -lm
"/private/var/folders/sv/y8kh1rhd4sz23xbxsnppbp700000gn/T/AppTranslocation/B0792E1F-FE26-4369-9DFF-D54AC5E75F46/d/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "/var/folders/sv/y8kh1rhd4sz23xbxsnppbp700000gn/T/arduino_build_850522/Blink.ino.elf" "/var/folders/sv/y8kh1rhd4sz23xbxsnppbp700000gn/T/arduino_build_850522/Blink.ino.eep"
"/private/var/folders/sv/y8kh1rhd4sz23xbxsnppbp700000gn/T/AppTranslocation/B0792E1F-FE26-4369-9DFF-D54AC5E75F46/d/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-objcopy" -O ihex -R .eeprom "/var/folders/sv/y8kh1rhd4sz23xbxsnppbp700000gn/T/arduino_build_850522/Blink.ino.elf" "/var/folders/sv/y8kh1rhd4sz23xbxsnppbp700000gn/T/arduino_build_850522/Blink.ino.hex"
Sketch uses 948 bytes (3%) of program storage space. Maximum is 30720 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
/private/var/folders/sv/y8kh1rhd4sz23xbxsnppbp700000gn/T/AppTranslocation/B0792E1F-FE26-4369-9DFF-D54AC5E75F46/d/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/private/var/folders/sv/y8kh1rhd4sz23xbxsnppbp700000gn/T/AppTranslocation/B0792E1F-FE26-4369-9DFF-D54AC5E75F46/d/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -carduino -P/dev/cu.Bluetooth-Incoming-Port -b57600 -D -Uflash:w:/var/folders/sv/y8kh1rhd4sz23xbxsnppbp700000gn/T/arduino_build_850522/Blink.ino.hex:i
avrdude: Version 6.3, compiled on Jan 17 2017 at 12:01:35
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "/private/var/folders/sv/y8kh1rhd4sz23xbxsnppbp700000gn/T/AppTranslocation/B0792E1F-FE26-4369-9DFF-D54AC5E75F46/d/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/Users/daniellecomte/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/cu.Bluetooth-Incoming-Port
Using Programmer : arduino
Overriding Baud Rate : 57600
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00
avrdude done. Thank you.
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
Invalid library found in /Users/daniellecomte/Documents/Arduino/libraries/CH341SER_MAC: /Users/daniellecomte/Documents/Arduino/libraries/CH341SER_MAC
Invalid library found in /Users/daniellecomte/Documents/Arduino/libraries/CH341SER_MAC: /Users/daniellecomte/Documents/Arduino/libraries/CH341SER_MAC
@Daniel Lecomte, 👍-3
Обсуждение1 ответ
Если ваши клоны оснащены чипом CH340G, вы можете действовать следующим образом: Загрузите последнюю версию драйвера, совместимую с Hi Sierra, здесь: Выберите версию драйвера 1.4!!
Установите драйвер, дважды щелкнув по загруженному файлу — установка остановится, выдав сообщение об ошибке, так как это неподписанный драйвер — но если вы загрузили драйвер по ссылке GitHub, то все в порядке. Так что откройте Tools, Security, и система безопасности OS X спросит вас, хотите ли вы установить драйвер в любом случае — ДА!
После перезагрузки Mac подключите клон Nano и запустите копию Arduino IDE. Предположим, у вас версия 1.8.5: в разделе Tools/Port вы должны увидеть что-то вроде /dev/cu.wchusbserialXXX — выберите этот порт. Теперь обновите менеджер плат, закройте и снова перезапустите IDE. В разделе Tools выберите «Board: Arduino Nano» и «Processor: ATmega 328P (Old Bootloader)».
Теперь вы готовы загрузить свой эскиз.
Справочная информация: С января 2018 года все оригинальные Nano поставляются с загрузчиком Optiplex (который также встроен в другие Arduino, такие как Uno. Клоны, скорее всего, будут иметь старый предварительно загруженный загрузчик, поэтому выбор процессора должен быть установлен на «.... (Старый загрузчик)».
Надеюсь, это поможет нам найти общий язык.
Ого, СПАСИБО. Это полностью решило мои проблемы с загрузкой с: OS X Mojave; клон Nano; драйверы CH340/341, установленные через https://learn.sparkfun.com/tutorials/how-to-install-ch340-drivers/all - пока я не переключился на СТАРЫЙ ЗАГРУЗЧИК, мои загрузки терпели неудачу с сообщением «не синхронизировано», потому что avrdude, по-видимому, путался в последовательных сообщениях запуска от моего работающего кода., @qu1j0t3
- Клон Arduino Nano не загружает Linux
- CH340 Nano avrdude: stk500_getsync() не синхронизирован, resp=0xa4
- Безопасное место для загрузки драйверов CH340G с
- Существует ли драйвер Apple Silicon (M1) для устройств CH34x?
- Максимальная последовательная скорость CH340
- Установка серийного номера на USB-последовательном устройстве CH340
- Подключиться к ch340 на MacOS Mojave
- Arduino Pro Mini (версия 3.3 V) диапазон входного напряжения / допуск
"Bluetooth-Incoming-Port" не является допустимым выбором порта для Arduino. Если вы считаете, что на вашей плате есть CH341, то это не Arduino Nano, и вам не следует использовать этот тег, а использовать его клон. И наоборот, если это *Arduino*, вам не нужно устанавливать пресловутые драйверы CH341 в вашей системе, поскольку они не имеют никакого отношения к фактическому Arduino. Даже если это необходимо и вы решите, что готовы разрешить его в вашей системе, драйвер CH341 не должен находиться в папке библиотек Arduino — он является (или, по крайней мере, претендует на то, чтобы быть) системным драйвером, он никоим образом не является формой или формой библиотеки Arduino., @Chris Stratton
Крис... Я не решаю, как драйверы WCH Ch 340G установятся сами... Я просто нажимаю «Установить» и следую инструкциям... Я перезагружаю компьютер, как они говорят... но это не работает???, @Daniel Lecomte
Извините, но нет. Единственный способ, которым драйверы CH340G попали в папку Arduino, это если *вы* поместили их туда (например, когда вы их скачали) или если вы следовали какой-то ужасно ошибочной неофициальной инструкции или использовали какой-то таинственный неофициальный пакет драйверов, собранный кем-то, кто вообще не понимает, что он делает. Пока неясно, подходят ли драйверы CH340 для вашей платы - если подходят, вам нужно удалить неподходящий тег arduino-nano., @Chris Stratton
Привет, Крис... Я так понимаю, что ты предпочитаешь Nanos от Arduino... Я просто пытаюсь использовать полдюжины Nanos, которые купил в интернете... они используют чип WCH CH340G, и я запустил приложение для установки, чтобы загрузить и установить драйверы... но оно не работает... Возможно, у меня не тот тип кабеля, который выглядит намного тоньше, чем кабель Arduino Uno... Разве приложение для установки не знает, куда устанавливать драйверы??? Мне следует удалить драйверы, которые уже существуют в моих файлах библиотеки Arduino... Я не совсем понимаю, что ты предлагаешь мне сделать? Каковы точные шаги, чтобы это заработало???, @Daniel Lecomte
Проблема в том, что когда вы **ЛОЖНО** утверждаете, что проблема относится к Arduino Nano, неправильно маркируя ее, то на самом деле это происходит только с платой, использующей **РАЗНЫЕ ДЕТАЛИ, ОТСУТСТВУЮЩИЕ НИ В ОДНОМ ИЗДЕЛИИ ARDUINO**, вы просто запутываете проблему и уменьшаете шансы как на то, что вы найдете решение для своей платы, так и на то, что те, у кого действительно есть продукты Arduino, найдут решение для своих., @Chris Stratton
Как уже объяснялось, **порт Blueooth не является допустимым выбором порта**. Вам необходимо выбрать допустимую запись порта. Если ее нет, вам необходимо выяснить, почему., @Chris Stratton
Chis... возьми себя в руки... Я ничего не заявляю ложно... Arduino сама по себе позволяет другим компаниям производить Nano, Uno и Megas и предоставляет им использование кода и IDE... большинство людей используют менее дорогие платы..., @Daniel Lecomte
Arduino очень конкретно и решительно *не* позволяет неавторизованным сторонам маркировать свои продукты как Arduino. Когда ваша проблема возникает из-за разницы между вашей платой и настоящим Arduino, **ложная маркировка** ее как Arduino Nano путем неправильного использования этого тега действительно делает **контрпродуктивно ложное заявление**. Помощь по платам CH340 доступна здесь - на самом деле есть много тем по этой теме. Но чтобы получить помощь, вы должны спросить о том, что у вас есть, а не о плате, которой у вас **нет**., @Chris Stratton
И в третий раз «Входящий порт Bluetooth» не является допустимым выбором — вы ничего не добьетесь, пока не выберете допустимый порт., @Chris Stratton