Newsgroup: it.hobby.elettronica.digitale
Titolo: In circuit debugger, questo sconosciuto...

Qualcuno saprebbe indicarmi le funzioni e l'utilizzo di questi circuiti?
Sono forse degli emulatori?
Ciao
Alessandro Pasta
ales....@galactica.it
"Ciao, Io sono Pastus
e recco il bastus del
sapere mio che è vastus"

 wrote in message
12un6.32658$Yx4.1...@news6.giganews.com...


riccardo
Non ho amcora capito bene cosa sia...
Serve per poter testare fisicamente (cioč collegando led, resistenze,
circuiti integrati,...)
il funzionamento di un programma scritto per il microcntrollore?
In pratica collego l'uscita dell'ICD a una basetta di prova, monto il
circuito e vedo se il tutto funziona (si accendono i led, gira il motore,
scatta il relč,...)?
Grazie mille
Ciao
Alessandro Pasta
 
ales....@galactica.it
"Ciao, Io sono Pastus
e recco il bastus del
sapere mio che č vastus"

L'ICD è un modo, una tecnica, un sistema (non so come definirla)
grazie al quale puoi fare il debug di un firmware diretamente sulla
scheda finale. Ad esempio se progetti una sveglia colleghi un
cavo alla sveglia e puoi vedere "frullare" i numeri all'interno del micro
mentre sta' facendo quello che dovrà fare realmente.
Puoi usare un emulatore e sosttuire il micro con un probe.
Questo ti permette di avere il passo-passo.
Oppure con un micro vero e proprio.
In questo caso ti serve un programmino che
ti permetta di monitorare cosa succede all'interno del
micro. Non so dirti se puoi fare il passo-passo.
Penso di no.
Ciao!

that all special debug code.
Traduco:
"Il cuore dell'ICD e' il registro dell'
 indirizzo di breakpoint (interruzione).
 Questo registo viene settato con un
 indirizzo dove si vuole che il programma
 venga interrotto per esaminare il
 contenuto dei vari registri del PIC.
 (stato degli input, output, contatori etc.)
 Quando il Program Counter (il registro che
 contiene l'indirizzo al quale il programma
 si trova) e' uguale all'indirizzo di
 breakpoint (impostato nell'ICD prima di
 avviare il programma), il PIC mette
 il Program Counter nello stack (come capita
 quando arriva un interrupt) e salta all'
 indirizzo 01FF. Qui c'e' l'inizio di tutto
 un codice speciale di debug (che serve per
 predisporre alla lettura dello stato
 generale del PIC al momento dell'
 interruzione)."
L'ICD e' una prerogativa di alcuni
microcontroller della Microchip.
Per esempio viene usato nel sistema
di sviluppo MPLAB-ICD sempre della
Microchip.
ciao
Riccardo

Bene, grazie mi hai tolto una curiosità.
Non sapevo se l'ICD edlla microchip
avesse la possibilità di settare i breakpoint.
Adesso lo so!
Grazie!

 ha scritto nel messaggio
news:0ZNn6.397$zH1....@news1.tin.it...


...

Adesso penso di aver capito... quindi non è una apparecchiatura ma una
tecnica, che permette il controllo reale controllato (scusate il gioco di
parole) e non simulato di un programma per uC.
In pratica viene sfruttato per il controllo finale pre programmzione su
micro reale.
Spero di averla detta giusta
Grazie mille
Ciao
Alessandro Pasta
ales....@galactica.it
"Ciao, Io sono Pastus
e recco il bastus del
sapere mio che è vastus"

 interruzione)."
Questo l'avevo capito, ma voleva capire bene se l'ICD fosse un qualcosa di
utilizzabile realmente (usarlo con resistenze, led che si accendono) e non
simulato (magari con il computer, tipo mplab)
Spero di essere stato chiaro...
Ringrazio comunque tutti quanti
Ciao
Alessandro Pasta
ales....@galactica.it
"Ciao, Io sono Pastus
e recco il bastus del
sapere mio che è vastus"


certo! qui c'e' il PCB e lo schema il programma è lo stesso della Microchip:
http://www.multimania.com/silicium31/
non l'ho ancora fatto xche non ho tempo.

 ha scritto nel messaggio
news:PiOn6.479$PS4....@nreader2.kpnqwest.net...
