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

Re: HWCOM Initialisierung Kategorie: CC2-Unit & Appl.Board / CC2-Station (von Tom - 25.11.2003 8:37)
Als Antwort auf HWCOM Initialisierung von Alexander Noack - 24.11.2003 20:44

Hallo Alex,

ich bin sicher das das Problem nicht auf der C2 Seite zu suchen ist, sondern
auf der PC Seite. Terminalprogramme wie Hyperterminal senden zur Initialisierung
nichts, aber ich denke es liegt an der Initialisierung der Schnittstelle am PC.
Ich hab zwar keine Ahnung von Linux C und Perl (da ich nur in VB programiere)
aber man muÃ? sicher auch da irgendwie den Com Port inititialisieren.

mfg Tom

> 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 Alexander Noack - 27.11.2003 14:48)