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

Re: Datenübertragung zum PC über hwcom Kategorie: Sonstige Hardware (von André H. - 9.06.2003 18:37)
Als Antwort auf Datenübertragung zum PC über hwcom von Andreas - 5.06.2003 13:15

Hallo Andreas,

> ich versuche seit geraumer Zeit eine Datenübertragung zum PC hinzubekommen.
> Es hat ein einziges mal funktioniert. Ich hab über Hyperterm. die Meldung C-Control II bekommen.
> Leider kann ich das nich das  nicht reproduzieren. Die Datenübertragung zum OS oder Programm hochladen
> funzt tadellos. Als OS läuft V2 und die hwcom-Bibliothek hab ich auch gegen eine aktuelle ersetzt.
>

Die CC2 benötigt ein HW-Handshake.
Dazu ist es nötig, da� im Hyperterminal das Handshake auf Hardware steht.
Natürlich mu� auch die Baudrate stimmen.
Au�erdem müssen bei der CC2 µC CTS mit dig.CTS und µC RTS mit dig.RTS
verbunden sein.
Soll kein HW-Handshake benutzt werden, mu� µC CTS auf GND gelegt werden und
im Terminal-Programm das Handshaking ausgeschaltet werden.

> Ist bei der CC2 standardmä�ig eine Baud-Rate festgelegt, wenn ja welche .
>
Die CC2 besitzt als default die Hostmodegeschwindigkeit, also 19.200 Baud.

> Kann es am Kabel oder am Code liegen???
>
Das kann man pauschal nicht sagen.
Aber sicher ist:
Am OS oder den Modulen kann es definitiv nicht liegen.
Auch das Kabel (original) will ich einmal ausschlieÃ?en.

> PS:Folgender Programmcode läuft bei mir.
>
> byte bTxd;
>   int cNumber;
>   bTxd = '1';
>
> hwcom.init();
>   hwcom.setspeed(6);
>   hwcom.flush();
>   hwcom.ready();
>   hwcom.send(bTxd, cNumber);

ähhh, was ist das ?
Kleine Testproggies bitte immer komplett posten !!
Dieser Code funzt auf jeden Fall nicht:
Was soll bTxd für ein Variabel-Typ sein ??
Was soll das ready() ?
Ready ist eine Abfrage, ob hwcom sendebereit ist.

Byte ist zwar angegeben, aber mit send gibt das ein Type Mismatch.

Versuch mal folgendes:

thread main
{ string s;
  hwcom.init()
  hwcom.setspeed(6);
  s="Teststring";
  hwcom.print(s);
  hwcom.ret()
  wait hwcom.ready()
  quit 1;
}


MfG André H.


Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten: