Плата 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

, 👍2

Обсуждение

Потому что мне сказали @PeterJ, что я могу ошибаться, @abhimanyuaryan

это единственный доступный порт. Эй, я вижу, что это плата Atmel.... Мне нужно программное обеспечение Atmel, чтобы закодировать его? Я не электронщик. Пожалуйста, исправьте (отредактируйте) этот вопрос, если он неверен, @abhimanyuaryan

да, я могу редактировать вопрос, @abhimanyuaryan

проверьте сейчас @uhours, @abhimanyuaryan

Почему у вас разъем ICSP выходит из нижней части платы?, @per1234


2 ответа


1

Попробуйте эти инструкции из установки драйвера. https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver

Установка с Homebrew-Cask.

Тогда попробуйте это, и все заработает ;) http://www.instructables.com/id/Как-исправить-плохие-китайские-клоны-Arduino/

,

Пожалуйста, не публикуйте URL-адреса ответов, напишите суть и укажите ссылку на URL., @MatsK


1

Удалите старый драйвер, выполнив одну из следующих команд (в зависимости от вашей установки):

  • 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.

Теперь ваш клон должен работать отлично. ;)

,