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
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.
Ok, meine Augen sind schlecht, der Bootloader ist schon drauf. Ist bloß die Frage, ob er wirklich drauf ist.
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
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.
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.
Hallo, babe die 5V vom Pin 20 genommen => Keinerlei Veränderung Den ISP Prommer habe ich besellt (AVRISP MKII) Als Anlage wie ich es bisher probierte mfg leo2e
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.
Hallo, war mein Fehler, habe die 5v von Pin 21 genommen. Der Controller war ein Kit. Sollte ein Arduino UNO Bootlader installiert sein. mfg leo2e
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?
Juergen Langkau schrieb: > Arduino UNO Bootlader Ok, also erstmal reset beschalten. Dann kurz nach dem Druck auf die Taste avrdude aufrufen, bei mir etwa:
1 | avrdude -P /dev/tty.usbserial-A900ad5t -p m328p -c arduino -b 57600 -U lfuse:r:-:h -U hfuse:r:-:h -U efuse:r:-:h |
Das liest die Fuses aus. HTH!
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
> Den RESET soll angeblich der FTDI Adapter auslösen. Das (Auto-Reset über die DTR Leitung) geht aber nur, wenn deine Schaltung mit einem Kondensator am Reset-Eingang erweitert ist. Ohne ist Handarbeit angesagt. Auto-Reset Schaltung am Beispiel eines PL2303 USB-UART Adapters: http://miconbkk.tarad.com/shop/m/miconbkk/img-lib/spd_2012031953038_b.jpg
> Wo kann man avrdude runterladen? Avrdude ist bei der Arduino-IDE dabei. Die Arduino-IDE ruft zum Flashen Avrdude auf. ArduinoProMini http://arduino.cc/it/Main/ArduinoBoardProMini http://arduino.cc/en/uploads/Main/Arduino-Pro-Mini-schematic.pdf Achte auf die DTR Leitung zum C2 rechts oben zur Reset-Beschaltung des AVR
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 |
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!!
Wahrscheinlich antwortet niemand, weil Deine Frage / Antwort alles enthält, was man über das Netz und einem Grundverständnis "Elektronik" selbst beantworten könnte.
@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.
Mir ist noch aufgefallen, dass im Schaltplan die LED am Pin 13 des Atmega328 hängt. Wahrscheinlich sollte die aber an den DigitalPin 13 des Controllers geschaltet werden. Der liegt nämlich physisch am Pin 19.
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.