Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > > > > > > Hallo, > > > > > > > ich habe zurzeit beim Debuggen eines umfangreichen Programms 2 Probleme mit der IDE: > > > > > > > 1) Der Interpreter stoppt mit folgender Meldung: > > > > > > > > > > > > > > Interpreter gestartet - 4kb RAM > > > > > > > *!ERR05,00,010E66 > > > > > > > > > > > > > > Zeit: 117800ms > > > > > > > Interpreter gestoppt > > > > > > > ÿ ÿ > > > > > > > > > > > > > > Ich vermute, dass es mit der Prüfung der Array-Indexgrenzen zusammenhängt. Wenn ich die abschalte, > > > > > > > stoppt der Interpreter nicht mehr. Früher habe ich in diesen Fällen aber eine ordentliche Meldung > > > > > > > bekommen, und im Source wurde auch die entsprechende Zeile markiert ( war nicht immer genau die > > > > > > > richtige Zeile, aber doch immer ziemlich nah dran ). Mit der obigen Meldung kann ich nicht > > > > > > > wirklich etwas anfangen. Manchmal fällt die Meldung auch noch knapper aus, dann gibt es nur 2 > > > > > > > Hex-Zahlen. > > > > > > > > > > > > > > 2) Ich kann das Debugging nicht komplett über die IDE steuern. Beende ich den Debug-Mode über die > > > > > > > IDE, ändere das Programm und übertrage dann neu, so kommt beim Start des Programms die Meldung > > > > > > > 'kein Interpreter geladen'. Nur wenn ich den Debug-Modus über die 'Boot/Stop' Taste beende, > > > > > > > funktioniert auch das Laden eines neuen Programms. > > > > > > > Kennt den Effekt jemand? Ich meine früher wäre das nicht so gewesen. > > > > > > > Ich verwende die IDE Version:2.20.0.16 > > > > > > > > > > > > > > Gruß > > > > > > > Franz-Peter > > > > > > > > > > > > > > > > > > > > > > > > > > Hallo Franz-Peter, > > > > > > > > > > > > ja die "*!ERR05,00,010E66" Nachricht wird normalerweise von der IDE abgefangen und > > > > > > in ein Problem übersetzt bzw. die Zeile im Source Code angezeigt. > > > > > > > > > > > > Hast Du die Probleme denn nach einem Update der Software gehabt? > > > > > > > > > > > > Gruss Peter > > > > > > > > > > Hallo Peter, > > > > > nein, mit der Version arbeite ich schon länger, und ich bin mir sicher, dass es damit auch schon > > > > > funktioniert hat. Es könnte aber sein, dass es mit der Codegröße zusammenhängt. Wie ich die 64k-Grenze > > > > > überschritten hatte, habe ich schonmal ein Problem gehabt (da kam ein "List Index failure"). Ich > > > > > bin mir nicht ganz sicher, aber ich glaube das Problem besteht seit diese Codegrenze überschritten > > > > > wurde. > > > > > Gruß > > > > > Franz-Peter > > > > > > > > Ahh 64kb Grenze, die hat mir schon mehr als einen Alptraum beschwert. Ich werde da noch > > > > mal investigieren.... > > > > > > > > Gruss Peter > > > > > > Hallo Peter > > > bevor du groß Zeit investierst: Es sieht im Moment so aus, als würde mein USB-Seriell Konverter > > > Probleme machen, und ab und zu Zeichen verschlucken, so dass die IDE nicht immer alles mitbekommt, > > > was der Interpreter sendet. Ich werde das mal genauer untersuchen und mich dann wieder melden. > > > Gruß > > > Franz-Peter > > Hallo Peter, > > Ich hab das jetzt auch direkt mit der ser. Schnittstelle des Mainboards probiert, und auch mit einem > > anderen Rechner. Grundsätzlich ist das Problem das gleiche. Das erste Zeichen der Fehlermeldung (vor > > dem Ausrufezeichen) variiert und ich habe den Eindruck, dass die IDE das nicht versteht, wenn es > > kein '#' ist. Mit einem Logikanalysator habe ich das direkt auf dem Project-Board (noch vor dem > > RS232 Pegelwandler) gemessen - da kommen die unterschiedlichen Zeichen auch schon. > > Derzeit z.B. ein "k!ERR05,00,010F2F" > > Gruß > > Franz-Peter > Nachtrag: Oben hatte ich ja schon angemerkt, dass die Meldung manchmal auch noch kürzer ausfällt, > und nur aus Hexzahlen besteht. Inzwischen habe ich festgestellt, dass das Rudimente einer #!BREAK > Meldung sind, wenn die CC auf einen Breakpoint läuft. Sporadisch erkennt die IDE das nicht, und > zeigt dann nur das Rudiment im Meldungsfenster. Das war auch der Grund, weshalb ich vermutet habe, > dass mein RS232-USB Adapter Zeichen verschluckt. Das glaube ich inzwischen aber nicht mehr, denn > 1) passiert das nur bei den BREAK Meldungen > 2) ich habe die serielle Leitung von der CC aufgesplittet, und sende die Daten parallel zur IDE > und zu einem Terminal-Fenster. Egal wie ich die Schnittstellen zuordne (USB-Converter oder > direkte Com) - Im Terminalfenster ist immer die komplette BREAK-Meldung zu sehen. > Ich bin jetzt auch mal zurück auf die IDE 2.13.0.15 - das ändert aber nichts. > Irgendwie habe ich schon den Eindruck, dass die Probleme massiv sind, seit das Programm so groß > ist. Der Fehler bei der ERR05-Meldung tritt auch nur auf, wenn der letzte Hexwert in der Zeile > grösser 64k ist. Das wird wohl die Programmadresse sein, wo der Fehler aufgetreten ist? > Ich hoffe, die Info's helfen Dir das Problem einzukreisen. > Gruß > Franz-Peter