Postato originariamente da hipernik
Anche io sono interesato a comprare la demo board per l'USB, credo che costi 47euro, tu sei riuscito anche a programmare i PIC usando il bootloader con l'USB?
Mi confermi che è possibile creare una scheda con solo il connettore USB, il PIC, un quarzo, un condensatore sul pin Vusb?
Il development kit USB che utilizzo normalmente è
questo. L'utilizzo dei files che accompagnano il kit è esplicitamente riservato ai licenziatari del compilatore CCS, ed in ogni caso essi sono perfettamente inutili senza tale compilatore.
C'è comunque molto interesse nella comunità amatoriale per gli stack USB, ed esistono numerosi porting in vari stadi di perfezionamento. I
forum Microchip su USB sono un essenziale punto di riferimento, ma esistono anche altre interessanti comunità che ruotano attorno a compilatori C semiprofessionali come
SourceBoost ed il già citato
CCS.
Per quanto riguarda lo schema minimale, in teoria è valida la configurazione proposta, con l'ovvia aggiunta di un resistore di pull-up (tip. 10 kOhm) sul pin di reset del PIC e dei tipici condensatori di bypass da 100 kpF poliestere o mylar sui pin di alimentazione del medesimo.
Naturalmente è obbligatorio studiare a fondo il datasheet del device d'interesse.
Tuttavia è sempre poco consigliabile avviare un'attività di programmazione con HW autocostruito, per evitare di perdere tempo nell'incertezza tra problemi generati dal software, problemi firmware ed eventuali problemi hardware. Usare un kit elettricamente precollaudato con firmware di esempio sicuramente funzionante abbrevia i tempi ed elimina alla radice molti problemi.
Gli schemi dei development kits USB Microchip, da cui ricavare uno schema minimale funzionante per una generica periferica USB, sono comunque pubblicamente disponibili (in appendice alle relative User's Guides) sul sito della Casa e nella documentazione distribuita sui CD "Microchip Technical Library", assieme ai relativi sorgenti.