Sida 1 av 1

PIC ,Egen def namn i MPLAB-SIM, Fileregister fönstret

Postat: 2 oktober 2011, 15:41:05
av Ragnar Lodbroke
Sitter här och kör MPLAB-SIM ,processor 16F886,MPLAB V8.56,och försöker debugga.
I fönstret för FileRegisters,kolummen Symbol name ,kan jag se namnen på SFR register,men ej på mina egna i programmet
definierade varibler.Har sökt i manulerna men ej hittat.Skulle i min värld underlätta debug processen om namnen kunde avläsas direkt, så att man ej behöver hålla reda på hex-adressen.Någon som vet om det går och hur? i såfall Hur ?.

Re: PIC ,Egen def namn i MPLAB-SIM, Fileregister fönstret

Postat: 2 oktober 2011, 16:02:07
av sodjan
Alltså i "Watch" ? Eller var är du ??

Re: PIC ,Egen def namn i MPLAB-SIM, Fileregister fönstret

Postat: 2 oktober 2011, 16:07:09
av Ragnar Lodbroke
"File Registers"

Re: PIC ,Egen def namn i MPLAB-SIM, Fileregister fönstret

Postat: 2 oktober 2011, 16:09:07
av sodjan
Använd "Watch".

Re: PIC ,Egen def namn i MPLAB-SIM, Fileregister fönstret

Postat: 2 oktober 2011, 16:16:15
av Ragnar Lodbroke
I mitt Watch-fönster är ADD-symbol gråmarkerat .

Re: PIC ,Egen def namn i MPLAB-SIM, Fileregister fönstret

Postat: 2 oktober 2011, 16:26:25
av sodjan
Man ska kunne se alla allokerade variabler.
Om jag gör RES och får en variabel så dyker den
upp i listan vid "Add Symbol" direkt efter nästa "build".

Däremot ser man inte konstanter skapade med t.e EQU,
och varför skulle man göra det ? De ändras ju aldrig.

T.ex i detta fall så syns d1-d4 i Watch, men inte d5:

Kod: Markera allt

DLY_VAR      UDATA_SHR
d1           RES 1
d2           RES 1
d3           RES 1
d4           RES 1
;
d5           EQU h'10'
Om jag ändrar alla RES till EQU så blir det grå'at för mig också.
Men så gör man ju inte...

Re: PIC ,Egen def namn i MPLAB-SIM, Fileregister fönstret

Postat: 2 oktober 2011, 16:36:52
av Ragnar Lodbroke
Som nybörjare gör man massor av saker :vissla:
Det är bara buga och tacka för varje nytt lärospån

Re: PIC ,Egen def namn i MPLAB-SIM, Fileregister fönstret

Postat: 2 oktober 2011, 16:41:17
av sodjan
Så kan det vara... :-)

Jag skulle rekomendera att, om du kör "absolute mode" (d.v.s allokerar
variabler för hand via EQU) snarast justerar koden till "relocatable mode"
och allokerar variabler med RES. Då kommer MPASM/MPLINK att göra
en hel del med automatik åt dig.

Se även :
http://www.jescab.se/Relocmode.html
http://www.jescab.se/abs_reloc.html