Gast
#503685
ich verwende einen C167. Funktioniert soweit. Nur nach einer gewissen Zeit kommt mir immer ein Stack overflow (gehe zumindest so aus, da der entsprechende interrupt ausgelöst wird). Hab mal verschiedene Stack-grössen ausprobiert (64,129,256 ud 512kb), reagiert zumindest von gefühl her genau gleich... Bin nun hingegangen, und sende mir den wert des SP andauernd über die serielle schnittstelle auf den PC. Wenn ich mir die Werte anschaue, schauts für mich eigentlich ok aus. vor dem Stack overflow bewegen sich die Werte des SP zwischen FBC6 und FBCA(STKUN = FC00, STKOV = FA0C). Dann scheint auf einmal alles etwa 2 Sekunden still zu stehen, und dann fängt die LED (welche bei einem Stackoverflow blinken soll) an zu blinken. Der SP liegt dann bei FB9C. Nun hab keinen blassen was in den 2 sekunden dazwischen passieren soll... ne idee wie ich dies rausfinden könnte????? hatte jemand ähnliche probleme? weiss momentan nicht so recht wie ich weiter vorgehen soll (viritueller stack?), ideen/anregungen?