Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Absturz über 57 k Programm Kategorie: Programmierung C (von Josef - 13.11.2015 19:07)
Als Antwort auf Re: Absturz über 57 k Programm von Joerg - 13.11.2015 13:23
Ich nutze:
C-Control Pro Mega128, eigenes Board
> > > > > > > > > Hallo
> > > > > > > > >
> > > > > > > > > gibt es allgemein Probleme mit Programmen über 57k?
> > > > > > > > > Das Programm wird dach dem runterladen nicht ausgeführt. Wenn ich bei der IDE 2.13 die Programm-
> > > > > > > > > grö�e auf unter 57k reduziere funkt nichts mehr.
> > > > > > > > > Habe bereits folgendes probiert:
> > > > > > > > > IDE 2.13 mit XP SE
> > > > > > > > > IDE 2.33 mit XP SE
> > > > > > > > > IDE 2.13 mit Win 7
> > > > > > > > >
> > > > > > > > > bei 2.33 tritt das Problem wesentlich früher auf.
> > > > > > > > >
> > > > > > > > > Vielleicht hat jemand das gleiche Problem?
> > > > > > > >
> > > > > > > > Hallo,
> > > > > > > >
> > > > > > > > ist schon eine Weile her, aber ich kenne das Problem auch.
> > > > > > > > Ich glaube meine letzte Version war IDE 2.13 mit XP
> > > > > > > >
> > > > > > > > Ich habe allerdings noch in Erinnerung, dass die Grenze bei 30k lag.
> > > > > > > > Ich hatte damals allerdings auch noch 15Threads in Arbeit.
> > > > > > > > Es gab damals nicht nur Abstürze, sondern es haben sich auch Variablen einfach verändert.
> > > > > > > > Z.B. gab es von der internen Uhr Sekunden Werte > 60s und ähnliches.
> > > > > > > >
> > > > > > > > http://ccpro.cc2net.de/forum/lesen.php?eintrag=9013
> > > > > > > >
> > > > > > > > Ich habe damals von PeterS einige Test Versionen bekommen. Aber nicht half wirklich.
> > > > > > > >
> > > > > > > > Ich habe dann das Programm deutlich vereinfacht und auf 2 Threads reduziert.
> > > > > > > > Seit 2 Jahren läuft es ohne Probleme�
> > > > > > > >
> > > > > > > >
> > > > > > > > Grü�e Jörg
> > > > > > >
> > > > > > > Hallo
> > > > > > > links oben gibt es eine neue Bata.
> > > > > > > GruÃ? Daneie
> > > > > > Hallo Jörg und Daneie,
> > > > > >
> > > > > > danke für euche schnelle Antwort,
> > > > > > Jörg ich wende im Programm keine Threads an. Interrupt habe ich jedoch.
> > > > > > Ich hatte bis vor Kurzem keine Probleme. Urspünglich hatte ich die Beta 2.33 auf XP laufen.
> > > > > > Bei einer Programmerweiterung in einem U-Prg hatte ich mit einer switch Abfrage Probleme
> > > > > > (habe ich or Kurzem gepostet) - als ich als letzte Ma�nahme auf die 2.13 zurückgestellt habe
> > > > > > hat alles wieder klaglos funktioniert - habe ich auch gepostet.
> > > > > > Jetzt habe ich beim Hauptprogramm Probleme.
> > > > > > Wenn ich vor der Endlosschleife eine Programmzeile einfüge, funkts nicht mehr.
> > > > > > Nehme ich jedoch in der Endlosschleife Befehlszeilen heraus und füge diese in ein
> > > > > > zusätzliches U-Prg funkts wieder.
> > > > > > Daneie die neuste 2.33 steigt noch füher aus als die 2.13.
> > > > > >
> > > > > Hallo
> > > > > habe gerade die neueste 2.40 getestet -> funkt auch nicht, bin wieder bei der 2.13
> > > >
> > > > Hallo,
> > > > warum sollte sich denn was bei einer neuen Version ändern?
> > > >
> > > > Ich hatte damals auch etliche Updates durchgeführt.
> > > > Das eigentliche Problem wird vermutlich auch nicht mehr behoben.
> > > >
> > > > Ich meine mich noch zu erinnern, dass es einige Compiler / Linker switche gab,
> > > > mit denen man den Speicher deutlich reduzieren konnte.
> > > > Da musst du hier im Forum mal nach suchen.
> > > >
> > > > Es gibt auch irgendwie die Möglichkeit, auf die Atmel Entwicklungsumgebung zu wechselt.
> > > > Wenn ich die Zeit hätte, würde ich das auch machen.  
> > > > Am meisten stört mich bei der Conrad Entwicklungsumgebung der eingeschränkte C Umfang.
> > > >
> > > > Grü�e Jörg
> > > Hallo Jörg,
> > >
> > > danke für deine ehrliche Antwort, schaut so aus als ob ich das System schon ziemlich ausgereizt
> > > habe. Sollte von den Enwicklern in diese Richtung nichts geändert werden, werden ich mich beim
> > > nächsten Prozessorupdate von Conrad verabschieden.
> > > In der Firma habe ich auch eine Entwicklung vor ca. vier Jahren mit 50 Einheiten durchgeführt,
> > > diese machte beim Interrupt Probleme als die eine neue IDE installiert wurde. Hier hatte ich
> > > von den Entwickler auch keine Unterstützung.
> >
> > Wir werden das prüfen!
> > Hast Du dazu ein Testprogramm das stand-alone läuft?
>
> Hallo Ulli,
>
> ich hatte es damals mal versucht, es in einem einfachen Programm zu reproduzieren.
> Ich habe es nicht hinbekommen.
> Das eigentliche Programm hat bei mir sehr viele Hardwareabhängigkeiten,
> ohne die es sich natürlich ganz anders verhält.
> Bei der Uhr war es damals eine Kombination von Programmgrö�e, Interrupt und Threads.
>
> Auch durch Dummy Funktionen, mit denen man einfach die Codegrö�e verändert,
> war es in der Vergangenheit nicht zu reproduzieren.
> Damit konnte ich auch über 30k kommen, ohne dass es Probleme gab.
> Vielleicht findet Josef ja ein einfaches Programm.
>
> Ich entwickle seit 25 Jahren Software auf unterschiedlichsten Signalverarbeitungsplattformen.
> Meine Erfahrung sagt mir, es ist meisten immer eine Kombination von Ereignissen.
>
>
> Grü�e Jörg
>
Hallo Jörg und Ulli,
dieser Fehler ist auch ohne HW mit dem Applicationsboard vorhanden. Ich habe schon
beim posting am 02.11.2015 eine ZIP Datei (HW hat keine Relevanz - Fehler mit
Applicatikationsboard reproduzierbar)wie von Ulli gefordert mit Textersatz
der HW Ansteuerung gepostet.

