mikrocontroller nicht erkannt

Gast #2735596
Hi nachdem ich einige Zeit mit Controllern von TI gearbeitet habe, 
wollte ich wieder mehr mit Atmels machen. Habe einen ATmega32a augepackt 
und aufs Breadboard geschnallt.

Allerdings habe ich ein paar Probleme das ganze zum laufen zu bringen. 
Habe AVR Studio 4 installiert.. (die neuste Version ist nicht kompatibel 
mit meinem ISP Programmierer) und natürlich auch WINAVR..

Jetzt hatte ich vor einfach mal eine LED erstmal blinken zu lassen, um 
zu testen, ob es funktioniert.

Controller ausgewählt... und den Code reingeschrieben:
1
#include <avr/io.h>
2
#include <util/delay.h>
3

4
int main()
5
{
6
  DDRA = 0x01;
7
  while(1)
8
  {
9
    PORTA = 0x01;
10
    _delay_ms(1000);
11
    PORTA = 0x00;
12
    _delay_ms(1000);
13
  }
14
  return 0;
15
}

jetzt kommen endlose Fehlermeldung:

../test2.c:1: error: MCU 'atmega32a' supported for assembler only


c:/atmel/winavr/lib/gcc/../../avr/include/avr/io.h:404:6: warning: 
#warning "device type not defined"


....

habe ich einen wichtigen Initialisierungsschritt vergessen? Helft mir 
bitte habe schon gegoogled und alte Bücher aufgeschlagen und meinen 
Fehler nciht gefunden.

Dankeschön und Grüße

gb
Gast #2735610
>> habe ich einen wichtigen Initialisierungsschritt vergessen?
> error: MCU 'atmega32a' supported for assembler only
Hmmmm... Eigentlich selbsterklärend, oder? :)
Sieht aus, als ob der A-Typ nicht von deiner Compiler-Version 
unterstützt wird.

Ralf
Gast #2735615
Aber er wird doch angezeigt in der Auswahl, das verwirrte mich ja.. 
Brauch ich jetzt eine neue Compiler Version also WINAVR oder liegt das 
am Studio? Oder echt am Chip?
(Firma: matzetronics) #2735619
Öffne mal im Menü 'Project' die 'Configuration Options'. Da wählst du 
den MC Typ aus (ATMega32a gibts da nicht, also den ATMega32) und trägst 
auch gleich die Taktfrequenz ein, damit die Delay Zeiten richtig sind.
AVR521 behauptet, das die beiden MCUs funktionell identisch sind, mit 
kleinen Unterschieden bei den elektrischen Werten. Der empfohlene 
Reset-Pullup z.B. ist ein wenig anders.

Antwort schreiben

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.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.