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

HWCOM Initialisierung Kategorie: CC2-Unit & Appl.Board / CC2-Station (von Alexander Noack - 24.11.2003 20:44)


Hallo Forum,

hab alle anderen Threads zu ähnlichen Problemen gelesen - bisher ohne Erfolg.
Ich habe eine CC2-Station (aktuellstes OS vom 19.08.01 mit allen aktuellen Modulen,
hwcom V1.3).

Der Versuch, von Linux aus per C oder Perl auf die HWCOM zuzugreifen schlägt so lange fehl
(es kommen seltsame Zeichen an, oder manchmal auch garnichts), bis ich per TeraTerm
(oder Hyperterm) der Schnittstelle einmal schicke. Danach klappt es auch
von Linux aus.
Selbst wenn die Station einen Reset bekommt, klappt es noch. Nach Ein-/Ausschalten
muss die Schnittstelle wieder per Terminalprogramm initialisiert werden.

Die Baudraten und Protokolle (9600, 8N1, No Flow Control) stimmen überein.

Hier mein simples Programm, welches immer wenn es ein Zeichen empfängt,
"Test" auf der seriellen Schnittstelle ausgibt.

thread main
{
 string s;
 s = "Test";
 
 hwcom.init();
 hwcom.setspeed(hwcom.SPEED_9600);
 hwcom.set_S0CON(hwcom.set8N1);
 hwcom.flush();
 
 loop
 {
  if hwcom.rxd()
  {
   hwcom.flush();
   hwcom.print(s);
   hwcom.ret();
  }
  sleep 1000;
 }
}


Hat evtl. jemand eine Ahnung, was so ein Terminal-Programm am Anfang zur
Initialisierung schickt?

Ich bin für alle Tipps dankbar.

Ciao,
Alex


    Antwort schreiben


Antworten:

Re: HWCOM Initialisierung (von Tom - 25.11.2003 8:37)
    Re: HWCOM Initialisierung (von Alexander Noack - 27.11.2003 14:48)