Ich bin absoluter Anfänger in der Atmel programmierung. Ich habe mir ein Etherrape Board von http://wiki.lochraster.org/wiki/Etherrape mit einem ATmega644 gekauft. Die Firmware habe ich auch nach langer Zeit auf das Etherrape geladen bekommen. Nun möchte ich den MC aber gerne unter Windows programmieren und habe mir das AVR Studio und WinAvr herunter geladen. In dem AVR-GCC-Tutuorial wollte ich gerne das Beispiel ausprobieren. Nur wenn ich versuche das compilierte Programm an den Microcontroller zu schicken kommt bei Programmer's Notepad folgende Fehlermeldung: > "make.exe" program avrdude -p atmega644 -P com1 -c avr910 -U flash:w:main.hex Found programmer: Id = "S"; type = Software Version = V.NUL; Hardware Version = w.NUL Programmer supports the following devices: Device code: 0x77 = (unknown) Device code: 0x77 = (unknown) Device code: 0x77 = (unknown) Device code: 0x77 = (unknown) Device code: 0x77 = (unknown) Device code: 0x77 = (unknown) Device code: 0x77 = (unknown) Device code: 0x77 = (unknown) Device code: 0x77 = (unknown) Device code: 0x77 = (unknown) Ich habe auch die avrdude.conf Datei schon auf meinen MC angepasst, wie es auf der Etherrape Seite beschrieben ist! Den Makefile habe ich mit MFile erstellt. Auf eine Antwort freue ich mich!!!
Welchen ISP-Programmieradapter benutzt du (Link?) und welche avrdude.conf (Anhängen an deine nächste Nachricht!)
AVR910 ist ein ziemlich hoffnungsloser Fall. :-( Dieser Wildwuchs an verschiedenen device IDs geht auf keine Kuhhaut. Du kannst für deinen konkreten Fall natürlich den avr910_devcode beim ATmega644-Eintrag in avrdude.conf von 0x74 auf 0x77 ändern, genauso gut könntest du den Programmer von 0x77 auf 0x74 umbauen. Eigentlich kann man AVR910-Programmer heutzutage niemandem mehr empfehlen, mit Ausnahme der Pflege von ,,Bestandskunden''. Wer neu einsteigt, sollte sich nach einem Programmer umsehen, der STK500v2- Protokoll spricht. Entweder gleich das Original von Atmel oder einen der zahlreichen Clones, Matthias Weißer's USBisp fällt mir da bspw. ein. Oder gleich mit einem Dragon anfangen, damit kann man sogar debuggen.
Hallo Nils ;-), solange du nicht den Bootloader des Etherrapes ändern willst, brauchst du keinen ISP-Programmieradapter.... Die Programmierung erfolgt über die serielle Schnittstelle des Etherrape. Schaue dir mal folgende Threads in der etherrape-Mailingliste an: http://lists.gnuzifer.de/pipermail/etherrape/2007q2/000134.html http://lists.gnuzifer.de/pipermail/etherrape/2007q3/000204.html Ich vermute mal, dass es an der avrdude-Version liegen könnte... Grüße Uwe
Übrigens, wenn das ein Bootloader ist, kannste es mal mit -c avr109 probieren statt -c avr910.
Hallo Zusammen, vielen Dank für die zahlreichen Antworten und Hinweise. Ich werde die angesprochenen Sachen alle mal ausprobieren und hoffen, dass es danach funktioniert. Viele Grüße Nils
Hallo Zusammen!!! Habe mich noch mal an der programmierung von dem Etherrape versucht, nur leider ohne Erfolg :( Das makefile, welches ich mit Mfile erstellt habe scheint meiner Meinung nach zu funktionieren, da ich das geschriebene Program auch ohne Probleme kompiliert bekomme. Es hapert jetzt nur noch an dem Senden an den Microcontroller. Ich vermutte mal, dass es an der avrdude-Version und/oder avrdude.conf liegt. Auf Tipps ums weitere Vorgehen freue ich mich :=)
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.