Hallo Liebe Community
Ich versuche hier einen Atmega324PA (Wichtig, A Typ!)
Mit Eclipse und WinAVR zu programmieren...
Wenn ich den Chip beim Projekt -> Properties -> AVR auswähle,
steht das dieser Typ nicht von AVRDude unterstützt wird.
Nach einigem Googlen hab ich herausgefunden dass man diesen Typ im
Avrdude.conf file bekannt geben muss... Also hab ich dies getan.
Doch auch dannach klappte es nicht. Wenn ich das File umbenenne mekert
er das er das File nicht findet. Somit habe ich also das richtige File
angepasst.
Hat jemand von euch einen Tipp wie ich hier vorgehen kann?
Danke schonmal :)
Claudio schrieb:> Nach einigem Googlen hab ich herausgefunden dass man diesen Typ im> Avrdude.conf file bekannt geben muss... Also hab ich dies getan.
Wie? Hast du den Abschnitt des ATmega324 genommen, kopiert und auf den
ATmega324A angepasst? Falls ja, was genau hast du geändert?
> Doch auch dannach klappte es nicht.
Ahja. Stecker drin? ;-)
Ne, im Ernst, beschreib bitte mal genauer, was nicht klappt.
Fehlermeldungen? Was sagt avrdude, wenn du -v mit übergibst?
Markus
Danke für deine Antwort :)
Erstmals hier meine verwendeten Versionen:
AvrDude: Datei vom 19.01.2010
WinAVR Paket: 20100110
Eclipse Plugin Version laut EclipseAbout Dialog: 2.4.0.201203041437
Programmer: USBAsp
Markus W. schrieb:> Wie? Hast du den Abschnitt des ATmega324 genommen, kopiert und auf den> ATmega324A angepasst? Falls ja, was genau hast du geändert?
Ja hab ich :) Anbei mein gesamtes .conf file.
Meines Wissens ist lediglich eine andere Signatur vorhanden.
Damit ich die Fuses verändern kann, hab ich den 324PA gewählt (wenn ich
gewählt schreibe, meine ich immer unter [mein-project] -> properties ->
AVR ) dann habe ich den editor gestartet und meine gewünschten dinge
zusammen geklickt.
Danach wieder auf 324P geändert und versucht zu Programmieren..
Dann gibts diesen Output:
1
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
2
avrdude: AVR device initialized and ready to accept instructions
Hallo Claudio,
danke, jetzt sieht man schon mehr. :-)
avrdude.conf schaut meiner Meinung nach korrekt aus.
Verdächtig scheint mir das hier:
1
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
Meistens hat avrdude Recht, also kümmer dich am besten um ein
Firmware-Update für deinen Programmer. (Ich nehme mal an, du verwendest
einen USBasp von fischl.de oder einen dazu kompatiblen. Falls nicht,
dann wäre die die Einstellung für den Programmer nicht korrekt.)
Hintergrund: Bei den USBasp mit Firmwarestand von vor Mai 2011
funktioniert die avrdude-Option "-B" nicht. Diese Option ist aber oft
notwendig, um die Schreib- oder Lesegeschwindigkeit zu drosseln, damit
der Mikrocontroller mitkommt.
Eine eigene Frage?
Dieser Thread ist über 14 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.