Timeout error AT89C51RB2

#1598963
Lesenswert?

Ja, schon mal gesehen.

Um den Bootloader zu starten, RESET-Taste gedrückt halten, dann den 
Jumper PROGRAMM (J2) setzen/brücken. Dann RESET loslassen und erst 
danach J2 wieder entfernen.

Besser ist es für J2 auch eine Taste zu nehmen und noch einen Widerstand 
ca. 27 Ohm zu PSEN in Reihe zu schalten.
OP #1600462
Lesenswert?

Habe jetzt den Taster eingebaut und so gemacht wie du gesagt hast. Wenn 
ich den PROG Taster längere Zeit gedrückt halte wird der SPannungsregler 
heiß d.h. es gibt n kurzen ist des normal ? Was sind denn sonst die 
häufigsten Fehler ? Habe die ganzen Vcc eingänge mim Multi abgetastet 
des passt alles. Vielleicht ist der Controller kaputt gegangen 
irgendwann, wie überprüfe ich das ?


Anbei meine Platine
Angehängte Dateien:
#1600504
Lesenswert?

Mach mal den Quarz nicht kilometerweit weg.
Setze ihn und die beiden Cs direkt an die Pins 18,19,20.
Was fürn Quarz ist das überhaupt.

Probier mal im Flip kleinere Baudraten (9600).
Probier mal in Hyperterminal ein "U" zu senden, es muß zurück kommen.

Nachdem Wechsel der Baudrate immer auch ein neues Reset machen, damit 
die Baudratenerkennung neu losläuft.

Ein frischer MC geht auch ohne Programmiertaster in den Bootloader.

Miß mal die Spannung am ALE und PSEN-Pin.


Peter
Gast #1600608
Lesenswert?

Wenn ich mich nicht täusche hat der Controller einige Protection Bits. 
Welches Security-Level ist dort eingestellt. Ich meine mich zu erinnern 
dass es ein Level gibt das sich nicht durch ISP zurücksetzen lässt 
sondern nur in einem Parallel Programmer.
OP #1600631
Lesenswert?

Geht nicht...
Am mC liegen überall 5V an außer an Reset. XTAL1/2 liegen 2V. Und da wo 
die LEDS darn sind liegen ca. 3,6V an.


Am MAX liegen an:
1 -> 4,6
2 ->4,2
3 -> 1,6
4 ->2,2
5 -> 0,2
6 -> 0,4
7 -> 1,8
8 -> 0
9 -> 5
10 -> 4,8
11 -> 3
12 -> 5
13 ->0
14 -> 1,8
15 -> 0
14 -> 5

Noch ne Idee wo der Fehler liegen könnte ?
Gast #1600651
Lesenswert?

<Am MAX liegen an:
1 -> 4,6
2 ->4,2
3 -> 1,6
4 ->2,2
5 -> 0,2
6 -> 0,4

Da ist schon mal der Wurm drin:
An Pin 2 müssen +7..9V zu messen sein, an Pin 6 - 7..9V.

Du hast den Max202 falsch angeschlossen. Alle Anschlüsse kontrollieren.
Auch Pin 16 (Vcc) und 15 (GND).
(vielleicht Lötbrücke zwischen zwei Pins)
Gast #1600711
Lesenswert?

>2 ist an dem 1 piko angeschlossen und der ist an 5V dran, wie können da
>7-9V ? Meine Versorgungsspannung ist ja 5V.

Au weia, ich glaube Du weißt nicht, wie der MAX323 funktioniert.

Er hat zwei eingebaute Ladungspumpen, die +9V und -9V für die
Anpassung an die PC Scnittstelle zur Verfügung stellen.

Üblicherweise werden 4 Stück 100nF-Kondensatoren verwendet. Hoffentlich
meinst Du "piko" nicht ernst.
Gast #1600725
Lesenswert?

>> Hoffentlich meinst Du "piko" nicht ernst.

Dem Photo nach zu urteilen könntest Du dich wirklich mit den Werten 
vertan haben. Prüf auch mal die Beschaltung am Spg. Regler, was hängt da 
dran ?
Gast #1600922
Lesenswert?

Am einfachsten ist es mal den Max 232 für sich zu testen. Dafür 
verbindest du TXD, RXD (die Anschlüsse die zum Controller gehen) und 
sendest mit einem Terminal Programm ein Zeichen. Dieses muß dann 
zurückkommen.

Den Controller kannst du dabei erst einmal aus dem Sockel entfernen.

Das ist ansonsten fischen im trüben. Geht der Max. dann bleibt nicht 
viel mehr als die Leitungen zum Controller oder der Quarz.

Ich bezweifel arg das der nicht schwingen will nur aufgrund der etwas 
längeren Leitung.

Terminal Programm gibts hier.

Wenn das schon mal geht dann weißt du das die Verbindung PC zu Max. ok 
ist.
OP #1600970
Lesenswert?

Ok, also der nachdem ich das Quarz an PIN 20 gelegt habe schwingt es an 
ALE liegt jetzt 1,5V.

Dann muss es wohl am MAX liegen weil ich statt 1mikro 100nF genommen 
hab.

Aber trotzdem hab probier ichs grad mit dem Terminal, was für ein Befehl 
muss ich da eingeben oder wo gibts da ne Anleitung (Tera Term)

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