Register nicht verfügbar AVR Studio

Gast #1053793
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
#1053830
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.
Gast #1054397
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren