Hallo, ich bin gerade dabei ein kleines Board mit einem AtMega32 in Betrieb zu nehmen. Ich will das Teil über den o.g. Programmer flashen. Die Verbindung zum Programmer funktionert, auch wenn ich den Stecker vom Programmer an mein Board stecke kommt kein Fehler. Wie gesagt Verbindung ist hergestellt. Nun möchte ich nur die Kommunikation zum µC mit "Read Signature" lesen. Aber aber hier kommt der Fehler: Targets appears to have lost power, or the ISP connector was disconnected. Im Diagnosefenster: - Setting mode and device Parameters.. OK! - Entering programming mode.. FAILED! - Leaving programming mode.. OK! Kann es sein dass das Schieberegister der EEPROM die Verbindung stört? Wo könnte noch die Ursache sein` Danke euch vielmals! PS: wenn ich das ganze Versuche ohne einen Controller der angeschlossen ist, kommen genau die selben Meldungen... Ich weiß das Thema war schon zig mal, aber alle Fehler die andere gemacht haben (was ich so gefunden habe) habe ich eigentlich (denke ich) berücksichtigt.
Mhh, wenn ich das richtig sehe hast du in deiner Schaltung einen 10-Pin Header aber der AVRISP MKII hat doch nur einen 6-Pin Header. Also musst du ja eigentlich einen Adapter haben, also einen der auch richtig verdrahtet ist?! Siehe AVR In System Programmer: ISP ISP-Frequenz darf natürlich auch nicht größer als F_CPU/4 sein.
Hi, ich habe an den 6pin Stecker einen 10pin Stecker angelötet. Zweifach kontrolliert ob es passt. Die ISP Frequenz habe ich auf 125kHz
Leuchtet die grüne LED am MkII denn wenn du es ansteckst? dann würde zumindest die Spannung am richtigen Pin sein. Dann zieh doch mal das EEPROM und den HC409 raus (sofern gesockelt). Aber das wäre ja schneller gegangen als zu fragen, von daher wohl nicht gesockelt?
der 10k widerstand and reset darf laut atmel beim avrisp mk2 nur max. 4,7k haben
Ich tippe auch auf das EEPROM. Entweder zum Programmieren herausnehmen oder einen Pull-Up an den Pin 1 (/CS) damit das EEPROM sich beim Programmieren nicht angesprochen fühlt. Volkmar
Also im Datenblatt steht ja der Reset Widerstand soll nicht "stronger" als 4k7 sein, weil sonst die Kurzschluss erkennen rein geht. Ich deute eher dass der Widerstand also "größer" als als 4k7 sein muss. Jedenfalls hab ihc jetzt mal auf 5k verringert - keine Änderung Alle 4 Datenleitungen zum EEprom habe ich entfernt, per Beinchen hoch. Keine Änderung. Übrigens: Ich habe an einem Pin (nämlich Pin 24 am Atmega eine Spg. von 1V !!!) Wie kann das kommen? An allen Ausgängen die man im Schaltplan sieht ist je eine Gate Strecke (mit 1k in Reihe) als kann hier auch nix kurzgeschlossen sein. Bin über jede Hilfe dankbar. Gruß!
captain schrieb: > der 10k widerstand and reset darf laut atmel beim avrisp mk2 nur max. > 4,7k haben Da hast du falsch übersetzt. Aus dem Manual Reset Line
1 | The Reset line should not have a *stronger* pull up than 4.7k ohm. |
Der Widerstand darf ist "stärker" sein als 4,7 kOhm. Eine Leitung lässt sich leichter auf Ground ziehen wenn der Widerstand größer ist. 10k ist größer als 4,7k. Darum kannst du den Pullup an der Reset-Leitung auch weg lassen, weil der AVR intern auch einen ~30k Pullup hat (kann aber halt zu Problemen führen ohne C und externen Pullup)
Ok, folgende Situation, bei HW Settings im AVR Studio war immer 0V für VTarget gestanden. Dann wollte ich neu lesen, bin ausversehen auf upgrade gekommen. Dann habe ich abgebrochen, weil ich schon auf die neueste version upgegradet habe. Nun bin ich im upgrade (rot/orange blinkend) und kann keine Verbindung mehr zum Programmer herstellen... arghh
Der Fehler mit dem Programming mode ist behoben. Aber ich verstehe nicht warum es heißt VTarget = 0 Wenn ich die VTarget lese gibt es übrigens keinen Fehler am Programmer (rote led an). Versuche ich aber "read Signature" oder eine andere Vebindung zum Controller herzustellen, dann kommt der besagte Fehler.
michl schrieb: > Wenn ich die VTarget lese gibt es übrigens keinen Fehler am Programmer > (rote led an). Es muss aber beim Anschluss ans Target board die Lampe von rot auf grün springen, sobald das Targetboard unter Spannung steht. Kontrollier bitte noch mal dein Adapter von 10pin auf 6 pin, da liegt der Hase im Pfeffer, soweit ich das sehe. Denke auch dran, zuerst im ersten tab des Programmierdialog den benutzten MC einzustellen. Dann in HW Settings schauen, ob die 5 Volt da sind. C5 soltest du evtl. mal ausbauen, die AVRs kriegen auch ohne Kondensator ein sauberes Reset hin.
Timmo H. schrieb: > Leuchtet die grüne LED am MkII denn wenn du es ansteckst? dann würde > zumindest die Spannung am richtigen Pin sein. Matthias Sch. schrieb: > Es muss aber beim Anschluss ans Target board die Lampe von rot auf grün > springen, sobald das Targetboard unter Spannung steht Bitte LESEN und ANTWORTEN! Wenn kein LED grün (nur rot) leuchtet, bedeutet dass du keine Spanung im Board hast. Hast du gemesen ob am Board die 5V liegen?? Bitte prüfe ob 5V zwischen Pins 6 und 5 oder 18 und 17 oder 39 und 38 ob liegen.
Hi >Wenn kein LED grün (nur rot) leuchtet, bedeutet dass du keine Spanung im >Board hast. Wahrscheinlich versucht da wieder jemand sein Board mit dem AVR-ISP zu versorgen. Also wieder mal: Das AVRISP MKII liefert keine Spannung für das Target! MfG Spess
Also des Problem ist gelöst, manchmal hilft drüber schlafen. Der 6pol auf 10pol Verbindung war richtig gelötet. Allerdings habe ich die Pfostenleiste (also den 10pol Stecker selbst) falsch rum aufs Kabel gepresst. SCHANDE über mein Haupt, da kann ich noch so viel pin zu pin verbindungen testen wenn der Stecker an sich invertiert ist :) Der Controller lässt sich jetzt programmieren, und das Program läuft auch ab. (Die LEDs am Schieberegister reagieren richtig auf den Tastendruck). Aaber das LCD will nicht so recht. Ich kann über die beiden Potis (siehe schaltung oben) die Hintergrund Helligkeit und den Kontrast einstellen, aber es kommt nix an. (Ist ein 2x16 LCD mit HD44780 Controller) In der ersten Zeile ist das Display voll mit schwarzen Rechtecken, die 2. Zeile ist frei. Ich hab ein Evaluationsboard mit der selben Schaltung und auch einem Display über 2x7 Header angeschlossen, das funktioniert. Auf meinem Board (Schaltung) ist ebenfalls ein LCD drauf, allerdings mit dem 2x8 header. Die ersten 14 pins sind gleich belegt, es kommt nur die Einstellung für die Hintergrundbel. dazu. Es kommen die 4 Datensignale eindeutig mit dem Oskar gemssen an. die RS und EN Signale kommen exakt gleich an meinem Board am LCD an. VCC is auch da mti 4,9V. Aber irgendwie will es nicht "starten"
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.