Плата CH34x не работает с avrdude: stk500_getsync() попытка 1 из 10: не синхронизировано: resp=0x00 Atemel Mega328P AU1640
Мне дали плату (Atmel ATmega328P-AU 1640) для программирования. Я погуглил и нашел категорию платы Arduino Uno/ CH34x-based clone.
Но когда я программирую пустую программу:
void setup() {
// поместите сюда ваш код настройки для однократного запуска:
}
void loop() {
// поместите сюда свой основной код для многократного выполнения:
}
Я получаю эту ошибку:
Sketch uses 444 bytes (1%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
Это все порты, которые мне доступны. Я подключил свой Arduino к одному из портов USB на моем Macbook с MacOS Sierra
@abhimanyuaryan, 👍2
Обсуждение2 ответа
Попробуйте эти инструкции из установки драйвера. https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver
Установка с Homebrew-Cask.
Тогда попробуйте это, и все заработает ;) http://www.instructables.com/id/Как-исправить-плохие-китайские-клоны-Arduino/
Пожалуйста, не публикуйте URL-адреса ответов, напишите суть и укажите ссылку на URL., @MatsK
Удалите старый драйвер, выполнив одну из следующих команд (в зависимости от вашей установки):
- sudo rm -rf /System/Library/Extensions/usb.kext
- sudo rm -rf /Library/Extensions/usbserial.kext
Перезагрузите ваш Mac.
Установить с помощью Homebrew-Cask Установите драйвер с помощью следующих команд
- заварной кран mengbo/ch340g-ch34g-ch34x-mac-os-x-driver https://github.com/mengbo/ch340g-ch34g-ch34x-mac-os-x-driver
- brew cask install wch-ch34x-usb-serial-driver
Перезагрузите ваш Mac.
Попробуйте загрузить код в Arduino. В некоторых случаях плата может по-прежнему не работать.
Это происходит потому, что на судне микроконтроллера Atmel не установлен загрузчик. Для решения этой проблемы нам понадобится работающий Arduino и клон Arduino, который мы хотим исправить.
![Сделайте программатор ISP из вашего работающего Arduino ]1
Сначала подключаем работающую плату Arduino к компьютеру и открываем среду разработки Arduino IDE.
Идем в Файл -> Примеры и нажимаем ArduinoISP и загружаем это в Arduino. После загрузки отключаем Arduino.
**
Подключение проводов
**
Далее подключаем провода от работающего Arduino к клону следующим образом.
Без конденсатора 10 мкФ.
Перейдите в Инструменты -> Плата и выберите китайскую плату, которая не работает. В моем случае это Arduino Genius/Uno
Далее снова переходим в Инструменты -> Программатор и выбираем Arduino в качестве ISP.
Снова перейдите в «Инструменты» и выберите «Записать загрузчик».
Вернитесь в Инструменты -> Программатор и снова установите ArduinoISP.
Теперь ваш клон должен работать отлично. ;)
- Установка серийного номера на USB-последовательном устройстве CH340
- Удаление чипа CH340g из Arduino Nano clone.. какие-либо проблемы?
- Как подключить Elegoo Nano к Raspberry Pi и запрограммировать его?
- Проблемы с загрузкой Arduino Nano
- Чип CH340 сгорает после подключения Arduino к мощному источнику 12 В
- avrdude ser_open() can't set com-state
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Какое максимальное энергопотребление Arduino Nano 3.0?
Потому что мне сказали @PeterJ, что я могу ошибаться, @abhimanyuaryan
это единственный доступный порт. Эй, я вижу, что это плата Atmel.... Мне нужно программное обеспечение Atmel, чтобы закодировать его? Я не электронщик. Пожалуйста, исправьте (отредактируйте) этот вопрос, если он неверен, @abhimanyuaryan
да, я могу редактировать вопрос, @abhimanyuaryan
проверьте сейчас @uhours, @abhimanyuaryan
Почему у вас разъем ICSP выходит из нижней части платы?, @per1234