Programmierung ATmega8
Verfasst: 29.02.2012, 21:33
Hallo,
ich habe die das PC-Dimmer DMX512 - Interface erfolgreich aufgebaut und versuche mich nun leider erfolglos an der Programmierung des Controllers. Hier gleich die erste Frage:
1. Bei Reichelt habe ich Artikel ATMEGA 8-16 DIP gekauft, betrieben mit 12 MHz externer Quarz, wie im Schaltplan angegeben. Ist das der richtige Controller? Manchmal ist von ATMega 8P die Rede?
Mein Programmer ist ein Diamex ISP USB Programmer, Artikel DIAMEX ALL AVR auch von Reichelt, der unter AVR-Studio als AVRISP mkII per USB läuft. Im Gerätemanager (Windows XP) habe ich unter "Jungo" die Einträge "AVRISP mkII" (bei gestecktem Programmer) und "WinDriver". Beide betriebsbereit.
1. 'Versuch mit AVR Studio 4: Programmer ist eingestellt und wird auch erkannt. Connect funktioniert, es öffnet sich ein Fenster mit mehreren Tabs. Auf der ersten Seite unter "Main" stelle ich als Device "ATmega8" ein und klicke auf "Read Signature", um eine erste Verbindung mit dem Controller aufzunehmen. Ergebnis: "Setting mode and devices parameters.. OK! Entering Programming mode.. FAILED!
ISP Mode Error erscheint, u.a. mit dem Hinweis auf korrektes CKDIV fuse and /or CLKPR - Register. Wo aber kann ich die einstellen??? Weder unter "Fuses" noch unter "LockBits" finde ich diese Register oder Fuses. Egal wo ich auf den Controller zugreife, es erscheint immer diese Meldung. Auch bei "Advanced" -> Calibrate frequency. Welche Frequenz ist die richtige dort? 1/4 von 12Mhz wäre also höchstens 3Mhz. Also habe ich es mit 2MHz und 1Mhz versucht, ohne Erfolg.
Weiss jemand Rat?
Gruß,
Fred.
ich habe die das PC-Dimmer DMX512 - Interface erfolgreich aufgebaut und versuche mich nun leider erfolglos an der Programmierung des Controllers. Hier gleich die erste Frage:
1. Bei Reichelt habe ich Artikel ATMEGA 8-16 DIP gekauft, betrieben mit 12 MHz externer Quarz, wie im Schaltplan angegeben. Ist das der richtige Controller? Manchmal ist von ATMega 8P die Rede?
Mein Programmer ist ein Diamex ISP USB Programmer, Artikel DIAMEX ALL AVR auch von Reichelt, der unter AVR-Studio als AVRISP mkII per USB läuft. Im Gerätemanager (Windows XP) habe ich unter "Jungo" die Einträge "AVRISP mkII" (bei gestecktem Programmer) und "WinDriver". Beide betriebsbereit.
1. 'Versuch mit AVR Studio 4: Programmer ist eingestellt und wird auch erkannt. Connect funktioniert, es öffnet sich ein Fenster mit mehreren Tabs. Auf der ersten Seite unter "Main" stelle ich als Device "ATmega8" ein und klicke auf "Read Signature", um eine erste Verbindung mit dem Controller aufzunehmen. Ergebnis: "Setting mode and devices parameters.. OK! Entering Programming mode.. FAILED!
ISP Mode Error erscheint, u.a. mit dem Hinweis auf korrektes CKDIV fuse and /or CLKPR - Register. Wo aber kann ich die einstellen??? Weder unter "Fuses" noch unter "LockBits" finde ich diese Register oder Fuses. Egal wo ich auf den Controller zugreife, es erscheint immer diese Meldung. Auch bei "Advanced" -> Calibrate frequency. Welche Frequenz ist die richtige dort? 1/4 von 12Mhz wäre also höchstens 3Mhz. Also habe ich es mit 2MHz und 1Mhz versucht, ohne Erfolg.
Weiss jemand Rat?
Gruß,
Fred.