AVR ATmega8 mit Atmel Evaluations-Board 2.0: Einstellungen?

OP #503660
Lesenswert?

Hallo,

ich habe mir das Atmel Evaluations-Board V 2.0 von Pollin gekauft und 
benutze ein ATmega8. Zum Übersetzen und Übertragen der Programme dacht 
ich PonyProg und WinAVR zu verwenden.
Die Kommunikation mit PonyProg ist kein Problem, das hat alles geklappt. 
Nur mit den Einstellungen, der MakeFile, den FuseBits,.... komme ich 
nicht klar. Ich habe schon mehrere Beiträge darüber gelesen aber weiß 
nicht so richtig weiter.
Was muss ich jetzt alles machen um den µC was machen zu lassen. 
Vielleicht mit Testprogramm zum Starten und Bildern zu den 
Einstellungen.
Ich hoffe es kann mir jemand weiter helfen.

Gruß Stefan
Gast #507564
Lesenswert?

Ich bilde mir ein, irgendwo mal gelesen zu haben, dass der Atmega8 
werksseitig so eingestellt kommt, dass er den INTERNEN oszi benutzt, 
d.h., er übernimmt nicht den takt vom quarz auf dem board sondern rödelt 
mit einem gemächlichen MHz vor sich hin. das lässt sich aber über die 
fusebits mit pony einstellen. Dazu müssen CKSEL0-CKSEL3 auf 0 sein. Das 
entspricht bei Pony einem Haken.

Lies auch mal hier:

Mit Bildchen : )

http://www.mikrocontroller.net/articles/AVR_Fuses#Ponyprog2000
Gast #507568
Lesenswert?

Programmers Notepad aufmachen.
Programm schreiben. Als "main.c" sichern. Im verzeichnis, in dem auch 
"main.c" liegt muss auch das "makefile" (OHNE .ENDUNG) liegen. Makefile 
generierst Du so: Nach der WinAVR-Installation haste so ne schöne 
Wunderlampe auf dem Desktop. MCU-Typ, Optimization Level auf -s und Main 
file name (Standart: main) musste da nix ändern. Die Frequenz kannste im 
Quelltext via

#define F_CPU x000000

(x=Mhz)einstellen. Dann in Programmers Notepad auf Tools -> Make all 
drücken und schon haste ne schöne hex im gleichen ordner wie "main.c" 
liegen, die pony via "write device" in den uc überträgt.
Und schon kann man denn Herrn AVR "was machen lassen" : )

Noch fragen? bayluga@freenet.de

Clyde

PS:
Wenn Du Dein Programm NICHT main.c nennst musst du den namen (ohne ".c") 
auch im makefile unter Main File Name eintragen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren