Newsgroup: it.hobby.elettronica.digitale
Titolo: PIC16F87x ICD

Qualcuno ha provato a costruire l'oggetto al subj? Io ho preso questa
implementazione:
http://www.ifrance.com/mac1/icdpic/index.htm
Ma non sembra funzionare correttamente. Riesco a programmare i PIC,
leggo le giuste tensioni, ma quando provo a fare del debug ottengo le
cose piu` strane: esecuzione step-by-step che salta da una parte
all'altra della memoria (probabilmente perche` i registri pcl e pclath
vengono letti male) o semplice timeout dei comandi.
--
Lorenzo

I sintomi, se non ricordo male, sembrano anche quelli di quando il clock del
target non corrisponde a quello impostato nell'mplab, verifica anche
l'oscillator mode.
Ma il self test ovviamente lo passa vero ? Hai un quarzo sul target  ?
Purtroppo non l'ho autocostruito, ma comprato fatto, però devo ammettere che
è ottimo strumento e le pochissime limitazioni non pesano proprio...è
praticamente come un emulatore realtime.
CIAO, Riccardo.
"Lorenzo Lutti" <lorenz...@DOHtiscalinet.it> ha scritto nel messaggio
news:vMBn9.52505$e31.1...@twister2.libero.it...


 
http://www.ifrance.com/mac1/icdpic/index.htm
Scusa l'ignoranza a cosa serve :)??

"Kova" <ko...@NoSpam.com> ha scritto nel messaggio
news:Z7Fn9.10636$cS4.4...@news2.tin.it...

In-Circuit Debugger. Ti permette di fare il debug del codice che gira
direttamente sul PIC, grazie a una serie di funzionalita` messe a
disposizione dai modelli PIC16F87x (e PIC18): break point, single step e
cosi` via.
--
Lorenzo

 è ottimo strumento
Lo sarebbe davvero, se funzionasse. :)
Dove l'hai comprato e a quanto? Elettroshop lo vende a 300 euro, che e`
poco meno di un furto... io lo sto facendo nei ritagli di tempo libero,
ma non vorrei comunque perderci troppo tempo, altrimenti tanto vale
comprarlo. :)
--
Lorenzo

 Lorenzo
Si puň provare con qualche distributore oltreoceano o europeo...a proposito,
peccato che advanced transdata abbia chiuso i battenti speriamo che qualcuno
svenda i suo bellissimi RICE16 e 17 non chč gli icd 87x.
CIAO, Riky

 (dove setti clock frequency).
Uh? Dove? In Development Mode il tab Clock e` inaccessibile se attivo
l'ICD...
In ogni caso ho messo un quarzo da 4 MHz (se Maometto non va alla
montagna...) e continua a darmi problemi identici. Continuero` ad
indagare.
--
Lorenzo

 ha scritto nel messaggio
news:rREn9.53302$e31.1...@twister2.libero.it...

CHE LIMITAZIONI HA QUESTO ICD??
CI SONO INDICAZIONI "CHIARE " SUL SUO UTILIZZO?
IO USO PICBASIC PRO PER I PIC,MPLAB LO DIGERISCE BENE...E QUESTO?
CIAO E GRAZIE

 indagare.
Ora si e` messo ad andare perfettamente, il problema e` che non so
perche`! :)
Ho fatto parecchi esperimenti ed e` difficile dire quale sia stata la
mossa determinante, ma credo che sia stata quella di rimuovere le
resistenze di pull-down da 10k che avevo messo su RB3, RB6 e RB7.
Comunque meglio cosi`, ho speso circa 30 euro per costruire un ICD che
vendono a 300. Se conto anche il tempo che ci ho perso sono circa pari,
ma vuoi mettere la soddisfazione? :)
--
Lorenzo

Bene, sono contento. Ho avuto modo anche di vedere che il layout del
circuito stampato è effettivamente riproducibile, c'era un altro sito che lo
riportava ma era tutto da rifare, quindi fatevi sotto...
Per le limitazioni,rispondo a Orietto senza ripostare, è presto detto ( vado
a memoria)
a)256 byte di program memory fumati dall'ICD
b)una manciata di sram
c)un livello di stack in meno
d)rb6 e rb7 utilizzati durante il debugging (però non sono persi, basta
affidargli poi un compito semplice a fine debug).
e)un solo breakpoint (mentre negli emulatori di solito sono illimitati, non
è una grandissima limitazione).
Però in cambio c'è il passo-passo, il tracing, watching registri, changing
valore di un registro, il breakpoint durante l'esecuzione realtime fino a
20Mhz.
Per l'utilizzo con compilatori l'ambiente è sempre MPLAB, quindi quello che
vi succede in simulazione dovrebbe succedere in debugging, però non ho
esperienza di compilatori su PIC è una cosa che non mi convince molto....
CIAO, Riky.
http://www.muha.it


 ha scritto nel messaggio
news:5%0o9.56775$Eu.13...@twister1.libero.it...

Io ho sempre usato il picbasic pro e,a parte l'ottimizzazione del codice che
sicuramente in programmando in asm e' + facile,non  ho mai avuto sorprese
insormontabili (ho fatto un elettrostimolatore con il 16f876 impiegando 5 k
di codice e funziona molto bene!! + altri progetti..).
Pero' guardando lo schema vedo che quasi tutti i pin di i/o sono
collegati!Come faccio ad usarli * i miei utilizzi ?
Magari non ho capito niente o quasi..
Grazie e ciao.