Ich habe den USB Programmier Adapter Von Reichelt für 39,95 und der macht bei keinem Conroller probs. mit dem Programmieradapter kannst du sogar EEPROMS Brennen. nur so als info :D
Druckbare Version
Ich habe den USB Programmier Adapter Von Reichelt für 39,95 und der macht bei keinem Conroller probs. mit dem Programmieradapter kannst du sogar EEPROMS Brennen. nur so als info :D
Hier habe ich die Standardvorgaben übernommen. Muss ich spezielle Einstellungen beim Flashen vornehmen und wenn ja, sag mir bitte wie und wo ich dies beim myAVR_ProgTool einstellen kann.Zitat:
Zitat von robo.fr
du musst auf jeden fall die fusebits verändern. im moment läuft dein mega8 ohne den quarz zu nutzen, und nur mit einem megahertz. beachte, dass du mit falsch gesezten fusebits den prozessor zwar nicht zerstören, aber sehr leicht unbrauchbar machen kannst.
OK, erst mal zu den zu den Fusebits: In der ASUROWIKI steht dass die Fusebits des ATMega8 wie folgt eingestellt werden müssen: "AVR Fuses: Mega8 Low=0xbf, High=0xda". Das stelle ich beim myAVR ProgTool lt. Anlage ein.
Nun zu den Fragen:
- Muss ich den EEPROM auch programmieren?
- Wie kann ich den Takt von 1 MHz auf 8MHz umstellen?
- Oder bin ich sowieso auf dem falschen Dampfer?
Sorry für die vielen Fragen aber dies ist für mich Neuland und ich möchte schliesslich etwas lernen.
Ich habe mir ausserdem einen neuen ATMega8L bestellt und will diesmal alles richtig machen.
Hallo Pinsel,
Im AsuroWiki steht aber auch, dass diese Einstellungen für einen ATmega8L mit Bootloader gelten. Für deinen Fall also nicht ganz das richtige.Zitat:
In der ASUROWIKI steht dass die Fusebits des ATMega8 wie folgt eingestellt werden müssen: "AVR Fuses: Mega8 Low=0xbf, High=0xda". Das stelle ich beim myAVR ProgTool lt. Anlage ein.
Für einen ATmega8 ohne Bootloader wäre folgende Einstellung zu empfehlen (BODLEVEL 4V):
Low:0x3f, High:0xdb
Für den ATmega8L ohne Bootloader folgende Einstellung (BODLEVEL 2.7V):
Low:0xbf, High=0xdb
Ansonsten helfen das Datenblatt und folgende Links weiter:
* Mikrocontroller.net Artikel
* AVR -Fusebits
neinZitat:
- Muss ich den EEPROM auch programmieren?
durch die Fusebits CLKSEL0..3 und SUT0..1, siehe oben.Zitat:
- Wie kann ich den Takt von 1 MHz auf 8MHz umstellen?
Danke m.a.r.v.i.n,
kannst du mir noch sagen, wo ich die Fusebits CLKSEL0 und SUT0 einstelle? Mit myAVR scheint dies nicht möglich zu sein.
Hallo,
Warum sollte das nicht möglich sein?
Die Fusebits CLKSEL0 und SUT0 sind doch in den Low Fuses mit drin.
Aha,
dann ändert sich der hex-Code, je nach dem wie man die Häckchen setzt, richtig?
Dann wären aber bei Low und dem hex-Code 3F die Fusebits SUT0 und CKSEL0 nicht aktiviert????
richtig, so langsam schnallst du es :wink:
* Haken gesetzt, heißt Bit=0 (Fusebit programmiert)
* Haken nicht gesetzt, heißt Bit=1 (Fusebit unprogrammiert)
Nach obigem Bildchen entsprechen SUT0..1 und CLKSEL0..3 den untersten 6 Bits der Low Fuses. Bei allen ist kein Haken gesetzt, also Bit= 1, Fusebit unprogrammiert.
Bei BODLEVEL und BODEN (die beiden obersten Bits) sind die Haken gesetzt, also Bit = 0, Fusebit programmiert.
Macht für alle Bits zusammen 0x3F.
Klingt komisch, ist aber so. :wink:
Ja, das war's - bitte ein Bit für m.a.r.v.i.n!
In diesem Fall ein Fusebit ;-)
Es läuft und ich habe wieder was gelernt, tolles Forum mit toller Hilfe, Danke.
In diesem Fall läuft mein Prozessor mit 1 MHz (Hex-Code 3F), wie wäre der richtige hex-Code für beide Prozessoren für 8 MBit, oder soll ich das vergessen?