ATMega328 Minimalbeschaltung

OP #2621436
Lesenswert?

Hallo,
bin bei den ATMEL Controller noch ziemlich am Anfang und will ein 
kleines Board mit dem ATMega328 aufbauen.
Der Controller war in der Bucht mit Bootlader und Quarz bestellet 
worden.
Die Schaltung habe ich nach dem angehängten Schaltplan verlötet.
Leider läßt sich der Controller nicht flashen (FTDI Schnittstelle)
Was könnte die Ursache sein?

mfg leo2e
Angehängte Dateien:
Gast #2621566
Lesenswert?

Man möge mich verbessern, aber ich "flashe" die AVRs über ISP und die 
PINS sind bei Dir nicht beschaltet.

Ich gehe mal davon aus, dass Du über einen Bootloader etwas auf den 
ATmega328 bringen willst (USB <> Seriell = FTDI). Der Bootloader muss 
aber vorher über ISP geflasht werden bzw. muss vorinstalliert sein.

Ist der Bootloader schon installiert? Wenn ja, dann kann es sein das RX 
und TX vertauscht wurden.
Gast #2621573
Lesenswert?

PC bedient FTDI oder AVR nicht richtig
=> Debuganzeige des ISP-Programms einschalten und Ausgabe inkl. 
Kommandozeile zeigen.

Schaltung um den FTDI rum ist falsch z.B. kein 5V System.
=> Vollständigen Schaltplan zeigen oder Link zum USB-UART Konverter

RXD und TXD sind nicht mit dem FTDI verbunden.
=> vollständigen Schaltplan zeigen

Sonstige USB-UART Probleme
=> Loopback-Test ohne AVR machen

Spannung am AVR ist fehlerhaft z.B. rine Spannungsversorgung (Vcc/GND) 
am AVR ist nicht durch Abblockkondensator stabilisiert.
=> Vcc nachmessen, Schaltung nachrüsten

16 MHz Quarz passt nicht zum Bootloader und Fuses.
=> Doku Bootloader lesen, Verkäufer nerven

Bootloader springt nach dem RESET an und wartet x Sekunden. RESET wurde 
aber nicht gedrückt, bevor der Versuch des Uploads gemacht wurde.
=> Doku Bootloader lesen, Verkäufer nerven
#2621643
Lesenswert?

Juergen Langkau schrieb:
> Leider läßt sich der Controller nicht flashen (FTDI Schnittstelle)
Womit probierst du das denn?
Was für ein Bootloader ist denn da drauf? Es gibt nicht DEN Bootloader.
Atmega328 mit 16MHz könnte Arduino sein. Aber...

In jedem Falle hast du nicht die Plug-and-Play-Lösung, die du dir 
vorgestellt hast.

Juergen Langkau schrieb:
> bin bei den ATMEL Controller noch ziemlich am Anfang und will ein
> kleines Board mit dem ATMega328 aufbauen.
Die erste Anschaffung ist ein ISP-Programmer, möglichst AVRISP MKII. Das 
ist nun Mal das Grundwerkzeug. Zum Löten machst du ja auch nicht eine 
Schraubendreherklinge an einer Kerze heiss.


mfg.
#2621678
Lesenswert?

Juergen Langkau schrieb:
> Die Schaltung habe ich nach dem angehängten Schaltplan verlötet.

Deine Schaltung hat eine unnötige und ggfs. falsche Kurzschlussbrücke 
zwischen VCC und Aref (Pin 21).
=> den offen lassen, oder, wenn der ADC verwendet werden soll: 
Kondensator gegen GND, sonst nix.

Und wenn du der Welt was Gutes tun willst: Weise denjenigen, von dem du 
den Schaltplan abgekupfert hast, auf seinen Fehler hin.
#2621744
Lesenswert?

Juergen Langkau schrieb:
> babe die 5V vom Pin 20 genommen => Keinerlei Veränderung

Das ist ja auch falsch. An Pin 20 (AVCC) müssen die 5V dran bleiben, 
an Pin 21 (Aref) machen sie keinen Sinn.

Das ist aber nicht der Grund, warum dein Bootloader nicht geht. Nur ein 
permanent wiederholter und ständig weiterkopierter Fehler, der scheinbar 
nicht auszurotten ist.

