Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Probleme beim Programmieren der Unit Kategorie: C-Control I V1.2/2.0 (von Carsten - 27.06.2005 10:46)
 Als Antwort auf Re: Probleme beim Programmieren der Unit von dierk - 27.06.2005 0:47
Carsten nutzt:  CC1-M-Unit V1.2/2.0
Ok, danke für Deine Antwort, aber bei einfachen Programmen hab ich das Problem nicht. Ich hab aber inzwischen eine Theorie: Ich habe ja vorher Quelltext-Teile gepostet, und im Wesentlichen wird da in einer Schleife der Flash beschrieben. Die Schleife läuft aber zunächst los, d.h. zumindest das Compilat für die Schleife und die benutzten Prozeduren muß übertragen worden sein.

Jetzt nehmen wir mal weiter an, daß die Übertragung nicht ganz korrekt war, und demzufolge steht evtl. der Zeiger für den Anfang des "freien" Flash evtl. undefiniert mitten im Programm. Wenn dann das Programm losläuft, geht das so lange gut, bis ein entscheidender (in der Schleife benutzter) Programmteil durch den wachsenden FLASH überschrieben wird - dann hätte ich genau diesen Effekt.

Also Conrad - Entwickler - gebt uns doch im Sinne der Übertragungssicherheit ein ECHO, das z.B. die Bits rückwärts zurücksendet, oder ein Zweierkomplement oder irgendwas, was sich zurückberechnen läßt. Außerdem könnte die Unit ja noch sagen, wieviele Bytes sie erhalten hat oder eben eine Summe ... Das sollte nicht so schwer zu programmieren sein.. :-)

Gruß Carsten

>
> > Hallo Dierk, kurze Frage, bevor ich mich in diese Tools 'reinknie:
> >
> > 1) ist ein so erzeugtes DAT file für die M-UNit 2.0 geeignet? (oder anders gefragt - unterstützt das DOS CCBasic alle Möglichkeiten der 2.0 wie 64 Byte Variablen, 10KB Flash?)
>
> Höchstwahrscheinlich geht das nicht mit der DOS-Software. Aber eigentlich reicht ja zunächst ein kleines Testprogramm um dem Probelem auf die Schliche zu kommen. Wenn die Übertragung dann funktioniert, kann Du davon ausgehen, dass das CCBasic für Windows ein Problem bei der Übertragung auf Deinem Laptop hat.
>
> >
> > 2) Wie wertet Dein Tool die Korrektheit der Übertragung aus? Auch mit einfachem Echo, oder könntest Du die Unit dazu bringen, als Kontrolle die Echo - Bytes rückwärst, oder halbbytevertauscht zu senden, damit man sicher ist, nicht nur mit einem Kurzschluß, sondern mit einer echten Unit zu reden?
>
> Mein CCTrans32 funktioniert vom Übertragungsprotokoll absolut identisch wie die Originalsoftware. Also immer auf Echo warten um die korrekte Übertragung des Bytes zu verifizieren. Der einzigste Unterschied liegt wohl eher an der Windows-Schnittstellen-Programmierung. Eine andere Übertragungsprüfung geht nicht, da nichts der gleichen unterstützt wird.
> Da wäre eigentlich eine optional abfragbare Checksumme für eine zukünftige Firmware ein nettes Feature.....

 Antwort schreiben

Bisherige Antworten:

Re: Probleme beim Programmieren der Unit (von Dierk - 27.06.2005 12:37)