- Messaggi: 7
- Ringraziamenti ricevuti 0
stampa e debugger pic18
1. come posso visualizzare la stampa di un numero o carattere una volta compilato e caricato il firmware,visto che per esempio conoscendo arduino esiste un ide per visualizzare ciò che è stato inviato al microcontrollore ? Non volevo utilizzare LCD presente nel manuale, come è possibile farlo tramite usb ?
2. come è possibile debaggare effettivamente tramite PICKit3 il circuito, poichè MAPLAB SIM da quanto ho capito fà solo una simulazione software ?
Datemi qualche dritta in merito . Grazie.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- nicky
- Autore della discussione
- New Member
1)Con Mplab Sim o con il Debug puoi analizzare passo passo il progredire del programma, e in ogni istante puoi vedere lo stato dei registri, delle variamili del programma, della memoria e dei pin del pic, inoltre puoi settare tutte queste cose a tuo piacimento. Se però ad esempio utilizzi la libreria del display e scrivi..
write_integer_LCD(valore,4);
non potrai vedere quale carattere verrà scritto su LCD, ma puoi vedere il contenuto della variabile valore e lo stato dei pin di uscita del pic (quindi il comando inviato al display).
Per vedere cosa stai facendo collegando la scheda tramite USB puoi avvalerti di due opzioni:
I.usi una seriale emulata, quindi hai da pic una usb e lato pc una seriale e questo può esserti d'aiuto.
II. usi l'USB sia per Pic che per pc, in tal caso guardati meglio questa parte.
In entrambi i casi puoi vedere i dati scambiati e i contenuti di tutte le variabili, però per emulare un display LCD devi orientarti su un simulatore.. o scriverti un software per pc che faccia proprio quello.
Mauro ha rilasciato anche l'ottimo RS232 Terminal, Embedded Systems Debugging con cui poter gestire da seriale i dati in formato ascii, hexadecimal e integer.
Ste
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Si prega Accedi o Crea un account a partecipare alla conversazione.
- StefA
- Moderator
- Messaggi: 1222
- Ringraziamenti ricevuti 104
Low Pin Count USB Development Kit per fare dei test per il momento. Ho i seguenti errori:
PICkit 3 detected
Connecting to PICkit 3...
Firmware Suite Version...... 01.26.26
Firmware type......................PIC18F
PICkit 3 Connected.
Target Device ID (00004760) does not match expected Device
ID (000047a0).
Running...
PK3Err0040: The target device is not ready for debugging.
Please check your configuration bit settings and program
the device before proceeding.
StefA ha scritto: 2) al centro delle icone della barra superiore di Mplab Ide, devi cambiare dove c'è scritto "Release" in "Debug" e ricompilare il tutto, "Built All". Poi vai alla scheda Debugger->Select Tool e selezioni PICkit 3. Colleghi ovviemente il PICkit 3 alla scheda, come quando la programmi, al connettore ICSP. Adesso ti sono comparse nuove icone sulla barra in alto...Run..Halt..Animate.. usi quelle per procedere al debug.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- nicky
- Autore della discussione
- New Member
- Messaggi: 7
- Ringraziamenti ricevuti 0
Controlla che nel progetto il nome del pic sia uguale a quello che usi, controlla che non ci siano corti o interruzioni, controlla che il connettore ICSP si collegato bene e i suoi pin nel giusto ordine.
Riesci comunque a programmare con il pickit 3 o nemmeno quello?
Purtroppo io utilizzo un altro programmatore e non posso provare direttamente.
Ste
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Si prega Accedi o Crea un account a partecipare alla conversazione.
- StefA
- Moderator
- Messaggi: 1222
- Ringraziamenti ricevuti 104
StefA ha scritto: sembrerebbe che il pickit non vede il pic o ne vede uno diverso da quello che si aspetta.
Controlla che nel progetto il nome del pic sia uguale a quello che usi, controlla che non ci siano corti o interruzioni, controlla che il connettore ICSP si collegato bene e i suoi pin nel giusto ordine.
Riesci comunque a programmare con il pickit 3 o nemmeno quello?
Purtroppo io utilizzo un altro programmatore e non posso provare direttamente.
Ste
Si prega Accedi o Crea un account a partecipare alla conversazione.
- nicky
- Autore della discussione
- New Member
- Messaggi: 7
- Ringraziamenti ricevuti 0
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.