Forum: Mikrocontroller und Digitale Elektronik Portpin wird automatisch gelöscht im AVR-Studio 4.10


von Bernd S. (Firma: Anscheinend Corner-Cases ;-)) (bernd_stein)


Lesenswert?

Hallo zusammen,

ein Bug macht mich wahnsinnig.

    ldi  r16,0b00010011 ;PortB0,B1 und B4 sind Ausgaenge...
    out  DDRB,r16       ;...der Rest Eingaenge...
    sbi  PORTB,3        ;...und PortB3 mit internen Pull-Up

    sbi  PORTB,0
    sbi  PORTB,1
    sbi  PORTB,2
    sbi  PORTB,3
    sbi  PORTB,4
    sbi  PORTB,5
    nop
    nop
    nop

Beim Ausführen des ersten NOP-Befehls werden der PORTB 0 und 1 
geloescht.
Dafür aber PINB 0 und 1 gesetzt.
Beim Ausführen des zweiten NOP-Befehls sind auch PINB 0 und 1 wieder
gelöscht.

Warum wird beim Set-Befehl für PORTB1 nicht PINB0 gesetzt
und        beim Set-Befehl für PORTB2 nicht PINB1 gesetzt wie es
           beim Set-Befehl für PORTB5       PINB4 richtig geschieht ???



Ich verwende WinXP/SP2 und den Simulator vom AVR-Studio
in der Version 4.10 Build 356 für den ATtiny13 Build 90




Bis dann
        B_Stein

von Karl H. (kbuchegg)


Lesenswert?

Bernd Stein schrieb:

> Ich verwende WinXP/SP2 und den Simulator vom AVR-Studio
> in der Version 4.10 Build 356 für den ATtiny13 Build 90

Kann ich nicht bestätigen
AVR-Studio 4.10 Build 628

von spess53 (Gast)


Lesenswert?

Hi

Bei mir nicht.

>.... und den Simulator vom AVR-Studio
>in der Version 4.10 Build 356 für den ATtiny13 Build 90

Dann wird es Zeit für ein Update. 4.18 ist aktuell.

MfG Spess

von Bernd S. (Firma: Anscheinend Corner-Cases ;-)) (bernd_stein)


Lesenswert?

Ok, also ein Update versuchen.
Melde mich danach wieder.

Bis dann
        B_Stein

von Bernd S. (Firma: Anscheinend Corner-Cases ;-)) (bernd_stein)


Lesenswert?

Hi,

es lag tatsächlich an der AVR-Studio Version. Nun habe ich 4.18 Build 
700.
Es ist schade das auch hier nicht die Arbeitsregister r0 usw. mit den
selbst zu geordneten Labeln auftauchen.

Vielen Dank
bis irgendwann
               B_Stein

von spess53 (Gast)


Lesenswert?

Hi

>Es ist schade das auch hier nicht die Arbeitsregister r0 usw. mit den
>selbst zu geordneten Labeln auftauchen.

Kannst du aber per Hand eintragen. Allerdings merkt sich das AVR-Studio 
die Einstellung beim Schliessen nicht.

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.