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.
Frequenz passt? Drücke mal Boot VOR Reset und halte ihn auch danach noch kurz (1s) fest ... Gruß Jobst
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
Der 89C51CC03CA-UM hat einen CAN-Bootloader, der 89C51CC03UA-UM einen UART-Bootloader. Gruß Jobst
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.