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
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
  • Avatar di shinshi
  • Elite Member
  • Elite Member
Di più
11 Anni 8 Mesi fa #2 da StefA
Risposta da StefA al topic USB CDC portabile
Grazie, così è sicuramente più comodo...

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
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
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

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
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

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Matteo Garia
  • Avatar di Matteo Garia
  • Moderator
  • Moderator
Di più
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

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • shinshi
  • Avatar di shinshi
  • Elite Member
  • Elite Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login