Forum: Mikrocontroller und Digitale Elektronik RS232 515c geht und mal nicht


von rd (Gast)


Lesenswert?

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?

von R. W. (quakeman)


Lesenswert?

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

von mc (Gast)


Lesenswert?

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

von R. W. (quakeman)


Lesenswert?

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

von mc (Gast)


Lesenswert?

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

von mc (Gast)


Lesenswert?

*** --- ***

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
Noch kein Account? Hier anmelden.