CH34x kartı avrdude ile başarısız olur: stk500_getsync () denemenin 1'i: senkronize değil: resp = 0x00 Atemel Mega328P AU1640

Program için bir tahta ( Atmel ATmega328P-AU 1640 ) verildi. Googledim ve Arduino Uno / CH34x tabanlı klon kurulu kategorisini buldum.

Ancak boş bir program programladığımda:

void setup() {
 //put your setup code here, to run once:

}

void loop() {
 //put your main code here, to run repeatedly:

}

Bu hatayı alıyorum:

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

Bunlar benim için uygun olan limanlardır. Arduino'mu MacOS Sierra çalıştıran Macbook'umdaki USB bağlantı noktalarından birine bağladım.

enter image description here

enter image description here

enter image description here

1

5 cevap

Bana bir Arduino Nano klonu gibi görünüyor, USB arayüz yongası olarak bir CH340G yongası var. Gerek:

  1. CH340G sürücülerini yükleyin
  2. ATMega328PU yongasının üzerine kurulu bir önyükleyici olduğundan emin olun

Çin'den en son satın aldığım Nano, yüklü bir bootloader'a sahip değildi. Programcı olarak başka bir Arduino kullanarak bootloader'ın nasıl kurulacağını öğretmek için çevrimiçi olarak birçok ders var.

2
katma
MacOS'ta bootloader'ı nasıl düzeltebilirim? Ayrıca CH340G'yi zaten yükledim. Bir youtube videosu izledim ama hala bana başka portları göstermiyor. Lütfen hangi pano kategorisini seçmem gerektiğini onayla :)
katma yazar Mithoron, kaynak
bootloader yüklü olup olmadığını kontrol nasıl .... lütfen bana bir yön verin. Elektronik & Arduino'yla @Majenko deneyimim yok
katma yazar Mithoron, kaynak
Reset düğmesine bastığınızda led L birkaç kez hızlıca yanıp sönmelidir.
katma yazar Majenko, kaynak

Tahta, bir Uno değil, bir Arduino Nano klonudur.

  1. Plug the Nano's USB cable into your computer.
  2. Download and install the CH340 driver from here: http://www.wch.cn/download/CH341SER_MAC_ZIP.html
  3. In the Arduino IDE, select the port of your Nano from the Tools > Port menu.
  4. Tools > Board > Arduino Nano
  5. Sketch > Upload

If the port of your Nano doesn't appear in the Tools > Port menu (and no, dev/cu.Bluetooth-Incoming-Port is not the correct port) then you may have a damaged or charge-only USB cable. Try using a known-good cable or verify that your cable works for data on another device. If you have it plugged into a USB 3.0 port on your computer then try a USB 2.0 port instead.

2
katma
Evet usb 3.0 çalışmıyor 2.0 ile deneyeceğim
katma yazar Mithoron, kaynak

Seri haberleşme için bir CH340G yongası kullanan bir Arduino nano klonunuz var. Bilgisayarınızın algılaması için bir sürücü yükleyip kurmalısınız. OSX kullanmıyorum, bu yüzden önerebileceğim bir tane yok.

2
katma
bana Windows için söyle
katma yazar Mithoron, kaynak
Ayrıca Bootcamp’te de yüklü pencereler var.
katma yazar Mithoron, kaynak
Hem CH340G hem de CH341G'yi kurdum, ancak Bluetooth Bluetooth dışında hiçbir USB bağlantı noktası gösterilmiyor
katma yazar Mithoron, kaynak
Üzgünüm, Linux kullanıyorum ve sürücüyü yerleştirdim. Hala görünmüyorsa, ya yanlış yaptınız ya da cihaz zarar görmüş.
katma yazar amlaanb, kaynak

Try this instructions from install driver. https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver

Homebrew-Cask ile kurulum.

Then try this, and all work fine ;) http://www.instructables.com/id/How-to-fix-bad-Chinese-Arduino-clones/

0
katma
Lütfen URL cevapları göndermeyin, özünü yazın ve URL'ye bakın.
katma yazar NobodySpecial, kaynak

Aşağıdaki komutlardan birini vererek eski sürücüyü kaldırın (kurulumunuza bağlı olarak):

  • sudo rm -rf /System/Library/Extensions/usb.kext
  • sudo rm -rf /Library/Extensions/usbserial.kext

Mac'inizi yeniden başlatın.

Install with Homebrew-Cask Install the driver by the following commands

Mac'inizi yeniden başlatın.

Arduino'nuza bazı kodlar yüklemeyi deneyin. Bazı durumlarda tahta hala çalışmayabilir.

Bunun nedeni, Atmel mikrodenetleyici gemisinde kurulu önyükleyici olmamasıdır. Bu sorunu çözmek için, çalışan bir Arduino'ya ve düzeltmek istediğimiz Arduino klonuna ihtiyacımız var.

![Make an ISP Programmer From Your Working Arduino ]1

İlk önce çalışan Arduino'yu bilgisayarımıza bağladık ve Arduino IDE'yi açtık.

We go to File -> Examples and click ArduinoISP and upload this to the Arduino. Ones uploaded disconnect the Arduino.

**

Telleri Bağlama

**

Telleri Bağlama

Ardından, çalışan Arduino’dan gelen kabloları aşağıdaki şekilde klona bağlayacağız.

10 uF kapasitör olmadan.

Go to Tools -> Board and select the chinese board that is not working. in my case it's an Arduino Genius/Uno

Next we go to Tools again -> Programmer and select Arduino as ISP.

Tekrar Araçlar'a gidin ve "Boot Booter'ı Yaz" ı seçin.

Go back to Tools -> Programmer and set back to ArduinoISP.

Klonunuz şimdi iyi çalışmalı. ;)

0
katma