Problem beim File schreiben in Bank1

Gast #5600110
Lesenswert?

Hallo zusammen,

ich sitze gerade vor einem Mysterium, dass für mich logisch überhaupt 
keinen Sinn ergibt ...

Vereinfach ausgedrückt, funktioniert es in manchen Bereichen ein Byte 
von Bank0 im Programm in ein anderes Byte auf Bank1 zu kopieren, an 
anderen Stellen nicht


ByteBank0    EQU 0x20
ByteBank1    EQU 0xA0


main
.
.
.
.
call      ByteBank0Abfragen

movwf     ByteBank0
bsf       STATUS,RP0
movwf     ByteBank1
bcf       STATUS,RP0
.
.
.
.
goto      main

Der Code selbst ist natürlich viel länger und komplexer, aber das sollte 
ja eigentlich eine ganz einfache grundlegende Sache sein, die aber 
trotzdem nicht immer funktioniert???
Habe es natürlich auch schon mit anderen Adressierungen versucht, das 
Gleiche ...
Es handelt sich um einen PIC 16F648A mit HS OSZ, CP, WDT, LVP und 
Brownout sind aus.
Hab ich was übersehen? Wird vielleicht irgend ein böses Flag gesetzt?

Danke für eure Hilfe, Gruß Philip
(PS. Bin die nächsten Stunden nicht so oft am Computer)

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