Hallo, Code hat nicht funktioniert.
Also Spannung ist hoch genug(12V). Wie seh ich wie der Progger verbunden ist?
Schwingquarz hab ich im STK500 keinen drin, Controller kann doch selbst Takt generieren.
Mfg Jokill
Den Code für den ATmega8515 habe ich nicht getestet, weil ich diesen µC nicht habe. Allerdings sollte er funktionieren.Zitat von Jokill
Wenn dieser Code nicht geht: Bist du sicher, daß der Progger nicht zB an der RESET-Leitung zieht, daß die Versorge hoch genug ist und der Taktgeber funktioniert/richtig anschwingt?
Bist du ebenso sicher, daß dein Code auch für einen ATmega8515 erzeugt wird?
Mit folgendem Code muss ein Blinken sichtbar sein, ansonsten stimmt was mit deiner Hardware/Build-Umgebung nicht
Code:#include <avr/io.h> int main() { // Blinke an PortB0 DDRB |= (1 << 0); while (0==0) { uint32_t i; for (i=0; i < 1000000; i++) { asm volatile (" "); } PORTB ^= (1 << 0); } }
Disclaimer: none. Sue me.
Hallo, Code hat nicht funktioniert.
Also Spannung ist hoch genug(12V). Wie seh ich wie der Progger verbunden ist?
Schwingquarz hab ich im STK500 keinen drin, Controller kann doch selbst Takt generieren.
Mfg Jokill
Compiliert er den Code denn richtig? Evtl. ist beim Comipler die Optimierung aus und der Code wird zu groß?
Kann eigentlich nicht sein, selbt nichtoptimiert ist der Code nicht sooo groß (etwa vergleichbar mit BASCOM-Code).
Zudem geht auch das vorcompilierte hex-Beispiel nicht.
Weil das Programmieren des µC offenbar funktioniert, ist vielleicht der µC gefrittet oder die LED geht nicht, ist nicht an Port B0 angeschlossen oder sonst was.
Unten hab ich das Beispiel von oben übersetzt für den ATmega8515.
Wenn das nicht geht liegt es definitiv an deiner Hardware.
Disclaimer: none. Sue me.
Mit dem Code funktionierts auch nicht. Hab mir bei AVR Studio ein neues Projekt gemacht und die hex-Datei hinzugefügt. Wenn ich nun flashen will kommt folgender Fehler (Frequenz ist aber richtig eingestellt):
Und noch was: Beim Register "Fuses" ist beim Kästchen "Serial program downloading (SPI) enabled; [SPIEN=0]" ein Fragezeichen.
So, hab jetzt alles mögliche rumgestellt, aber jetzt gehts =D>
Danke für die Hilfe.
Lesezeichen