ATMega Bootloader mit USB to TTL Konverter laden

#5689591
Lesenswert?

Hallo,
ich versuche erfolglos einen ATmega328p per Bootloader zu programmieren.
Der verwendete USB/TTL-Konverter ist ein CP2102, den Bootloader habe ich 
mit ISP bereits programmiert und das verwendete System ist BASCOM.
Die Verbindung ATMega>PC funktioniert weil ich problemlos Daten an den 
PC schicken kann.
Wenn ich einen Arduino-Nano (ATMega328 + USB/TTL) benutze funktioniert 
alles.
Ich wäre sehr dankbar für einen nützlichen Tip!
Angehängte Dateien:
Gast #5689655
Lesenswert?

Reset geht über 1k an den Encoder?
Was'n das'n?
Reset über 10k an Vcc, das würde Sinn machen.

Dann fehlen Abblockkondensatoren!
(zumindest sehe ich keine)

Und einen Quarz sehe ich auch nicht....
#5689682
Lesenswert?

- der Reset ist ist im ATmega über pull-up auf Vcc gelegt.
- der ATmega läuft mit internem Oszillator (8MHz). Wie gesagt, die
  Datenübertragung vom ATmega zum PC funktioniert problemlos.
  Braucht denn der CP2102 einen quarzstabilen Takt vom ATmega?
- Es gibt Schaltpläne vom Arduino-Nano .... da ist alles genau so :-o

Berichtigung zum Reset: Der Drehimpulsgeber legt immer Vcc über den 1k 
an Reset. Drückt mann den Schalter der Impulsgebers, wurd auf GND 
gezogen.
#5691901
Lesenswert?

So, jetzt geht's:
- Ich hatte meinen Sketch, den Bootloader und mein Terminal-Programm auf 
die richtige Geschwindigkeit gesetzt. Man muss aber auch noch den 
COM-Port im Gerätemanger anklicken und auch dort die Geschwindigkeit 
setzten.
- Der DTR Ausgang des USB/TTL-Konverters liegt wohl immer auf +3,3V. 
Wird dieser Ausgang über den Kondensator in meinen 5V-Aufbau 
eingekoppelt, ergibt sich bei der abfallenden Flanke am Reset ein Drop 
von deutlich weniger als 5V. Das hatte wohl nicht gereicht, um den Reset 
anzusteuern. Ich habe jetzt den Reset auf 3,3V (die der Konverter zur 
Verfügung stellt) gelegt. Der Drop erreicht jetzt fast GND und löst den 
Reset zuverlässig aus.
- Mit diesen beiden Maßnahmen läuft der Bootloader problemlos!
- Nicht nötig waren ein Quarz und zusätzliche Abblockkondensatoren. Den 
Pullup am Reset habe ich bei 1k belassen (das haben die in der 
Arduino-Nano-Zeichnung auch so gemacht) Der Einkoppelkondensator für 
DTR>Reset ist jetzt  4n7. Es ergibt sich ein ausgeprägter, kurzer 
Resetpuls.

-Läuft super .... evtl helfen meine Erkenntnisse jemand. Danke auf alle 
Fälle für die Beiträge!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren