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
Da Du ja ein Scope hast: :-)
Der Reset-Pin bekommt bei einem Reset einen positiven Impuls?
Der Quarz schwingt?
Mit 'der uC reagiert nicht darauf' meinst Du, daß aus TxD nichts
herauskommt?
Gruß
Jobst
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
Gerd F. schrieb:> XTAL2 schwingt XTAL1 hat high signal.
Höh? Das ist nicht gut, eigentlich kann das so nichtmal sein...
Ich kenne den Controller nicht genau, kann es sein das der einen
internen Oszillator hat?
Jan S. schrieb:> Gerd F. schrieb:>> XTAL2 schwingt XTAL1 hat high signal.>> Höh? Das ist nicht gut, eigentlich kann das so nichtmal sein...>> Ich kenne den Controller nicht genau, kann es sein das der einen> internen Oszillator hat?
Ich schau das heute Abend mal am funktionierenden Entwicklungsboard an,
aber ich glaube das war dort auch so.
Gerd F. schrieb:> Ich schau das heute Abend mal am funktionierenden Entwicklungsboard an,> aber ich glaube das war dort auch so.
Ein Oszillator arbeitet als rückgekoppelter Verstärker, das KANN so
nicht sein.
Jan S. schrieb:> Gerd F. schrieb:>> Ich schau das heute Abend mal am funktionierenden Entwicklungsboard an,>> aber ich glaube das war dort auch so.>> Ein Oszillator arbeitet als rückgekoppelter Verstärker, das KANN so> nicht sein.
Ja, Du hast Recht, es schwingen beide Pins, trotzdem geht es nicht.
Noch jemand eine Idee?
Gruss Gerd.
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
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
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
Verflixt, das hab ich übersehen, dann hab ich die falschen bestellt. Der
UA ist bei Reichelt nicht lieferbar, muss ich mal sehen wo ich die her
bekomme. Danke für den Hinweis.
Grüsse
Gerd