hi leuts (µC ist ein 515c programmiert mit keil) BD = 1; // baud rate generation SCON = 0x50; // V24 in mode 2 und empfängeraktivierung PCON = 0X80; // Mode 2 9600 baud ; mode 1 und 3 baudrate verdoppelt so!!! wenn auf dem µC der monitor geflasht ist und ich das HEX-File mit keil auf den µC lade sendet die RS232 perfekt und ich kann auch zeichen empangen. (debug mode) so weit so gut. wenn das HEX-File ohne monitor und ohne keil mit flashtools98 dirkt auf den µC geladen wurde empfange ich auf eine mal nur noch schrott. weiß wer was dazu?
Hast du den Watchdog in deinem Programm abgeschaltet? Soweit ich weiß, ist der default eingeschaltet und erzeugt bei nicht beachten einen kontinuierlichen Reset alle paar ms. Ciao, Rainer
thx hmmmm. wieso macht er das im debug mode nicht? und reste heist ja das, das programm neu beginnt, das tut es aber nicht oder lieg ich grade falsch? clos
Also der Watchdog fürt bei einem Überlauf einen Reset durch, genauso als wenn man an dem Reset-Pin einen Reset auslösen würde. Ich könnte mir vorstellen, daß im debug Mode der Watchdog Timer standardmäßig deaktiviert wird, da ansonsten ja kein gescheites Debugging durchgeführt werden kann. Aber das ist nur eine Vermutung von mir. Wenn ich im Keil µVision Simulator ein Programm durchlaufen lasse und den Watchdog nicht bediene, kann ich die dauernden Resets schön mitverfolgen. Da z.B. beim C517 der Watchdog per Hardware Pin de/-aktiviert wird muß ich zum deaktivieren ein spezielles Simulationsfile angeben, in welchem dieser Pin "beschaltet" wird. In der Realität muß dieser Pin eben auf dem richtigen Pegel liegen zum deaktivieren des Watchdogs. Ich weiß jetzt nicht genau, wie das beim C515 ist. Ciao, Rainer
hmmm echt vielen dank, aber so wie dus beschreibst kanns das leider nicht sein. weil in beiden fällen läuft das programm einwandfrei, nur ohne monitor kommt nur noch datensalat an als ob auf ein mal der takt nicht mehr stimmt. das ist zu k*****. ;-( clos
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.