Forum: Compiler & IDEs avr-eclipse und avrdude 5.11 findet keine MCUs


von Marco P. (Firma: keine) (marcopolo)


Angehängte Dateien:

Lesenswert?

Momentan tausche ich einen atmega8 gegen einen atmega88A-PU aus, wegen 
dem pico-power etc.
Ich nutze ein opensuse Linux mit Eclipse Juno und dem AVR Plugin. Die 
cross tool chain gibts ja bekanntlich hier:

http://download.opensuse.org/repositories/CrossToolchain:/avr/openSUSE_12.2/

Nun, mit der Eclipse Einstellung atmega8 bzw atmega88 klappt alles 
wunderbar. Bei dem atmega88a bekomme ich die Eclipse-Meldung: "This MCU 
is not supported by AVRDude" (mal abgesehen davon das die Menüs 
irgendwie komisch skalieren und erst beim 2. Mal aktualisieren, aber das 
kam vor langer Zeit schon mit Helios). Installiert hab ich avrdude 
version 5.10-11.1.4-x86_64. Wenn ich mit vendor change die 
5.11svn.1138-15.1-x86_64 benutzen will ist in Eclipse die Liste der von 
avrdude unterstützten MCUs leer wie im Bild! Auch kann man nun gar keine 
MCU mehr flashen.

Hier die avrdude Version:
1
avrdude -v
2
3
avrdude: Version 5.11svn, (openSUSE Buildservice)
4
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
5
         Copyright (c) 2007-2009 Joerg Wunsch
6
7
         System wide configuration file is "/etc/avrdude.conf"
8
         User configuration file is "/home/flashiflash/.avrduderc"
9
         User configuration file does not exist or is not a regular file, skipping
10
11
12
avrdude: no programmer has been specified on the command line or the config file
13
         Specify a programmer using the -c option and try again

Selbiges passiert wenn ich avrdude über svn direkt ziehe und übersetze.

Ich hab schonmal die avrdude.conf der alten und neuen avrdude Version 
verglichen. Da hat sich schon eingies getan, aber was jetzt genau zu der 
falschen interpretation im Eclipse führt erschließt sich mir nicht.

Habt Ihr dazu eine Idee?

Leider gibts bei dem schönen avr-eclipse plugin keine Updates mehr und 
auch bei avr-o-mat tut sich nix mehr. Wo ich doch gerade bei den FUSEs 
komfortable GUI Einstellung so mag.

Danke und Gruß

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

marco polo schrieb:

> Nun, mit der Eclipse Einstellung atmega8 bzw atmega88 klappt alles
> wunderbar. Bei dem atmega88a bekomme ich die Eclipse-Meldung: "This MCU
> is not supported by AVRDude"

Naja, ATmega88 und ATmega88A (bzw. ATmega88P und ATmega88PA) sind aus
Nutzersicht identisch.  Insofern muss man in den Projekteinstellungen
die A-Typen nicht unbedingt berücksichtigen.

> Installiert hab ich avrdude
> version 5.10-11.1.4-x86_64. Wenn ich mit vendor change die
> 5.11svn.1138-15.1-x86_64 benutzen will

Naja, dieser SVN-Snapshot ist ein Preview von AVRDUDE 6.0 und keine
Produktivversion.

Andererseits deutet das darauf hin, dass das Eclipse-Plugin mit
AVRDUDE 6.0 wohl auch nicht mehr zurecht kommen wird.  Da ist wohl
Thomas Holland (das ist doch meiner Erinnerung nach der Autor) mal
gefragt.

> avrdude: no programmer has been specified on the command line or the
> config file
>          Specify a programmer using the -c option and try again

Da fehlt aber bereits die -c-Option.

> Ich hab schonmal die avrdude.conf der alten und neuen avrdude Version
> verglichen.

Die sind nicht kompatibel, was auch der wesentliche Grund für den
Versionssprung sein wird (wenn ich denn endlich mal dazu komme, ein
neues Release rauszubringen).  Dafür jedoch ist es nun deutlich
einfacher, bspw. den ATmega88A hinzuzufügen:
1
part parent "m88"
2
    id               = "m88a";
3
    desc             = "ATmega88A";
4
  ;

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
Noch kein Account? Hier anmelden.