Keine Verbindung mit Flip zum uC

OP #2051383
Lesenswert?

Hallo,

bekomme mit meiner Schaltung keine Verbindung mit Flip zum Atmel 
89C51CC03. (Time Out). Ich habe an Pin 38 (PSEN) einen Taster zu Masse 
um den CC03er duch Drücken dieses Tasters während dem Reset in den 
Bootmodus zu bringen. EA liegt auf High.

Ich sehe mit dem Oszi auch die Initialisierung an Pin12 RxD wenn ich am 
PC den Verbindungsaufbau starte, der uC reagiert aber nicht drauf.

Baudrate habe ich auf 2400 gestellt, das müsste auf jeden Fall klappen, 
ich habe den 11.0592 MHz Quarz drin, da könnte man laut Flip User Manual 
sogar mit 115000 baud fahren.

Könnt Ihr mir helfen wo das Problem liegen könnte?

Grüsse
Gerd
Angehängte Dateien:
OP #2051573
Lesenswert?

Jobst M. schrieb:
> Da Du ja ein Scope hast: :-)
>
> Der Reset-Pin bekommt bei einem Reset einen positiven Impuls?
Ja, der Reset bekommt einen High Impuls, ich drücke gleichzeitig Reset 
(RESET=1) und Boot (PSEN=0) lasse den Reset los und halte den Boot 
Taster noch ca. 2 sek. Normalerweise müsste der uC dann in den Bootmodus 
schalten.

> Der Quarz schwingt?
XTAL2 schwingt XTAL1 hat high signal.

> Mit 'der uC reagiert nicht darauf' meinst Du, daß aus TxD nichts
> herauskommt?
Ja genau.
Normalerweise (Auf meinem gekauften und funktionierenden 
Entwicklungsboard)sieht man im Scope an RxD nach dem starten der FLIP 
Verbindung einen kurzen Low Impuls und danch sieht man dann schön wie 
RxD und TxD miteinander kommunizieren, der zweite Teil bleibt aber aus, 
ich sehe nur den kurzen Low Impuls an RxD und dann ist fertig und der 
Time Out am PC erscheint.

Grüsse
Gerd
OP #2053350
Lesenswert?

Noch mal ne andere Frage, brauche ich am P0 Port externe PullUp's, 
obwohl die zwar alle am Latch 74HC573 und teilweise am rtc chip 
angeschlossen sind, führen sie nach dem Reset alle Low Signal.

Mein uC funktioniert übrigens auch im gekauften Entwicklungsboard nicht, 
ich bekomme einfach keine Verbindung vom PC hin. Das Board funktioniert 
aber mit dem originale uC.

Muss mir also erst mal einen neuen 89C51er kaufen, dann stecke ich den 
erst mal ins gekauften Bord und wenn er dort läuft stecke ich Ihn in 
meine Schaltung und hoffe dass er überlebt. Die Signale VCC, VSS, EA, 
ALE, PSEN, XTAL liegen komischerweise alle richtig an, der Quarz 
schwingt, ALE bringt eine Rechteck, das scheint alles iO zu sein, er 
lässt sich einfach nur nicht programmieren grrrr.

Gruss
Gerd
#2053807
Lesenswert?

Gerd F. schrieb:
> Noch mal ne andere Frage, brauche ich am P0 Port externe PullUp's,
> obwohl die zwar alle am Latch 74HC573 und teilweise am rtc chip
> angeschlossen sind, führen sie nach dem Reset alle Low Signal.

P0 ist Open-Drain - also ja


> Mein uC funktioniert übrigens auch im gekauften Entwicklungsboard nicht,
> ich bekomme einfach keine Verbindung vom PC hin. Das Board funktioniert
> aber mit dem originale uC.

Dann ist der uC hin. Evtl. solltest Du Deine Schaltung mal mit dem 
Schaltbild UND dem Datenblatt des Controllers vergleichen,
Beachte dabei, daß der CC03 ein anderes Pinning hat als z.B. ein EB2
Auf den ersten Blick scheint mir das zu passen, aber überprüfen musst Du 
das selber.

Kauf gleich mehrere ...


Gruß

Jobst
OP #2057510
Lesenswert?

Ok, einen Schritt bin ich weiter. Meine Schaltung funktioniert jetzt mit 
dem 89C51CC03 vom gekauften Entwicklungsboard. Die genaue Bezeichnung 
ist "89C51CC03UA-UM 0906 891860-2". Der neue uC von Reichelt ist heute 
gekommen und der funktioniert nicht, bzw. beide von Reichelt 
funktionieren nicht. Auf denen steht die Bezeichnung "89C51CC03CA-UM 
1039 OHO154".

Kann das an der Bezeichnung liegen, sind die etwa unterschiedlich oder 
was kann das sonst sein, es können ja nicht 2 defekte uC kommen.

Gruss
Gerd

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