Hallo, habe festgestellt, dass mein Dragon im Eimer ist. Es ist aber nicht der Fehler, der am meisten auftritt, also ein defekter Spanungsregler am Eingang. Mein Problem ist, dass ich am ISP, Pin2 = Vcc, im Leerlauf 4,15V habe. Belaste ich den Pin mit einem 5k6 Widerstand, bricht die Spannung ein auf ca. 1,8V = ca. 33,6 µA max. Strom. Das ist mal garnix. Mich würde interessieren wo das Teil einen Schaden hat. Ich habe bisher rausgefunden, dass ich an allen drei Doppeltransistoren eine 0 Ohm Verbindung haben zwischen B und E (Pin 1 und 2, s. Bild). Kann sein, dass das normal ist. Der untere Transistor mit den roten Pfeilen ist z. B. für Vcc zuständig. An allen Pinnen habe ich unter 4,5V obwohl USB+ bei 5,015V liegt. Auch am Elko am Eingang hinter dem Spg.-Regler/-Wandeler sind es knappe 5V. Außerdem frage ich mich, wo eigentlich die 12V für die HV-Programmierung zu messen sind. Kann jemand mal eine Vergleichsmessung machen? Also an den 3 Transistoren Pin 1 und 2 auf Verbindung checken, im Leerlauf Vcc am ISP-Header (Pin 2, der Pin, wo ich die Drahtbrücke drumgenudelt habe) und am unteren Transistor (rote Pfeile) auf der "Ost-Seite" mal messen, ob es hier auch unter 4,5V sind? Und vllt. mal ein paar Pins checken, ob irgendwo die 12V zu finden sind. Mit der Drahtbrücke kann ich ein ATmega flashen, allerdings sitzt der in einer 3,3V Schaltung und mit den 3,3V rückwärts an ISP-Header Pin 2 (Vcc) meldet >> avrdude: jtagmkII_setparm(): bad response to set parameter command: >> RSP_NO_TARGET_POWER Und mit 5V flashen im 3,3V Netz ist nicht so sinnvoll.
ISP Pin 2 ist der Mess-EINGANG des Dragon für Vcc der zu programierenden Schaltung. Da liegt also die Betriebsspannung von Deinem zu programmierenden AVR an, damit der Dragon seine Pegel entsprechend einstellen kann. Diese Spannung zeigt der Dragon auch in der Hardware-Info an. Wenn nichts am ISP angeschlossen ist, dürften da ohnehin nur undefinierte kleine Spannungswerte messbar sein, der Dragon stellt die Pegel ja erst ein, wenn er programmieren will und wenn er die Spannung am Vcc am ISP von der zu programmierenden Schaltung gemessen hat. Gruß aus Berlin Michael
Klaus S. schrieb: > allerdings sitzt der in einer 3,3V Schaltung und mit den 3,3V rückwärts > an ISP-Header Pin 2 (Vcc) meldet >>> avrdude: jtagmkII_setparm(): bad response to set parameter command: >>> RSP_NO_TARGET_POWER Das ist allerdings seltsam dann, mit den tatsächlichen 3,3 V vom Target geht's nicht, aber mit 5 V vom VCC-Pin geht es? Im Terminal-Modus von AVRDUDE (-t) kannst du dir mit "vtarg" anzeigen lassen, was er dann für die 5 V misst. Wäre schon mal interessant. Klingt ansonsten wie ein Problem mit den Pegelwandlern. Die sind beim Dragon aber undokumentiert, und werden vom diversen Hühnerfutter (Doppeltransistoren im SC-70-Gehäuse) gebildet.
Michael U. schrieb: > ISP Pin 2 ist der Mess-EINGANG des Dragon für Vcc der zu programierenden > Schaltung. > Da liegt also die Betriebsspannung von Deinem zu programmierenden AVR > an, damit der Dragon seine Pegel entsprechend einstellen kann. ACH SO!! Ich dachte das ist die Versorgung und dass an dem Pin gleichzeitig die Spannung gemessen wird für den Fall, das Überlastung vorliegt. Das macht die Sache natürlich ganz anders. Jörg Wunsch schrieb: > Das ist allerdings seltsam dann, mit den tatsächlichen 3,3 V vom > Target geht's nicht, aber mit 5 V vom VCC-Pin geht es? So war es. Jörg Wunsch schrieb: > Im Terminal-Modus von AVRDUDE (-t) kannst du dir mit "vtarg" anzeigen > lassen, was er dann für die 5 V misst. Wäre schon mal interessant. Stimmt, wusste auch nicht, dass es sowas gibt. Allerdings ist das mit "vtarg" nicht richtig, denn damit stellt man die Versorgungsspannung ein (gilt nur für STK500). Auslesen geht mit dem "parms" Befehl und das, was da rauskommt stimmt. Und es geht jetzt! > avrdude -t -c dragon_isp -p atmega48 > > avrdude: AVR device initialized and ready to accept instructions > > Reading | ################################################## | 100% 0.15s > > avrdude: Device signature = 0x1e9205 > avrdude> parms > >>> parms > Vtarget : 3.3 V > SCK period : 2.00 us > avrdude> quit > >>> quit > > avrdude: safemode: Fuses OK (H:01, E:DF, L:C2) > > avrdude done. Thank you. Also ist meine Drache doch nicht im Eimer. [X] solved
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.
