Arduino Uno Original und klone avrdude

Hallo zusammen,

ich habe hier einen originalen Arduino Uno und einen Klon hier liegen und leider kann ich kein Blink Programm drauf laden :frowning: Ich benutze die 2.0.3 IDE und auf meinem mac läuft macOS Catalina. der CH340 Treiber ist auch installiert wobei das bei dem originalen ja eigentlich kein Problem sein sollte. Ich habe trotzdem mal die erweiterte Fehlermeldung hier eingefügt.

Der Sketch verwendet 1536 Bytes (0%) des Programmspeicherplatzes. Das Maximum sind 253952 Bytes.
Globale Variablen verwenden 9 Bytes (0%) des dynamischen Speichers, 8183 Bytes für lokale Variablen verbleiben. Das Maximum sind 8192 Bytes.
"/Users/xx/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/bin/avrdude" "-C/Users/xx/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf" -v -V -patmega2560 -cwiring "-P/dev/cu.usbmodem6201" -b115200 -D "-Uflash:w:/private/var/folders/ck/sfp03t6j2lzccyw77jzmqzxm0000gn/T/arduino-sketch-9F0F180A42E40C4F67E2EE2BF3A386EF/Blink.ino.hex:i"

avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/Users/xx/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf"
         User configuration file is "/Users/xx/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/cu.usbmodem6201
         Using Programmer              : wiring
         Overriding Baud Rate          : 115200
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

avrdude done.  Thank you.

Fehlgeschlagenes Hochladen: Hochladefehler: exit status 1

Ist das der richtige Port?

Ich tippe darauf, du hast den falschen Controller in der IDE gewählt.
Der Uno hat keine 253kB speicher.

Das kann eigentlich kein ATmega328 sein. Der hat nur 32Kbyte Flash abzüglich des Platzes für den Bootlaoder also 32256 Byte.
Gleiches gilt fürs RAM.
Scheint daß Du in der IDE den ARDUINO MEGA2560 eingestellt hast.
Steht auch in der Kompilerparameter:

-patmega2560 -

Bitte den Arduino UNO als Board vor dem Kompilieren einstellen.

Andererseits erwarte ich eigentlich eine andere Fehlermeldung (ID falsch).
Grüße Uwe

Ja das ist der richtige Port da steht auch "(Arduino Uno)" dahinter.

Stimmt da habe ich mich vertan aber auch wenn ich als Board "Arduino Uno" auswähle gibt es das Problem.

Welches genau ?

Hier nochmal die neue Fehlermeldung:

Der Sketch verwendet 924 Bytes (2%) des Programmspeicherplatzes. Das Maximum sind 32256 Bytes.
Globale Variablen verwenden 9 Bytes (0%) des dynamischen Speichers, 2039 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.
"/Users/xx/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/bin/avrdude" "-C/Users/xx/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf" -v -V -patmega328p -carduino "-P/dev/cu.usbmodem6201" -b115200 -D "-Uflash:w:/private/var/folders/ck/sfp03t6j2lzccyw77jzmqzxm0000gn/T/arduino-sketch-9F0F180A42E40C4F67E2EE2BF3A386EF/Blink.ino.hex:i"

avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/Users/xx/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf"
         User configuration file is "/Users/xx/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/cu.usbmodem6201
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
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.

Fehlgeschlagenes Hochladen: Hochladefehler: exit status 1

Bildschirmfoto 2023-01-16 um 17.51.30

Loopback Test machen!

Wie?

Atmega328p vom Board ziehen. (oder im Reset halten)
Brücke zwischen Pin 0 und 1
Mit dem Seriellen Monitor das Echo prüfen.

da kommt das bei rum:

Und?
Ist das das, was du eingegeben hast?

Reset Pin mit GND Pin verbinden.

Eingegeben habe ich "echo".

Die Brücke zwischen Reset mit GND und Pin 0 mit Pin 1 habe ich auch gemacht. Bekomme die gleiche Fehlermeldung wie gepostet.

Äh. Du mußt etwas über dem Termnal verschicken und Du müßtest das gleiche zurückbekommen.
Grüße Uwe

Du meinst hier?

Ja meine ich.
Was ich sehe gefällt mir aber nicht.

sieht etwas anders aus aber immer noch nicht schön

Jetzt einen Gegentest

  1. mit einem anderen Rechner (win?)
  2. mit der alten IDE 1.8.16 oder so
  1. Auf windows klappt es :frowning:
  2. Eine ältere Version der IDE habe ich auch schon verwendet aber da sieht es genau so wie oben aus.

Gut dann muss es ja an dem Betriebssystem liegen. Habt ihr da noch Tipps?

Ich glaube nicht daß es am Betriebsystem liegt, kann aber zur lösung nichts beitragen.
Grüße Uwe