INFO - FAQ - CC2-Forum - CCPro-Forum |
> Hallo Leute, > > ich habe folgendes Problem: Ich lade mein Programm ( 3302 Basic Bytes, 0 Sys Bytes) aus CCBasic in die C-Control, von meinem Laptop aus. Die Übertragung funktioniert (Meldung ".. fertig"), aber das Programm bleibt nach dem Start an einer bestimmten Stelle einfach stehen. Lade ich das gleiche Programm von einem anderen PC auf die Unit, funktioniert es. Wie kann das sein? Wenn das Programm evtl. vom Laptop nicht vollständig geladen wird, müßte ich doch eine Fehlermeldung bei der Übertragung kriegen? > > Gibt es evtl. die Möglichkeit, mit einem SYS-Treiber eine Prüfsumme des gespeicherten Programms / des Systemzustands zu ermitteln und so herauszufinden, ob bei den 2 Fällen etwas anderes auf der C-Control drauf ist? > > Im Programm selbst schreibe ich in einer Schleife Meßwerte in den Flash und zeige nach jedem Schreiben den verbliebenen Speicher mit print Filefree an, also nichts besonderes... > > Wer jetzt sagt: "Dann nimm halt den PC" ist - mit Verlaub - ein Dünnbrettbohrer. Alle anderen Anwendungen mit serieller Schnittstelle funktionieren prima auf dem Laptop. Es nervt halt, wenn man nicht sicher sein kann, ob das übertragene Programm auch komplett ist, und man dadurch Zeit vertut, die man eigentlich in die Entwicklung stecken wollte. Langsam liebäugle ich mit Bascom-AVR... > > Gruß Carsten Hallo...... Die UNIT schickt jedes Byte nach dem Speichern als Echo über die Schnittstelle zurück. Das Problem kann sich also nur so ergeben (abgesehen davon dass es evtl. Zufall ist, dass ein Fehler im Basic-Programm den Laptop verdächtig macht) dass das Byte vom Schnittstellenadapter verfälscht wird. Beim Echo wird es wieder "rückverfälscht" Es gab sowas schon mal. Welchen Adapter hast du? Kannst du das Programm posten? ciao. |
Antwort schreiben |