PIC12F509 "reserved area"

OP #2191748
Lesenswert?
• ▲
▼
Hallo,

ich programmiere auf einem PIC12F509. Mit dem Speicher ist es wirklich 
knapp, mir fehlen aber noch ein paar "Byte". Ich habe mir schon eine 
ganze Stange von diesen Teilen gekauft, da ich dachte, ich komme locker 
mit dem Speicher aus. Deshalb kann ich nicht einfach auf einen PIC mit 
mehr Speicher wechseln.

Ich habe jetzt aber gemerkt, dass ich auch den Speicher von 0x405 - 
0x43F beschreiben kann.

Meine Frage: gibt es irgendeine Möglichkeit den PIC dazu zu bewegen, 
Code in diesem Bereich auszuführen ?
Wozu ist dieser Bereich gedacht ? (400-404 ist für USER ID und 
OSCAL-SIK).

Was passiert, wenn ich PA1 im Statusregister setze ?
#2191783
Lesenswert?
• ▲
▼
Walter Freywald schrieb:
> Ich habe jetzt aber gemerkt, dass ich auch den Speicher von 0x405 -
> 0x43F beschreiben kann.

liegt weit außerhalb des Adressraums eines Pic12f508
gespiegelt sollten die Adressen bei dem typ auch nicht sein?
Was macht der Compiler daraus? (disassembler)

Walter Freywald schrieb:
> Was passiert, wenn ich PA1 im Statusregister setze ?

Gibt's bei dem NICHT!

zu PA0 steht im Datasheet:
5: This bit is used on the PIC12F509. For code compatibility do not use 
this bit on the PIC12F508.

Code Optimieren ist Dein neues Hobby :)


mfg

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.