Nun zum jetzigen Problem:
Betriebssystem XP, IDE 2.13.0.15 (diese IDE funktioniert noch am besten)
Habe wieder den Fehler eingegrenzt => das Programm bleibt wieder bei der switch Anweisung
unter pages.cc im U-PRG  void page_change(void) hängen,
obwohl in dieser keine case zutreffend ist (bei m_page=0-> keine Aktion)

Ich habe mit Texten dies hinterlegt, das Programm macht auch ohne HW denselben Fehler,
wie mit. Betreibe den Test mit dem Applikationsboard ohne HW.

Die Ausgabe mit den Texten lautet:

Interpreter gestartet - 4kb RAM                                                                                        
 0  0  5  6  m_page: 0 switch ANFANG  

Wenn das Problem nicht lösbar ist oder nicht gelöst wird - bitte posten


Haussteuerung Absturz.zip




    Antwort schreiben


Antworten:

Re: Absturz über 57 k Programm (von Torsten - 14.11.2015 11:33)
    Re: Absturz über 57 k Programm (von Josef - 14.11.2015 14:49)
        Re: Absturz über 57 k Programm (von Torsten - 15.11.2015 10:22)
            Re: Absturz über 57 k Programm (von Josef - 15.11.2015 12:10)
                Re: Absturz über 57 k Programm (von Josef - 15.11.2015 12:55)
                    Re: Absturz über 57 k Programm (von Joerg - 15.11.2015 18:57)