wurm
03.10.2007, 19:43
Hallo,
ich habe ein Programm zur Steuerung eines Operationstisches geschrieben. Dieses Programm funktioniert eigentlich auch prima. Allerdings habe ich nach einiger Zeit (ca. 10min) im Dauertest dann einige Probleme. Es treten dann unerklärliche Fehler auf, so als wenn der Atmega das Programm durcheinander werfen würde und dann irgendwie wild im Programm herumspringen würde.
Der Code ist zu groß, um ihn hier zu posten, deshalb als Attachment.
So wie ich das sehe hat das irgendwas mit dem Hwstack, Swstack und Framesize zu tun. Ich habe aber nicht wirklich verstanden, wie man diese bestimmen kann. Wenn ich an diesen Werten rumspiele, dann ändern sich die o.g. Probleme.
Hat jemand eine Idee, wo das Problem liegen kann und wie es behoben werden kann?
Mfg,
Thorsten Wurm
ich habe ein Programm zur Steuerung eines Operationstisches geschrieben. Dieses Programm funktioniert eigentlich auch prima. Allerdings habe ich nach einiger Zeit (ca. 10min) im Dauertest dann einige Probleme. Es treten dann unerklärliche Fehler auf, so als wenn der Atmega das Programm durcheinander werfen würde und dann irgendwie wild im Programm herumspringen würde.
Der Code ist zu groß, um ihn hier zu posten, deshalb als Attachment.
So wie ich das sehe hat das irgendwas mit dem Hwstack, Swstack und Framesize zu tun. Ich habe aber nicht wirklich verstanden, wie man diese bestimmen kann. Wenn ich an diesen Werten rumspiele, dann ändern sich die o.g. Probleme.
Hat jemand eine Idee, wo das Problem liegen kann und wie es behoben werden kann?
Mfg,
Thorsten Wurm