AT89C5131 Programmierung über USB Probleme

Gast #4432344
Lesenswert?

Guten Tag

Ich habe eine Schaltung mit dem AT89C5131-M aufgebaut. Beim Schema 
zeichnen habe ich alles beachtet, was wichtig ist.
Ich benutze Windows 7. Der Treiber für den uController ist ist 
installiert. Er wird auch richtig erkannt. Über Flip kann ich alles 
Verbinden und ein Programm draufladen.
Nur funktioniert dann leider nichts. Zum Testen toggle ich alle Ports. 
Nicht einmal das funktioniert.
Gibt es irgend etwas spezielles, worauf ich achten muss?
Z.B. den Speicherbereich. Oder die Baudrate. Oder Einstellungen beim 
Flip?
Ich habe alles mögliche ausprobiert. Ich weiss leider nicht mehr weiter.
Kann mir irgend jemand helfen?

Grüsse und vielen Dank
Simon
Angehängte Dateien:
Gast #4432379
Lesenswert?

Ja stimmt. Aber es gibt Pins, bei denen ich einen Pull-Up Widerstand 
dran habe. Da passiert auch nichts.
Ich habe auch schon andere Testprogramme geschrieben. Passiert überhaupt 
nichts. Die Pins sind und bleiben immer auf high.
Gast #4432461
Lesenswert?

> Die Pins sind open-drain
was natürlich überhaupt nicht stimmt, lediglich P0 floated da dieser im 
extern mode als echter bidirektionaler Datenbus benutzt wird.
Woher nimmst du die info dass ein 8051er mit normaler Portstruktur Open 
Drain ist?

Thomas
Gast #4432497
Lesenswert?

> Beim Schema zeichnen habe ich alles beachtet, was wichtig ist.
Dann ist dein Schaltplan falsch zumindest wenn du /RD und /WR zum 
Speicher lesen (MOVX) verwenden willst. Das kann aber niemand so genau 
sagen da der Plan ja nur ein Ausschnitt ist.
Thomas
Gast #4440054
Lesenswert?

Matze schrieb:
> Hast Du den Haken bei BLJB entfernt? Dieser ist bei fabrikneuen Chips
> gesetzt.

Am Anfang nicht. Ich weiss jetzt, dass das Programm nur funktioniert, 
wenn BLJB nicht gesetzt ist.
Das Problem ist aber dann, das man den Chip nicht mehr programmieren 
kann.
Oder wie kann man das lösen?
Gast #4440934
Lesenswert?

Im Normalbetrieb musst Du /PSEN auf Masse legen, bei Programmierung über 
USB auf einen Pullup (1,5k) auf VCC. Bei meinem Board ist es über einen 
Umschalter gelöst. Nach einem Reset lässt sich der µC programmieren.

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