Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo Thomas, > > > ich möchte mit Assembler Code von einem PC empfangen. Während des Bootstrap-Modus geht das auch ohne > > Probleme. Wenn ich dann aber aus einem geladenen Programm mit der selben Routine wieder Code empfangen > > will gibt es Probleme. Die C-Control empfängt zwar anscheinend die Bytes hängt sich dann aber beim > > Senden des Echos auf. > > > > Den Code zur Initialisierung habe ich aus dem disassemblierten OS kopiert. Er lautet folgendermaßen: > > <asm> > > MOV S0CON,#8011h > > MOV S0EIC,#00h > > MOV S0RIC,#057h > > MOV S0TIC,#056h > > </asm> > > Bei der dem Wert für das Register S0BG war ich mir nicht ganz sicher. Der Standardwert im OS scheint > > 40h zu sein. Dies müsste dann wohl einer Baudrate von 19200 Baud entsprechen. Ich habe diesen Wert > > gewählt. > > Beachte bitte folgendes: > Die Standard-Baudrate im Hostmode ist 19.200, jedoch nach Programmstart nur 9.600 ! > > Um die Baudrate zu setzen, benötigst Du jedoch das Register <asm>S0BG</asm>. > Die Register, die Du setzt, sind ein Control-Register und drei Interruptregister von HWCOM. > > Hier die Werte für die versch. Baudraten: > <font face="courier new" size=2> 300Bd: 0x822 > 600Bd: 0x410 > 1200Bd: 0x208 > 2400Bd: 0x104 > 4800Bd: 0x81 > 9600Bd: 0x40 > 19200Bd: 0x1f > 38400Bd: 0xf > 57600Bd: 0xa > 115200Bd:0x4 (eigentlich 125000Bd)</font> > > > MfG André H.