Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

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 Marco, > > > Doch die Baudrate wird fest gespeichert, es muss also lediglich einmal gemacht werden. > > Dann sehe ich das Problem nicht. > Einfach vor der Erstbetriebnahme jeden Tranceiver kurz an den PC hängen, > konfigurieren und speichern. Fertig. > > > Hmm, eigentlich wollte ich das ganze ohne extra Hardware lösen da ich irgendwo in diesem Forum gelesen habe > > das sich die swcom mit 19200 Baud betreiben läst wenn mehr µP-Priorität darauf gesetzt wird. Ausserdem > > wäre es wohl auch am schnellsten alles direkt an die CC2 anzuschliessen aber wenn es nicht anders geht > > werde ich wohl keine Wahl haben. > > Das war rein theoretisch. > Allerdings ginge es hier nicht um die Erhöhung der Prio, sondern um das anpassen der Routinen. > Als Folge davon wäre die Programmausführung wären der Übertragung über SWCOM > deutlich langsamer. > > Ich muß mir einmal die Interruptroutinen, die für SWCOM zuständig sind, ansehen, wenn > ich etwas Zeit habe. Da dies an zwei Timern hängt, könnte es evtl. schon reichen, > diese zu beschleunigen. > > Auf jeden Fall ist die Routine ab Offset 0x7dd4 im OS für das Umschalten der Baudrate > bei SWCOM zuständig. > 0xf932 und 0xf936 scheinen die entsprechenden "Register" zu sein. > > Ich hab' mir die Routine noch ein wenig angesehen. > Wenn man in Register 0xF932 den Wert 0x82 und in 0xF936 den Wert 0xc2 oder 0xC3 schreibt, > und dies dann nochmal in T2 und T4 kopiert, könnte es u.U. gehen. > > Also: > <code>... > swcom.init(); > > inline vmcodes.VM_LOAD_IMMEDIATE_INT; > inline 0x82; > inline vmcodes.VM_STORE_ABSOLUTE_INT; > inline 0xF932; > inline vmcodes.VM_LOAD_IMMEDIATE_INT; > inline 0xC2; > inline vmcodes.VM_STORE_ABSOLUTE_INT; > inline 0xF936; > inline vmcodes.VM_LOAD_IMMEDIATE_INT; > inline 0x82; > inline vmcodes.VM_STORE_ABSOLUTE_INT; > inline 0xFE44; > inline vmcodes.VM_LOAD_IMMEDIATE_INT; > inline 0xC2; > inline vmcodes.VM_STORE_ABSOLUTE_INT; > inline 0xFE40; > ...</code> > > Mit den Werten muß man wahrscheinlich etwas probieren. (Mal eins mehr oder weniger) > Aber ein Versuch wäre es wert. > > MfG André H.
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB