Wollte bei meinen At90can128 feststellen ob der at90can128 zu gebissen hat. Dafür habe ich das MCUCR ausgegeben. Leider bleibt dieses Register immer auf 0. Auch wenn ich einen externen Reset oder über JTAG einen Reset mache. Was mache ich falsch?
Pier S. schrieb: > Dafür habe ich das MCUCR ausgegeben. > Leider bleibt dieses Register immer auf 0. Welchen Wert hättest du denn erwartet und warum?
Rolf M. schrieb: > Welchen Wert hättest du denn erwartet und warum? Wenn ich einen externen Reset mache müsste doch das 0te bit gesetzt werden. Und bei einem JTAG Reset das 4te. Oder?
oder was verstehe ich falsch?
Wie kommst du darauf? Laut Datenblatt ist Bit 0 IVCE, das Sicherheitsbit zum Umschalten der Interruptvektortabelle zwischen Bootloader und Programm und Bit 4 PUD ein Bit zum Abschalten aller Pull-Up-Widerstände. Edit: Pier S. schrieb: > oder was verstehe ich falsch? Sicher, dass das das Datenblatt des AT90CAN128 ist? Also das hier: http://www.atmel.com/images/doc7679.pdf sieht jedenfalls komplett anders aus und passt zu dem beobachteten Verhalten.
Schei..... Verlesen mit MCUSR:(((( Asche auf mein Haupt!
Ah, ok. Na wenn's sowas einfaches ist, ist ja alles gut ;-)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
