Forum: Mikrocontroller und Digitale Elektronik ATmega324P-20PU: DDR der Ports lassen sich nicht setzen


von Andreas A. (andy082)


Lesenswert?

Abend.

Ich hatte zwar das Forum vor meinem ersten Post durchsucht, bin aber 
leider nicht fündig geworden.

Vielleicht kann mir also jemand von euch einen Tipp geben.

Hab mir einen AVR-Dragon zugelegt, mit einem Sockel versehen und mit 
meinen Drahtbrückchen per JTAG verbunden.

Arbeitet prinzipiell perfekt. Komm auf den µC, kann mein Programm vom 
AVR Studio 4 übertragen und debuggen.

ABER: ich kann meine DDR, egal welchen Ports nicht beschreiben und auch 
auf die Ports selbst kann ich nicht schreiben.

Kann es sein, dass ich im AVR Studio eine andere avr/io.h als für den 
ATmega16 benötige?

Besonders toll, ich kann die Register im Debug-Mode unter I/O-View 
setzen und beliebig beschreiben und das Ergebnis (LED zum Testen) kommt 
auch am Port meiner Wahl an.

Woran kann's nun also noch liegen?


Danke!

Andi

von spess53 (Gast)


Lesenswert?

Hi

>ABER: ich kann meine DDR, egal welchen Ports nicht beschreiben und auch
>auf die Ports selbst kann ich nicht schreiben.

Meinst du jetzt im Programm?

MfG Spess

von Andreas A. (andy082)


Lesenswert?

Ja.

z.B.

DDRA = 0xFF;
PORTA = 0x02;

Setzt den PortA ja auf writeable und setzt ganz simple gesprochen nun 
Pin2 = true  1  was auch immer / etc.

Sollte es zumindest, macht es aber nicht...

von spess53 (Gast)


Lesenswert?

Hi

>Sollte es zumindest, macht es aber nicht...

Ist auch der richtige Controller im Projekt eingestellt?

MfG Spess

von Jtag (Gast)


Lesenswert?

JTAG-Fuse?

von spess53 (Gast)


Lesenswert?

Hi

>JTAG-Fuse?

Ist am PortC.

MfG Spess

von Andreas A. (andy082)


Lesenswert?

Denke schon...

ATmega324P, bei allen anderen Signaturen schreit AVR Studio ja eh 
umgehend, dass der projektierte Controller nicht dem vorhandenen 
entspricht.

Zu den Fuses: hier sollte es kein Problem geben, dann die identen 
Einstellungen verwende ich auf für besagten ATmega16.

von spess53 (Gast)


Lesenswert?

Hi

>Denke schon...

Nö. Was du für den Debugger einstellst ist ein Ding. Für welchen 
Controller dein Programm compiliert wird ein anderes. Da interessiert 
die Signatur den Gasmann.

MfG Spess

von Andreas A. (andy082)


Lesenswert?

Ja verdammt...

Da war ich wohl auf mehreren Augen blind.

Danke!

von Andreas A. (andy082)


Lesenswert?

lalala schrieb im Beitrag #3384230:
> Andreas A. schrieb:
>> Da war ich wohl auf mehreren Augen blind.
>
> Auch auf den Hühneraugen. Also, hör auf zu Saufen und such dir einen
> Job, du Saufziege.

...ja, da waren auch die Hühneraugen inkludiert.

Und dabei hatte ich heute erst 2 Radler.  ;)
Dass ich beruflich Produktionsanlagen programmiere sollte ich dann 
lieber gar nicht erst erwähnen...   rofl

von spess53 (Gast)


Lesenswert?

Hi

>Auch auf den Hühneraugen. Also, hör auf zu Saufen und such dir einen
>Job, du Saufziege.

Bei dir scheint der Fusel ja schon sein Werk erfolgreich vollbracht zu 
haben. Sei glücklich, du bist über den Berg.

MfG Spess

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.