Buonasera, vorrei interfacciare un accelerometro con una scheda di sviluppo provvista di un microcontrollore a 32 bit. Ho usato un protocollo SPI. qualcuno mi sa dire come posso visualizzare i dati che sta acquisendo il PIC ?
Grazie mille
Mplab Harmony
Moderatore:
Paolino
11 messaggi
• Pagina 1 di 2 • 1, 2
0
voti
Se il tuo micro possiede il debugger, allora puoi avviare la sessione di debug da Mplab, e qua arrestando il codice alla lettura del valore lo visualizzi.
Alcuni micro non posseggono il debugger, devi affiancarli ad una scheda di debug esterna.
Se la scheda che usi possiede interfaccia lcd puoi visualizzarci sopra i tuoi dati.
saluti.
Alcuni micro non posseggono il debugger, devi affiancarli ad una scheda di debug esterna.
Se la scheda che usi possiede interfaccia lcd puoi visualizzarci sopra i tuoi dati.
saluti.
-

lelerelele
4.899 3 7 9 - Master

- Messaggi: 5505
- Iscritto il: 8 giu 2011, 8:57
- Località: Reggio Emilia
0
voti
lelerelele ha scritto:Se il tuo micro possiede il debugger, allora puoi avviare la sessione di debug da Mplab, e qua arrestando il codice alla lettura del valore lo visualizzi.
Alcuni micro non posseggono il debugger, devi affiancarli ad una scheda di debug esterna.
Se la scheda che usi possiede interfaccia lcd puoi visualizzarci sopra i tuoi dati.
saluti.
Il mio PIC non è provvisto di LCD ma di un connettore USB per la programmazione e il debug. posso chiederti come usarlo? Purtroppo non sono molto pratica ed è la prima volta in cui mi interfaccio con questa tipologia di schede di sviluppo.
Grazie.
0
voti
Ciao
Scib.
C'è bisogno di qualche info in più, da parte tua.
1) La scheda di sviluppo da chi è prodotta? Hai un riferimento (link o datasheet) da mostrarci?
2) Quale PIC a 32 bit è montato su tale scheda?
3) Hai a disposizione un programmer/debugger quali ad esempio PICKit3, PICKit4, ICD3, ICD4?
4) Che ambiente di sviluppo usi? Conosci ed hai installato MPLABX?
Ciao.
Paolo.
C'è bisogno di qualche info in più, da parte tua.
1) La scheda di sviluppo da chi è prodotta? Hai un riferimento (link o datasheet) da mostrarci?
2) Quale PIC a 32 bit è montato su tale scheda?
3) Hai a disposizione un programmer/debugger quali ad esempio PICKit3, PICKit4, ICD3, ICD4?
4) Che ambiente di sviluppo usi? Conosci ed hai installato MPLABX?
Ciao.
Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-

Paolino
32,6k 8 12 13 - G.Master EY

- Messaggi: 4226
- Iscritto il: 20 gen 2006, 11:42
- Località: Vigevano (PV)
0
voti
Quindi ha il programmatore incluso sulla board? ci colleghi direttamente la USB del PC?Scib ha scritto:Il mio PIC non è provvisto di LCD ma di un connettore USB per la programmazione e il debug. posso chiederti come usarlo?
Se cerchi sul web trovi di tutto dai tutorial ad i filmati.
saluti
-

lelerelele
4.899 3 7 9 - Master

- Messaggi: 5505
- Iscritto il: 8 giu 2011, 8:57
- Località: Reggio Emilia
1
voti
Buongiorno a tutti,
Eccovi le info richieste:
Uso una scheda di sviluppo della microchip, una delle nuove curiosity Board.
http://ww1.microchip.com/downloads/en/D ... 05282B.pdf
Il microprocessore montato sopra è un PIC32MZ2048EFM100
possiede una USB di programming/debugger.
Uso l'ambiente di sviluppo MPLAB X IDE e in particolare il tool MPLAB Harmony.
Grazie mille.
Eccovi le info richieste:
Uso una scheda di sviluppo della microchip, una delle nuove curiosity Board.
http://ww1.microchip.com/downloads/en/D ... 05282B.pdf
Il microprocessore montato sopra è un PIC32MZ2048EFM100
possiede una USB di programming/debugger.
Uso l'ambiente di sviluppo MPLAB X IDE e in particolare il tool MPLAB Harmony.
Grazie mille.
0
voti
Ok, perfetto.
Dato che il programmer/debugger è a bordo, per attivarlo, in accordo con il datasheet, dovrai chiudere i jumper 1-2 e 3-4 (vedi pagina 19, tab. 2-2).
Una volta connessa la scheda con il PC dovresti vedere che MPLABX ti abilita il PKOB (PICKit On Board), cioè il debugger a bordo scheda. Nelle impostazioni del progetto (Project Properties, dal menu File) dovresti individuare nella finestrella Hardware Tool la voce PKOB. Selezionando PKOB potrai eseguire il debug, andando ad interrompere il programma con i break-points e osservare il valore delle variabili di interesse.
Ma andiamo per gradi.
Dimmi se sei riuscita ad abilitare PKOB, poi pensiamo al resto.
Ciao.
Paolo.
Dato che il programmer/debugger è a bordo, per attivarlo, in accordo con il datasheet, dovrai chiudere i jumper 1-2 e 3-4 (vedi pagina 19, tab. 2-2).
Una volta connessa la scheda con il PC dovresti vedere che MPLABX ti abilita il PKOB (PICKit On Board), cioè il debugger a bordo scheda. Nelle impostazioni del progetto (Project Properties, dal menu File) dovresti individuare nella finestrella Hardware Tool la voce PKOB. Selezionando PKOB potrai eseguire il debug, andando ad interrompere il programma con i break-points e osservare il valore delle variabili di interesse.
Ma andiamo per gradi.
Dimmi se sei riuscita ad abilitare PKOB, poi pensiamo al resto.
Ciao.
Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-

