MPLAB ignoriert PCLATH beim 16F74
Mittwoch, 23. Mai 2012
 
 

PIC Mikrocontroller Forum  |  PIC Mikrocontroller  |  Programmiersprache Assembler  |  MPLAB ignoriert PCLATH beim 16F74 « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: MPLAB ignoriert PCLATH beim 16F74  (Gelesen 544 mal)
 
Nase
Newbie
*
Offline Offline

Beiträge: 7


Profil anzeigen
« am: Dezember 22, 2011, 20:17:27 »

Hallo allerseits,

ich habe schon alles mögliche durchforstet, komme aber nicht weiter.

Die Größe des Programmes überschreitet die 2k-Grenze, das hat mir MPlab "durch die Blume" gesagt.
Also kommen alle Unterprogramme nach org 0x0800 in den zweiten Speicherblock ;-)
Das funktioniert offensichtlich auch, da MPLAB nur Hinweist: "Crossing page boundary -- ensure page bits are set"
Nun mein Problem:
Wenn ich vor einem goto, bzw. call den Befehl: " bsf PCLATH,3 " eingebe, wird dieser beim kompilieren einfach ignoriert!
Folglich springt das Programm in's Nirwahna.

Was übersehe ich dabei?

Gruß Jens
Gespeichert
Nase
Newbie
*
Offline Offline

Beiträge: 7


Profil anzeigen
« Antworten #1 am: Dezember 22, 2011, 20:44:18 »

.......also, es funktioniert doch, Aber:

in der "Program Memory" - Ansicht wird nicht das richtige Sprungziel angezeigt.
Das hat mich jetzt einiges an Zeit und Nerven gekostet.

Naja, auf'm PIC geht's jedenfalls

Nochmals Gruß
Gespeichert
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  

Powered by MySQL Powered by PHP Made for Mozilla (Firefox) Made for Internet Explorer
Seite erstellt in 0.035 Sekunden mit 18 Zugriffen.
 
Top! Top!