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.
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?
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"
Eine eigene Frage?
Dieser Thread ist über 14 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.