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
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
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.
achso... Im "Wunderlampenprogramm" Mfile musst du nach getaner arbeit natürlich "save as" und den ordner mit deiner main.c wählen. aber das hast du dir natürlich schon gedacht...
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.