HILFE!!! AT89C5132 will nicht den Atmel Bootloader starten!

OP #275461
Lesenswert?

Hallo,
auch wenn das Thema schon häufiger besprochen wurde, hauptsächlich für
den AT89c51SND1 der ja fast baugleich zu meinigem µC ist muß ich jetzt
noch mal nachfragen.
Ich habe mir ein kleines Board mit dem µC 89c5132 von Atmel nach oben
angehängtem Schaltplan aufgebaut und an den PC angeschlossen. Es sollte
ja eigentlich die Minimalkonfiguration für den µC sein und bei
Betätigung des Schalters am ISP# während des Startvorganges bzw. Resets
sollte der Atmel-Bootloader geladen werden. Beim Verbinden mit dem PC
über USB (WINXP Prof) erkennt dieser auch ein Gerät, meldet sich aber
auch gleich mit der Fehlermeldung "USB - Unbekanntes Gerät - es draht
ein Fehler auf..." .
Wenn ich nun in der Systemsteuerung nachschaue, konnte bei dem
gefundenen Gerät keine VID bzw PID gelesen werden. Daraufhin habe ich
mal nachgemessen was da überhaupt passiert. Der Quarz schwingt sauber
mit 20MHz, der Elko für den PowerOn-Reset erzeugt am RST auch ein
ordentliches Signal, beim Start gibts auch ein paar Bits auf der D+
Leitung (siehe Bild) und ebenfalls der 2,2k Widerstand am ISP# gegen
Masse zieht beim Reset den ISP# auf low, jetzt kommt nur mein Problem,
bevor sich RST wieder auf low eingepegelt hat, hat es den ISP# trotz
Verbindung von GND und ISP# über den Pulldown-Widerstand schon wieder
auf Highpegel gesetzt. Atmel  schreibt aber in seinen Datenblättern,
das der ISP# mindestens noch 50ns nach erreichen des Lowpegels beim RST
auf Low stehen muss, um den Atmel Bootloader zu starten. So und nun
stehe ich da und weiß nicht weiter. Der Bootloader von Atmel startet
nicht und Flip kann dementsprechend auch nix machen, wer hat noch ein
paar Anregungen für mich, was ich eventuell falsch mache bzw wo ich da
nen Denkfehler drin habe?
Angehängte Dateien:
Gast #275463
Lesenswert?

Hallo Rene,

vielleicht hilft dir die Installationsanleitung zu meinem Board
weiter.
Wichtig ist, daß der USB-Port abgeschaltet ist, wenn der Bootloader
geladen werden soll, da sonst der Enummerationsprozess des USB störend
dazwischenfunkt!!! Da dein Board keinen Schalter besitzt (wie mein
Board) der den USB abschaltet, mußt du den Stecker ziehen!

In dem Manual ist aber alles Schritt für Schritt beschrieben.

Befolge die Reihenfolge der Tasterbetätigung peinlichst genau,
insbesondere, daß RESET vor PSEN losgelassen werden muß!!!

Dann sollte es eigentlich funktionieren (bei mir gehts jedenfalls
reproduzierbar).

mfg

Lothar
Angehängte Dateien:
OP #275464
Lesenswert?

Danke für die Antwort, aber genau bei dieser Reihenfolge liegt ja mein
Problem, egal ob ich den PSEN bzw. in meinem Fall ISP# gleichzeitig,
später oder früher loslasse, es schneidet immer die Entladekurve des
C's bevor RST endgültig auf Lowpegel ist. Ich hab jetzt mittlerweile
den Resetkondensator auf 100nF runtergesetzt, und es klappt immer noch
nicht. Ich habe glücklicherweise noch einen zweiten µC und werde die
jetzt austauschen vielleicht klappts ja dann.
 Danke noch mal René

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