- Messaggi: 293
- Ringraziamenti ricevuti 29
USB CDC portabile
11 Anni 8 Mesi fa - 9 Anni 10 Mesi fa #1
da shinshi
USB CDC portabile è stato creato da shinshi
ATTRENZIONE!! L'ultima versione del MLA Microchip sicuramente funzionante e testata con questa guida è quella del 15/06/2013 ancora scaricabile dal sito ufficiale
Ho realizzato un amini guida per poter rendere autonomo e portabile in qualsiasi cartella dell'HDD il progetto Device - CDC - Basic che si trova nel MAL Microchip. Viene inoltre eliminato ciò che non serve per usare il PIC18F4550 con MPLABX. Può servire per realizzare un progetto autonomo facilmente redistribuibile. Con questo metodo non si modifica il sorgente.
Fate sapere se anche a voi funziona.
1.Istallare Microchip Libraries for Applications v2012-10-15
2.Copiare la cartella C:\Microchip Solutions v2012-10-15\USB\Device - CDC - Basic Demo\Firmware dove si vuole. Volendo si può rinominare la cartella ma nel seguito del testo la chiamerò Firmware
3.Eliminare tutti file all’interno della cartella ad esclusione della cartella MPLAB.X e dei seguenti file:
HardwareProfile - PICDEM FSUSB.h
HardwareProfile.h
main.c
rm18f4550 - HID Bootload.lkr
usb_config.h
usb_descriptors.c
4.Creare una nuova cartella all’interno della cartella Firmware e nominarla USB.
5.Copiare all’interno della cartella USB appena creata i file seguenti:
6.Copiare dalla cartella
C:\Microchip Solutions v2012-10-15\Microchip\Include\USB
usb.h
usb_ch9.h
usb_common.h
usb_device.h
usb_function_cdc.h
usb_hal.h
usb_hal_pic18.h
7.Copiare dalla cartella
C:\Microchip Solutions v2012-10-15\Microchip\USB\CDC Device Driver
usb_function_cdc.c
8.Copiare dalla cartella
C:\Microchip Solutions v2012-10-15\Microchip\Include
Compiler.h
GenericTypeDefs.h
9.Copiare dalla cartella
C:\Microchip Solutions v2012-10-15\Microchip\USB
usb_device.c
usb_device_local.h
10.Avviare MPLABX IDE e aprire il progetto MPLAB.X . All’apertura si avrà una serie di errori e warning
11.Dal menù Run > Set Project Configuration selezionare PICDEM_FSUSB.
12.Dal menu File > Project Properties cliccare su Menage Configuration e rimuovere con il tasto Remove tutto tranne la configurazione PICDEM_FSUSB e chiudere con OK ma non uscire da Project properties.
13.Dal riquadro Categories selezionare mcc18. Sulla destra entrare nella modifica delle Include directories . Selezionare la riga ../../../../Microchip/Include e modificarla in ../USB/. Chiudere con OK.
14.Dal menù File > Open File… aprire il file configurations.xml che si trova nella cartella ..\Firmware\MPLAB.X\nbproject .
15.Premere contemporaneamente i tasti Ctrl+H. Su Find What: scrivere ../../../../Microchip/Include/USB/ e su Replace With: scrivere ../USB/ . Cliccare su Replace All.
16.Scrivere su Find What: ../../../../Microchip/USB/CDC Device Driver/ e cliccare nuovamente Replace All.
17.Scrivere su Find What: ../../../../Microchip/Include/ e cliccare su Replace All.
18.Scrivere su Find What: ../../../../Microchip/USB/ e cliccare su Replace All.
19.Dal menu File > Save
20.Chiudere il progetto e riaprirlo.
21.Espandare tutti i rami del progetto e eliminare tutti i file che hanno l’icona con il punto di domanda cliccandoci con il tasto destro del mouse e selezionando Remove From Project.
22.Provando ora a compilare dovremmo ottenere il BUILD SUCCESSFUL
Ho realizzato un amini guida per poter rendere autonomo e portabile in qualsiasi cartella dell'HDD il progetto Device - CDC - Basic che si trova nel MAL Microchip. Viene inoltre eliminato ciò che non serve per usare il PIC18F4550 con MPLABX. Può servire per realizzare un progetto autonomo facilmente redistribuibile. Con questo metodo non si modifica il sorgente.
Fate sapere se anche a voi funziona.
1.Istallare Microchip Libraries for Applications v2012-10-15
2.Copiare la cartella C:\Microchip Solutions v2012-10-15\USB\Device - CDC - Basic Demo\Firmware dove si vuole. Volendo si può rinominare la cartella ma nel seguito del testo la chiamerò Firmware
3.Eliminare tutti file all’interno della cartella ad esclusione della cartella MPLAB.X e dei seguenti file:
HardwareProfile - PICDEM FSUSB.h
HardwareProfile.h
main.c
rm18f4550 - HID Bootload.lkr
usb_config.h
usb_descriptors.c
4.Creare una nuova cartella all’interno della cartella Firmware e nominarla USB.
5.Copiare all’interno della cartella USB appena creata i file seguenti:
6.Copiare dalla cartella
C:\Microchip Solutions v2012-10-15\Microchip\Include\USB
usb.h
usb_ch9.h
usb_common.h
usb_device.h
usb_function_cdc.h
usb_hal.h
usb_hal_pic18.h
7.Copiare dalla cartella
C:\Microchip Solutions v2012-10-15\Microchip\USB\CDC Device Driver
usb_function_cdc.c
8.Copiare dalla cartella
C:\Microchip Solutions v2012-10-15\Microchip\Include
Compiler.h
GenericTypeDefs.h
9.Copiare dalla cartella
C:\Microchip Solutions v2012-10-15\Microchip\USB
usb_device.c
usb_device_local.h
10.Avviare MPLABX IDE e aprire il progetto MPLAB.X . All’apertura si avrà una serie di errori e warning
11.Dal menù Run > Set Project Configuration selezionare PICDEM_FSUSB.
12.Dal menu File > Project Properties cliccare su Menage Configuration e rimuovere con il tasto Remove tutto tranne la configurazione PICDEM_FSUSB e chiudere con OK ma non uscire da Project properties.
13.Dal riquadro Categories selezionare mcc18. Sulla destra entrare nella modifica delle Include directories . Selezionare la riga ../../../../Microchip/Include e modificarla in ../USB/. Chiudere con OK.
14.Dal menù File > Open File… aprire il file configurations.xml che si trova nella cartella ..\Firmware\MPLAB.X\nbproject .
15.Premere contemporaneamente i tasti Ctrl+H. Su Find What: scrivere ../../../../Microchip/Include/USB/ e su Replace With: scrivere ../USB/ . Cliccare su Replace All.
16.Scrivere su Find What: ../../../../Microchip/USB/CDC Device Driver/ e cliccare nuovamente Replace All.
17.Scrivere su Find What: ../../../../Microchip/Include/ e cliccare su Replace All.
18.Scrivere su Find What: ../../../../Microchip/USB/ e cliccare su Replace All.
19.Dal menu File > Save
20.Chiudere il progetto e riaprirlo.
21.Espandare tutti i rami del progetto e eliminare tutti i file che hanno l’icona con il punto di domanda cliccandoci con il tasto destro del mouse e selezionando Remove From Project.
22.Provando ora a compilare dovremmo ottenere il BUILD SUCCESSFUL
Ultima Modifica 9 Anni 10 Mesi fa da shinshi.
Ringraziano per il messaggio: Pinna, StefA, Diegocibernetico
Si prega Accedi o Crea un account a partecipare alla conversazione.
- shinshi
- Autore della discussione
- Elite Member
Riduci
Di più
11 Anni 8 Mesi fa #2
da StefA
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Risposta da StefA al topic USB CDC portabile
Grazie, così è sicuramente più comodo...
Ste
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
Riduci
Di più
- Messaggi: 1222
- Ringraziamenti ricevuti 104
11 Anni 8 Mesi fa #3
da Mauro Laurenti
Risposta da Mauro Laurenti al topic USB CDC portabile
Ciao shinshi,
grazie per aver condiviso il lavoro.
Certamente tornera' utile.
Saluti,
Mauro
grazie per aver condiviso il lavoro.
Certamente tornera' utile.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
11 Anni 6 Mesi fa #4
da Matteo Garia
Risposta da Matteo Garia al topic USB CDC portabile
Ciao,
il tutto si riferisce all'uso di C18 o XC8?
proverò, intanto grazie mille
Matteo
il tutto si riferisce all'uso di C18 o XC8?
proverò, intanto grazie mille
Matteo
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Matteo Garia
- Moderator
Riduci
Di più
- Messaggi: 376
- Ringraziamenti ricevuti 38
11 Anni 6 Mesi fa #5
da shinshi
Risposta da shinshi al topic USB CDC portabile
Ciao Matteo.
L'esempio da cui si parte che è il Device-CDC-Basic Demo per la scheda di sviluppo PICDEM FSUSB supporta solo C18.
Colgo l'occasione per aggiungere che ho testato la procedura anche con il nuovo MAL del 15/02/2013 e funziona.
Saluti
Luca
L'esempio da cui si parte che è il Device-CDC-Basic Demo per la scheda di sviluppo PICDEM FSUSB supporta solo C18.
Colgo l'occasione per aggiungere che ho testato la procedura anche con il nuovo MAL del 15/02/2013 e funziona.
Saluti
Luca
Si prega Accedi o Crea un account a partecipare alla conversazione.
- shinshi
- Autore della discussione
- Elite Member
Riduci
Di più
- Messaggi: 293
- Ringraziamenti ricevuti 29
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.