Paolino
32,6k 8 12 13 - G.Master EY

- Messaggi: 4226
- Iscritto il: 20 gen 2006, 11:42
- Località: Vigevano (PV)
0
voti
Paolino ha scritto:Ok, perfetto.
Dimmi se sei riuscita ad abilitare PKOB, poi pensiamo al resto.
Ciao.
Paolo.
Si, sono riuscita ad abilitare il PKOB.
0
voti
Bene!
Ora, per abilitare un breakpoint dovrai clickare su uno dei numeri di riga presenti nell'editor. Seleziona una riga di codice valida, ad esempio dove hai un'assegnazione o una funzione; la riga diventerà tutta rossa ed al posto del numero di riga troverai un quadratino rosso:
A questo punto il breakpoint è attivo, ti basta eseguire il codice in debug, premendo il pulsante di DEBUG.
Non appena il program counter passa dalla riga evidenziata, ti si fermerà il programma e la riga diventerà verde, con una freccetta a indicare il program counter.
Quando ti si arresta l'esecuzione del programma potrai:
- lavorare passo-passo entrando nel dettaglio del codice (tasto F7, step into)
- lavorare passo-passo saltando il dettaglio del codice (tasto F8, step over)
- far ripartire il codice (tasto F5)
- Aggiungere una finestra di WATCH (menu DEBUG) per valutare le variabili ed i registri di interesse
- altro ancora (vedi menu DEBUG)
Fammi sapere se te la sei cavata o se ti sei bloccata da qualche parte.
Ciao.
Paolo.
Ora, per abilitare un breakpoint dovrai clickare su uno dei numeri di riga presenti nell'editor. Seleziona una riga di codice valida, ad esempio dove hai un'assegnazione o una funzione; la riga diventerà tutta rossa ed al posto del numero di riga troverai un quadratino rosso:
A questo punto il breakpoint è attivo, ti basta eseguire il codice in debug, premendo il pulsante di DEBUG.
Non appena il program counter passa dalla riga evidenziata, ti si fermerà il programma e la riga diventerà verde, con una freccetta a indicare il program counter.
Quando ti si arresta l'esecuzione del programma potrai:
- lavorare passo-passo entrando nel dettaglio del codice (tasto F7, step into)
- lavorare passo-passo saltando il dettaglio del codice (tasto F8, step over)
- far ripartire il codice (tasto F5)
- Aggiungere una finestra di WATCH (menu DEBUG) per valutare le variabili ed i registri di interesse
- altro ancora (vedi menu DEBUG)
Fammi sapere se te la sei cavata o se ti sei bloccata da qualche parte.
Ciao.
Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-

Paolino
32,6k 8 12 13 - G.Master EY

- Messaggi: 4226
- Iscritto il: 20 gen 2006, 11:42
- Località: Vigevano (PV)
0
voti
[10] Re: Mplab Harmony
Paolino ha scritto:Bene!
Fammi sapere se te la sei cavata o se ti sei bloccata da qualche parte.
Scusa se ti disturbo ancora, in realtà pensavo di esser riuscita a fare l'interfacciamento SPI ma ho notato che non funziona, se ne sai anche su questo hai idea di come faccia ad aprire questo tipo di comunicazione e avviare una lettura?
11 messaggi
• Pagina 1 di 2 • 1, 2
Torna a Realizzazioni, interfacciamento e nozioni generali.
Chi c’è in linea
Visitano il forum: Nessuno e 17 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)