Verrate doch, welcher Bootloader es ist, und ob dieser mit den "krummen" 
Baudraten, die sich aus dem 16MHz-Quarz ergeben, klarkommt.
Persönliche Seite #2621757
Lesenswert?

Juergen Langkau schrieb:
> Die Schaltung habe ich nach dem angehängten Schaltplan verlötet.
> Leider läßt sich der Controller nicht flashen (FTDI Schnittstelle)

Welcher Bootloader ist denn drauf? Könnte arduino sein, der wird für 
kurze Zeit nach dem Reset aktiv und horcht auf der UART.

Deine Platine hat keinen Reset-Taster, wie aktivierst du den Bootloader?

Womit flashst du, avrdude?
Welche Parameter verwendest du?
Wie lautet die Fehlermedlung?
OP #2621821
Lesenswert?

Hallo,
ich benutze zum Flashen das Arduinosystem. Hat bei meinen ArduinoProMini 
Boards funktioniert.
Dort wird die COM-Schnittstelle und das entsprechende Board gewählt und 
dann wird upgeloaded.
Den RESET soll angeblich der FTDI Adapter auslösen.

Wo kann man avrdude runterladen?

mfg leo2e
Gast #2622089
Lesenswert?

Nee.

Du:
1
                 Vcc
2
                  o
3
                  |       
4
          T       # 10K
5
         ===      |
6
  GND o--o o--||--+--o /RESET
7
             100nF

Auto-Reset über DTR und manueller Reset über T:
1
                 Vcc
2
                  o
3
                  |       
4
          T       # 10K
5
         ===      |
6
  GND o--o o------+--o /RESET     
7
                  |
8
  DTR o-----||----+              
9
           100nF
Gast #2661958
Lesenswert?

Hallo Forum-User,

da meine Frage gut zu diesem Thema passt (und ich es über die Suche 
gefunden habe ;-) ) schreib ich gleich mal hier weiter.
Also ich hab mir die Beschaltung mal angeschaut und verstehe jetzt nicht 
wie das dann von PC - Seite aus abläuft? Kann man das DTR einmalig über 
den PC toggeln und dadurch ein Reset und damit einen Start des 
Bootloaders hervorrufen? Ich hab bei meinem Xmega die Fuse gesetzt um 
mit dem Bootloader zu starten.

dankeschön für jeden tip!!
Gast #2662831
Lesenswert?

@Uwe S.
Hmmmm... die Schaltung ansich ist nicht das Problem. Meine Frage bezieht 
sich darauf, wie das DTR/CTS vom PC aus gesteuert wird bzw. wie das 
funktioniert wenn die Schaltung über nen FTDI direkt als USB-Device 
angemeldet wird. Ich dachte mir das ein User meinen Kommentar liest, 
Erfahrung hat wie da der Ablauf ist und mir einen Tip dazu geben kann.
Und im Netz gesucht habe ich auch schon, aber bis jetzt halt noch nix 
gefunden was ich richtig verstanden habe.
Ich weiß ja das jetzt wieder einige sagen, zu faul zu suchen oder was, 
scheint als müsstest du erstmal Grundlagen lernen oder wenn man das 
Licht an und aus schalten kann ist man noch lange keine Elektroniker...

Ich hab eine Frage gestellt und hoffe das mir jemand hilft. Ob ich nun 
die Lösung direkt bekomme oder einen Hinweis darauf wo es ordentlich 
erklärt wird ist mir egal.

Wenn du einen Beitrag dazu hast der mir hilft dann gerne her damit. Aber 
wenn du mich nur darauf hinweist was ich angeblich nicht gemacht habe 
oder nicht kann dann bringt mich das nicht weiter.
Gast #5722846
Lesenswert?

Justus S. schrieb:
> Gästin schrieb:
>> Mir ist noch aufgefallen
>
> nach über 3 Jahren? Toll! Super! Nobelpreiswürdig!

Schonmal daran gedacht, dass wer auch nach 10 Jahren vielleicht über die 
Suchmaschine seiner Wahl noch auf diesen Thread (oder die Zillarden 
anderer alter Threads in anderen Foren im Internet) stoßen könnte? So 
bin ich jedenfalls hierger geraten, und ob eine Antwort nun 2 Tage oder 
20 Jahre alt ist, interessiert mich null, wenn sie mir weiter hilft.

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