Newsgroup: it.hobby.elettronica.digitale
Titolo: MPLAB in simulazione

Cosa significano le icone che rappresentano una lettera "P" nella finestra 
"Watch" durante la simulazione di un programma?
Per monitorizzare la variabilità nel tempo dei files register mi resta più 
facile ed intuitivo vedere i valori associati al nome della variabile che ho 
scelto nel src, piuttosto che l'indirizzo di memoria.
Se nella colonna "Address" inserisco l'indirizzo della locazione nel formato 
0x00 o 0x0000 il contenuto viene visualizzato e aggiornato durante tutto lo 
svolgimento (simulato) del programma. Mentre se inserisco gli ID associati 
nel sorgente, questi vengono visualizzati al momento dell'inserimento ma non 
verranno mai aggiornati. Anzi, saranno segnalati con un "Not Found" alla 
prima nuova riesecuzione della simulazione.
Cosa o dove mi sono perso?
Saluti
iw5dei

dimenticavo:
Sto usando ICD2 ma non nel modo "Debug"
ed un Pic16F 

iw5dei ha scritto:

Non ho capito se stai usando il simulatore di MpLab, ma 
credo di si.
Per inserire le variabili nella watch, puoi premere il tasto 
destro del mouse e cliccare su Add; ti esce una finestra di 
scelta.
In questa finestra , in alto, hai due righe e cliccandoci si 
apriranno i pop up menu' delle variabili disponibili.
Inoltre puoi scegliere il tipo di visualizzazione dei dati 
sempre nella stessa finestra.
Se invece clicchi nel rettangolo in alto, dove sono 
visualizzate le variabili nella finestra watch, avrai a 
disposizione le variabili da visualizzare, ma il typo sara' 
quello scelto nelle impostazioni di default.
Spero di non averti detto inutilmente cose risapute, ho 
capito che ti interessava sapere questo e se non e' cosi', 
accetterai il buon cuore:-)
ciao
Angelo

 Angelo 

ecco alcuni dettagli
http://i35.tinypic.com/2e4izhz.gif

 Stesso discorso: Vedo solo le costanti.
Nella tua foto, vedo che e' evidenziata la variabile "stato 
sagome" e quindi, come quella, altre saranno disponibili 
semplicemente cliccando due volte, velocemente, sul 
rettangolo dove compare il nome.
Inoltre, come avevo accennato, click destro nella watch e 
premi "add", poi segui il menu' che compare.
ciao
Angelo
P.S. Se poi Microchip ti ha fornito una versione privata 
rev. 8.50... mettila on line che fara' comodo a tutti noi 
che siamo rimasti alla 8.14 :-) :-)

> finestra "Watch" durante la simulazione di un programma?
Copia di un estratto dell'help on line disponibile cliccando 
il tasto destro nella finestra watch di Mplab e poi 
cliccando Help:
To add an absolute address to a Watch view, double-click in 
the Address column of the first available row and enter a 
hex address.
Click outside the column or hit return to enter the address.
Addresses preceded by a "P" specify symbols defined in 
program memory.
Questo ti interessava :-)
ciao
Angelo

 rimasti alla 8.14 :-) :-)
Mi ero sbagliato, stavo andando a memoria, e non avevo intenzione di far 
gola a nessuno.
Si tratta della 8.10 (come ben scritto in alto a sx dell'immagine linkata).
E tra l'altro non sono neanche il tipo che ad ogni incremento di 0.01 sulla 
release, si preoccupa di installarla. Se non per particolari necessità, e/o 
nuova installazione.
Tra l'altro noto pure che i files project .mcp non sono pienamente 
compatibili (ad esempio facendo Ping-Pong tra  un 8.10 e un 7.xx  (sette 
punto qualcosa, a questo punto resto sul vago) non ricordo quali alert ho 
avuto, ma in quella situazione ho preferito utilizzare il "sistema 
bicamerale" solo con i sorgenti.
Saluti.
iw5dei 

 segui il menu' che compare.
E' così che ho dovuto fare, ma inserendo l'indirizzo in hex di memoria del 
file reg., ed il contenuto durante la simulazione viene aggiornato passo per 
passo regolarmente. Per questa occasione ho fatto ricorso a carta e penna e 
un post-it vicino al monitor, ma sarebbe stato molto più intuitivo e d'aiuto 
se in luogo di numeri (indirizzi di memoria) avessi visto delle lettere (gli 
identifier delle variabili).
Se lo faccio con i nomi delle variabili , al momento dell'inserimento riesco 
a leggerne il contenuto, ma una volta fatto partire il programma non vengono 
aggiornati step per step.
Ho visto comunque che qualcosa di questo tipo era già stato postato 3 e 5 
anni fa, senza soluzione finale.
Pensavo che con il tempo .................
saluti
iw5dei

 menu' pop down delle variabili!
ed io continuo a rispondere ....
http://i35.tinypic.com/2ijgggy.gif
 

 
http://i35.tinypic.com/2ijgggy.gif
 
Parlavo di quella freccia e di quel menu'!
Mi dispiace, ma non riesco a capire.
Unica cosa che posso vedere dal tuo screenshot, e' che nella 
tua finestra watch, nella colonna a destra dell'address 
della variabile, hai una serie di 0x0... e poi la parte 
rimanente della colonna e' nascosta dalla finestra popup e 
non posso sapere se hai la colonna Symbol Name spostata.
Nella watch che uso io, dove tu hai 0x0..., subito a destra 
  della colonna address, ho la colonna Symbol_Name ed e' in 
questa colonna che trovo il nome delle variabili.
Sempre se questo e' quello che ti interessava.
ciao
Angelo