Forum: Mikrocontroller und Digitale Elektronik Register nicht verfügbar AVR Studio


von Orquidea (Gast)


Lesenswert?

Hi,

Ich arbeite an einem ATMega64 und versuche gerade 6 PWM Ausgänge zu 
konfigurieren, dafür habe ich Timer1 und Timer3 in "Fast PWM mode" 
benutzt.

Die Ausgänge vom Komparator A und B im Timer1 funktionieren ohne 
Probleme, aber ich habe Probleme mit dem Ausgang vom Komparator C und 
mit dem Timer 3. Diese Ausgänge machen absolut nichts.

Ich habe schon die jeweilige Ports als Ausgang konfiguriert, also 
PORTB5/6/7 und PORTE3/4/5, und ich glaube dass meine Konfiguration 
korrekt ist, weil schon 2 PWM-Ausgänge funktionieren.

Ich denke das Problem liegt daran dass AVR Studio die Adresse für die 
Register OCR1A, OCR3A, OCR3B und OCR3C nicht kennt, da im Fenster "I/O 
View- Addresse" "not available" steht.

Weiß jemand wie kann ich mein Problem lösen??

Vielen Dank im vorraus

von Otto (Gast)


Lesenswert?

Hast Du die richtige Definitionsdatei eingebunden ?

Otto

von Johannes M. (johnny-m)


Lesenswert?

Otto wrote:
> Hast Du die richtige Definitionsdatei eingebunden ?
Wenn er das nicht getan hätte, dann wäre ihm das schon beim Compilieren 
um die Ohren geflogen.

Ich vermute eher, dass für die Simulation nicht der richtige Controller 
gewählt wurde. Außerdem hat der Simulator bekannterweise bei PWM mit 
16-Bit-Timern so seine Probleme (Registerpufferung), was aber nicht zu 
dem beschriebenen Problem führen dürfte.

von Orquidea (Gast)


Lesenswert?

Ich benutze IAR Embedded Workbench zum kompilieren un da habe ich die 
Definitionsdatei für den ATMega64 eingebunden, und auch als Target 
konfiguriert.
Zum Debuggen benutze ich AVR Studio in verbindung mit JTAGICE mkII und 
im Fenster von JTAGICE habe ich auch als Device den ATMega64 definiert. 
Soll ich zusätzlich irgendwo anders der Mikrocontroller definieren??

danke

von Orquidea (Gast)


Lesenswert?

Hi,
Ich habe mein Problem schon gelöst indem ich ein ATMega2561 statt ein 
ATMega64 verwendet habe.
Auf jedem Fall vielen dank!

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.