PIC16F

Gast #29719
Lesenswert?

Hallo Pic Anwender,
wer kann mir Hinweise geben wo ich eine möglichst offizielle Angabe über 
folgende (DAUER-) Assembleranweisungen finde:

movlw   DAUER-1
movwf   fsr

Das fuktioniert zwar so , aber ich finde in den MPLAB Unterlagen keinen 
Hinweis auf die Zulässigkeit dieser erweiterten Funktion.

MfG Manfred Glahe
Gast #29721
Lesenswert?

Hallo Steffen,
ich lade das fsr Register mit der Adresse der Variablen DAUER. Meine 
Programmschleife erfordert aber noch ein incf fsr und so würde ich beim 
1. Durchlauf der Schleife einen "Versatz" um plus 1 bekommen. Um dies 
auszugleichen läd DAUER-1 schon eine Adresse vorher. Beim HC11 geht 
sowas offiziell.
Nochmal die Anweisungen:

BLOCK2:  movlw  DAUER-1
         movwf  fsr
BLOCK1:  incf   fsr
         movfw  indf
         movwf  BYTAUS

Die Frage ist ist das hier auch zulässig?

MfG  Manfred Glahe
Gast #29725
Lesenswert?

Hallo ......gesicht,

danke für Deine Mühe, ist aber längst abgehakt.

Derzeit habe ich neue Probleme mit dem dsPIC30F2010 und dem Debugger
von MPLAB ICD2 In-circuit Debugger, vorletzte Version. Wenn Du darüber
etwas sagen kannst, dann wäre es hilfreich. Eine deklarierte Variable
mit 2Byte Platzhalter funktioniert im Simulator einwandfrei, im
Debugger bekomme bei Zugriff diese Fehlermeldung im WatchWindow:
Restrikted Memory. Es handelt sich nur um ein einziges überschaubares
Ass.Prog. und nach dem Programmieren habe ich an Porte auch das
erwartete Muster. Offensichtlich liegt es nur am Debugger, weshalb ich
da auch selbst nicht mehr weitermache, mangels entsprechender Kompetenz
in diesem Bereich.

MfG Manfred Glahe
Gast #29728
Lesenswert?

Hallo Carsten,

den Button gibt es hinter dem Fenster bei mir nicht. Im Outputwindow
wird aber explizit angezeigt, "connected to ICD2". Außerdem handelt
es sich doch nur um den EINEN Parameter, alle anderen arbeiten ja
einwandfrei und werden auch im watchwindow richtig angezeigt. Ich werde
mir mal die neueste Version runterladen und schauen wie es da aussieht.
Danke an Euch für Eure Hilfe. Merkwürdig ist dieser Fehler schon.

MfG Manfred Glahe

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