Hallo, ich habe ein Programm geschrieben, das bei einem anliegendem Signal an einem Interrupt-Pin ein Rechtecksignal am entsprechenden Timer-Pin ausgibt. Die Ausgabefrequenz wird dabei über eine CAN-Nachricht an den Mikrocontroller übertragen. Der Interrupt läuft dabei im Toggle-Betrieb. D.h. dass bei einer steigenden Flanke des Signals das Rechtecksignal ausgegeben wird und bei einer fallenden Flanke wieder ausgeschaltet wird. Das ganz Programm läuft soweit auch, jedoch habe ich manchmal das Problem, dass nach dem Ausschalten des Mikrocontrollers das Programm nicht mehr läuft. Dies geschieht aber nicht immer, sondern nur manchmal. Auffällig ist dabei, dass ich über den CAN-Bus Zufalls-Nachrichten gesendet bekomme. Das entsprechende Projekt habe ich als RAR-Archiv abgehängt. Es wurde mit dem AVR Studio 4 und AVR-gcc erstellt. Vielen Dank im Voraus angellot
UPDATE Ich habe mittlerweile beim Debuggen rausbekommen, dass nach dem Neustart des Microcontroller die Registerinhalte nicht mehr geschrieben werden. Was ziemlich mistyriös ist... Vielleicht hat ja schon jemand ein selbes Problem gehabt. Schöne Grüße angellot
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.