Forum: Mikrocontroller und Digitale Elektronik at90can128 in avr studio


von pierceg (Gast)


Lesenswert?

hallo zusammen,

ich habe schon das forum durchsucht. bin aber bis jetzt zu meinem 
grundlagen problem nicht fündig geworden.

ich versuche gerade den at90can128 zu programmieren. ich habe mir das 
datenblatt und die von atmel bereitgestellten bibliotheken angesehen. 
nur habe ich das problem, dass im avr studio die register vom compiler 
nicht erkannt werden. das Plug_in habe ich bereits installiert. doch er 
erkennt die register immm er och nicht. muss man im avr studio noch 
etwas besonderes einstellen oder noch eine spezielle header.datei 
einbinden?

danke für jede antwort die mich weiter bringt

g pierce

von Johannes M. (johnny-m)


Lesenswert?

Wenn Du in C programmieren willst, dann musst Du zunächst mal einen 
Compiler installieren (WINAVR). AVRStudio kann nämlich kein C, sondern 
nur Assembler. Und welches Plugin hast Du installiert? Der Rest steht im 
AVR-GCC-Tutorial

von pierceg (Gast)


Lesenswert?

ok dann hab ich mich zu ungenau ausgedrückt. also den WinAvr habe ich 
bereits installiert und das Plug-In ist von der Atmel seite

http://www.atmel.com/dyn/products/product_card.asp?part_id=3388

wie gesagt, mein frage bezieht sich jetzt nicht auf die c porgrammierung 
direkt. sondern wie ich eben einstellen kann, dass der compiler (WinAVR) 
die register des oben genannten controllers erkennt. oder kannst du mir 
den punkt aus dem tutorial sagen, wo das beschrieben steht?

g pierce

von Johannes M. (johnny-m)


Lesenswert?

pierceg wrote:
> ok dann hab ich mich zu ungenau ausgedrückt. also den WinAvr habe ich
> bereits installiert und das Plug-In ist von der Atmel seite
>
> http://www.atmel.com/dyn/products/product_card.asp?part_id=3388
Aha.

> wie gesagt, mein frage bezieht sich jetzt nicht auf die c porgrammierung
> direkt. sondern wie ich eben einstellen kann, dass der compiler (WinAVR)
> die register des oben genannten controllers erkennt.
Wenn alles korrekt installiert und konfiguriert ist, dann gibt es 
eigentlich keine Probleme. Da Du aber deinen bisherigen Code sowie die 
offensichtlich aufgetretenen Fehlermeldungen nicht gepostet hast, kann 
man über Ursachen nur spekulieren.

Eine mögliche Variante wäre aber z.B., dass in den Configuration 
Options im AVRStudio oder beim Anlegen des Projekts kein Controllertyp 
angegeben wurde und dementsprechend der Compiler nicht weiß, was für 
einen Device-Header er einbinden soll. Oder Du hast die io.h gar nicht 
eingebunden...

von pierceg (Gast)


Lesenswert?

danke der schnellen antwort....

mein fehler lag wirklich im einbinden der <avr\io.h>...

hatte da eine dreher drin...

nochmals danke. jetzt funktioniert es!

g pierre

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.