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

Re: hwcom - Hyperterminal Kategorie: Programmierung (von MaBi - 22.12.2002 12:32)
Als Antwort auf Re: hwcom - Hyperterminal von André H. - 15.12.2002 9:59

> Hallo Markus,
>
> Dein Proggie selbst scheint OK zu sein.
> Welches OS benutzt Du? Ich nehme mal an, daÃ? Du OSOPT_V2 benutzt,
> da die erste Original-Version des OS einen Bug mit den Handshake Leitungen
> hat, welcher solche ähnlichen Folgen hat.
> Beachte, daÃ? beim jetzigen DL-Tool das neue OS vorher in os.hex umbenannt werden
> muÃ? und sich in selben Verzeichnis wie das Tool befinden muÃ? !
>
> Benutzt Du SWCOM über den Internen Pegelwandler ? Wenn ja, dann mu� die
> Leitung "µC CTS" auf GND gelegt werden.
> Wenn Du SWCOM nicht über den internen Pegelwandler nutzt(bzw. garnicht nutz),
> dann stelle sicher, da� µCCTS mit dig.CTS und µRTS mit dig.RTS (Jumper) verbunden sind,
> und, daÃ? das beim Kabel die Handshake-Leintungen belegt sind.
> (Beim Original-Kabel sind diese belegt)
>
> Ein Tip noch zu Deiner Routine:
> Wenn Du anstatt des einen Strings s einen zweiten, z.B. s2, wechselweise benutzt,
> dann sind die Ausgaben um einiges schneller, da Du nicht mehr auf hwcom.ready()
> warten muÃ?t:
>
> loop
> {
>   //s füllen
>   //...
>   hwcom.print(s)
>
>   //s2 füllen
>   //...
>   hwcom.print(s2)
> }
>
> MfG Andre H.
>
>
>
> > Hallo Forum-Leser,
> >
> > Bin seit langem jetzt wieder mit der CII beschäftigt und möchte nun meine Heizungssteuerung finalisieren.
> > Die CII speichert Betriebsdaten, Temperaturen in das RAM-Deveice HS (von Andre, funktioniert spitze -
> > Gratulation) und lese diese zur Ausgabe auf hwcom wieder aus.
> >
> > Es wird soweit alles übertragen, nur mu� ich im Hyterterminal (WinXP)
> > 1. zu Beginn der �bertragung irgendeine Taste auf der PC-Tastatur mehrmals drücken, damit die CII Werte
> >     beginnt zu senden.
> > 2. es werden dann einige Daten übertragen, ich mu� dann immer wieder eine Taste auf der PC-Tastatur
> >    drücken bis wieder etwas gesendet wird.
> >
> > Bei vielen Bytes zum �bertragen ist das dann schon sehr mühsam.
> >
> > Ich habe nun schon versucht eine andere der 4 seriellen Schnittstellen meines PCs zu verwenden, bin mit
> > der Baudrate runtergegangen, hab das ganze unter Win2000 bzw. Win98 probiert, mit der
> > Flussteuerung (Hardware, XonXoff, Keine) experimentiert, immer das gleiche.
> >
> > Kann mir jemand einen Tip geben ?
> >
> > Danke !
> >
> > Markus
> >
> >
>

Hallo Andre,

spät aber doch kann ich eine Antwort auf mein Problem geben.

Zunächst einmal Danke für Deine Mühe auf meine Frage so detailliert einzugehen.
Deine Hinweise auf µCCTS und µRTS haben mich auf den richtigen Weg gebracht.

Zunächst die Anmerkung, dass das Laden der Programme in die C II immer tadellos klappt.

Ich benutze KEIN SWCOM, die Jumper waren gesetzt (sollte ja so sein).
Nach ein paar Versuchen stellte sich heraus, dass, wenn ich den Jumper 6 (CTS)
nicht setzte und den Jumper 7 (RTS) setze die Datenübertragung klappte, jedoch gingen
immer wieder ein paar Zeichen verloren.

Also ging ich daran mein Kabel 1x seriell gerade mit 3 Meter Länge (Verlängerung)
und 1 x seriell gekreuzt (Originalkabel C II) Pin für Pin nochmals durchzumessen.
Alles ist OK.

Als ich aber dann das 3 Meter-Kabel wegnahm und nur das original-Kabel benutzte funktionierte
die Ã?bertragung auch mit gesetzten Jumper JP6 und JP7.

Ich bin zwar glücklich dass jetzt alles soweit funktioniert, aber ganz klar warum es jetzt klappt
ist mir das nicht, weil die Leitungsgesamtlänge von 4,5 Meter nicht die Ursache sein kann.
Möglichweise ist auch das 3 Meter-Kabel defekt (eine Ader angeknackst oder so).

mfg
  Markus


    Antwort schreiben


Antworten: