PIC16F628 und FSR

OP #2694490
Lesenswert?
• ▲
▼
Hallo
Ok, ich weiß hier ist der AVR Favorit, aber ganz so einseitig wird es 
hier wohl nicht zugehen.

Versuche mich gerade in die Handhabung des FSR (File Select Register) 
und die indirekte Adressierung einzuarbeiten. Jetzt komme ich bei  einem 
Teilproblem nicht weiter:
Wenn ich einen Text in das DATA-MEMORY Bank 3 von 1F0h bis 1FFh 
schreiben will, so klappt dies, aber zugleich werden auch die Adressen
ab 070h
ab 0F0h
ab 170h
ab 1F0H
mit dem Text "FSR_B in 1F0-1FF" beschrieben, obwohl dieser NUR ab 1F0h 
stehen sollte.

Im Datenblatt steht (Auszug):
"Addresses F0h-FFh, 170h-17Fh and 1F0h-1FFh are implemented as common 
RAM and mapped back to addresses 70h-7Fh."
Sollte es vielleicht so sein, dass der Inhalt der Adressen in Bank 1, 2, 
3 automatisch nach Bank 1 ab 070h "kopiert" wird? Habe ich da nur ein 
Verständnisproblem?

Wäre für eine Erklärung dankbar. Das ASM-File und das LIST-File, sowie 
ein Bild vom Inhalt des File Registers füge ich bei.

mfg Ottmar
Angehängte Dateien:
Gast #2694494
Lesenswert?
• ▲
▼
Ottmar K. schrieb:
> 3 automatisch nach Bank 1 ab 070h "kopiert" wird? Habe ich da nur ein
> Verständnisproblem?

so ähnlich: die Adressen 0x70, 0xF0, 0x170 und 0x1f0 sind physikalisch 
dieselbe RAM-Adresse (verschiedene Aliase).

Normalerweise werden dort die Variablen gespeichert die man für die 
Bank-Umschaltung oder Interrupts braucht.

Gruß Anja

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.