Hallo zusammen, ich hab in C einen ganz simplen Blinker geschrieben, welcher die LED's auf einem STK 500 zum Blinken bringt. Mein Problem ist, dass das Progrämmchen zwar auf einem ATMEGA 16 einwandfrei läuft, bei einem ATMEGA 32 (hab's mit zwei verschiedenen MEGA 32 probiert) klappts aber nicht. Die Fuse Bits sind bei beiden Controllern gleich (interner Oszillator mit 1 Mhz Taktfrequenz). Der Unterschied zwischen 16 und 32 ist doch nur das JTAG Interface und ein bisschen Speicher, oder? schonmal Danke fs
Schon mal geschaut ob bei diesen beiden MC's die Register auch alle stimmen. Bei einigen sind die Register neu deffeniert wurden und deshalb sind die PORTx deffinitionen anders. Bei mir war es so bei ATmega8 und ATmega168. Ich musste mir dann eine neue ATmega.def schreiben.
Warum kompilierst du das nicht einfach für den m32? Normalerweise dürfte das nicht hinhaun.
Dave: ich hatte es schon fuer den jeweiligen Atmel kompiliert (zwei unterschiedliche Binaries, eins fuer m16, eins fuer m32), das Problem ist einfach nur dass der Blinker auf dem Mega 32 nicht funktioniert. Werde mir mal die Definitionen näher ansehen.... schonmal Danke -fs-
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.