n° 185
Maggio/Giugno 2013
Maggio 22, 2013, 07:19:05 pm *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  

* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Problemi con AN956 Microchip (Virtual COM Port)  (Letto 3493 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
hipernik
Jr. Member
**

Karma: +1/-4
Scollegato Scollegato

Messaggi: 197


Mostra profilo
« inserita:: Giugno 19, 2006, 11:06:26 am »

buongiono, ho un problema con un\'application note, AN956
che permette simulare un collegamento USB come se fosse una seriale RS232.
Ho compilato il progetto C:\\MCHPFSUSB lasciando il PID e VID originali, quando collego il dispositivo mi viene segnalato il collegamento dal PC tramite l\'icona nella taskbar ma viene assegnato al dispositivo un driver chiamato usb.inf, ho provato a disinstallare il driver usb.inf impostando il driver MCHPFSUSB.inf
ma windows non ha accettato il file MCHPFSUSB.inf lasciando il file usb.inf e quindi non funziona.
Il circuito realizzato ha solo un connettore USB, un PIC, un quarzo da 20MHz, un condensatore sul PIN Vusb
La programmazione del PIC avviene correttamente.
Grazie dei consigli...
Registrato
M.A.W. 1968
** LEGGETE IL REGOLAMENTO ! **
Global Moderator
Hero Member
*****

Karma: +204/-15
Scollegato Scollegato

Messaggi: 2706


Discrete And Combinatorial Mathematics


Mostra profilo WWW
« Risposta #1 inserita:: Giugno 20, 2006, 08:38:05 am »

Citazione
Postato originariamente da hipernik
Ho compilato il progetto C:\\MCHPFSUSB lasciando il PID e VID originali, quando collego il dispositivo mi viene segnalato il collegamento dal PC tramite l\'icona nella taskbar ma viene assegnato al dispositivo un driver chiamato usb.inf, ho provato a disinstallare il driver usb.inf impostando il driver MCHPFSUSB.inf
ma windows non ha accettato il file MCHPFSUSB.inf lasciando il file usb.inf e quindi non funziona.
Il circuito realizzato ha solo un connettore USB, un PIC, un quarzo da 20MHz, un condensatore sul PIN Vusb


Il problema riportato sembra essere relativo al SO (quale versione ?) piuttosto che alla parte embedded.
Occorre provare a cancellare il device e ritentare l\'installazione del relativo file .inf al momento della connessione del cavo USB e relativo riconoscimento plug\'n\'pray tipico dei sistemi di Redmond.
Se non ci sono errori nell\'impostazione di PID e VID, tutto deve funzionare come previsto.

Personalmente utilizzo da mesi alcuni USB development kit basati su PIC18F4550, impiegando come host macchine XP e 2k, senza aver riscontrato il benché minimo problema di installazione del driver VCP.

A proposito, per evitare un\'informazione incompleta ai lettori: tra le svariate decine di PIC prodotti da Microchip, solo alcuni modelli supportano la USB.
Registrato

I Moderatori invitano tutti gli utenti a prendere visione del REGOLAMENTO e a rispettarlo.

Un blog? Io? Occhiolino
hipernik
Jr. Member
**

Karma: +1/-4
Scollegato Scollegato

Messaggi: 197


Mostra profilo
« Risposta #2 inserita:: Giugno 20, 2006, 10:46:05 am »

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? Credo sia possibile programmare i PIC usando un bottloader USB, lo vorrei provare ma che sia necessario comprare la demoboard, non è che tu potresti inviarmi la documentazione e il programma per il bootloader usando l\'USB? Puoi inviarmele sulla mia email (andrea DOT snt AT virgilio DOT it).
Riguardo al mio problema, uso Win2K e ho già provato a disinstallare il driver e reinstallare quello della Microchip ma non funziona... Posso ancora approfittare chiedendoti di inviarmi anche i file presenti nella demoboard?
Mi confermi che è possibile creare una scheda con solo il connettore USB, il PIC, un quarzo, un condensatore sul pin Vusb?
Grazie mille.
Ciao
Registrato
M.A.W. 1968
** LEGGETE IL REGOLAMENTO ! **
Global Moderator
Hero Member
*****

Karma: +204/-15
Scollegato Scollegato

Messaggi: 2706


Discrete And Combinatorial Mathematics


Mostra profilo WWW
« Risposta #3 inserita:: Giugno 20, 2006, 11:55:37 am »

Citazione
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.
Registrato

I Moderatori invitano tutti gli utenti a prendere visione del REGOLAMENTO e a rispettarlo.

Un blog? Io? Occhiolino
hipernik
Jr. Member
**

Karma: +1/-4
Scollegato Scollegato

Messaggi: 197


Mostra profilo
CCS
« Risposta #4 inserita:: Giugno 20, 2006, 02:40:20 pm »

>compilatore CCS, ed in ogni caso essi sono perfettamente inutili senza tale compilatore.

Ho anche il CCS, lo uso spesso per scriver in C con i PIC della famiglia 16.

>lo schema minimale
Nella demoboard che hai comprato c\'è lo schema elettrico? Puoi inviarmelo? Puoi inviarmi anche il CCS? Mi faresti un grosso favore...

>con HW autocostruito
E\' talmente semplice che speravo di riuscirci da solo evitando di spendere i 47euro...
Per quanto riguarda il firmware ho usato quello dell\'esempio, compilato e scaricato, l\'unica cosa che potrei avere sbagliato sono i configuration bit dell\'MPLAB... Altro non mi viene in mente.
Grazie comunque dei consigli...
Registrato
M.A.W. 1968
** LEGGETE IL REGOLAMENTO ! **
Global Moderator
Hero Member
*****

Karma: +204/-15
Scollegato Scollegato

Messaggi: 2706


Discrete And Combinatorial Mathematics


Mostra profilo WWW
« Risposta #5 inserita:: Giugno 21, 2006, 01:40:04 am »

Citazione
Postato originariamente da hipernik
Ho anche il CCS, lo uso spesso per scriver in C con i PIC della famiglia 16.

Nella demoboard che hai comprato c\'è lo schema elettrico? Puoi inviarmelo? Puoi inviarmi anche il CCS ?


Appare evidente una certa incongruenza. :rolleyes:

Se CCS avesse voluto rendere di pubblico dominio i suoi sorgenti, li avrebbe offerti sul proprio sito.
Gli esempi per USB nelle directories \\Drivers e \\Samples sono comunque presenti nelle installazioni di default dei vari compilatori venduti da CCS.

Sui forum sopra indirizzati troverai abbondanza di sorgenti (incluse varie modifiche degli esempi) completi e funzionanti, adatti anche ai compilatori CCS PCH/PCWH per PIC18. Il compilatore CCS PCM è in grado di generare codice solo per i PIC midrange.

Per quanto attiene lo schema, non ci sono sostanziali differenze nella parte core tra il kit CCS e lo schema riportato alle pagg. 54 e seguenti del manuale del kit Microchip.

Citazione
Postato originariamente da hipernik
Per quanto riguarda il firmware ho usato quello dell\'esempio, compilato e scaricato, l\'unica cosa che potrei avere sbagliato sono i configuration bit dell\'MPLAB...


Come già scritto, il problema è probabilmente riconducibile al SO usato sul PC. Per averne la certezza occorre solo ricontrollare l\'HW.
Registrato

I Moderatori invitano tutti gli utenti a prendere visione del REGOLAMENTO e a rispettarlo.

Un blog? Io? Occhiolino
hipernik
Jr. Member
**

Karma: +1/-4
Scollegato Scollegato

Messaggi: 197


Mostra profilo
CCS
« Risposta #6 inserita:: Giugno 27, 2006, 09:26:55 pm »

>Ho anche il CCS.......Puoi inviarmi anche il CCS ?

Mi sono espresso male, nella prima parte intendevo dire che ho il complilatore CCS, PCWH (sia per i PIC 16 che per i PIC 18) nella seconda parte ti chiedevo se potevi inviarmi il sorgente della CCS per la gestione dell\'USB, ho provato a guardare la gestione USB dell\'esempio Microchip ma è molto complicata (se si vuole scendere a basso livello), spero che quella del CCS sia piu\' semplice...
Ciao
Registrato
M.A.W. 1968
** LEGGETE IL REGOLAMENTO ! **
Global Moderator
Hero Member
*****

Karma: +204/-15
Scollegato Scollegato

Messaggi: 2706


Discrete And Combinatorial Mathematics


Mostra profilo WWW
« Risposta #7 inserita:: Giugno 27, 2006, 11:38:59 pm »

Citazione
Postato originariamente da hipernik
ho provato a guardare la gestione USB dell\'esempio Microchip ma è molto complicata (se si vuole scendere a basso livello), spero che quella del CCS sia piu\' semplice...


Se la tua versione di PCWH è stata rilasciata dopo il luglio 2005, nell\'installazione di default trovi la serie di files ex_usb*.c nella directory /Examples, ed il relativo driver nella directory /Drivers, con le ovvie denominazioni USB.C e usb.h. Il driver è compatibile con la versione 3.20 e successive del compilatore, che peraltro supporta tutti gli attuali devices USB, sia nella serie 16 che nella 18.
Non occorre altro.

Ricorda inoltre che sui forum CCS troverai numerose altre funzioni ed esempi, completi di schemi, basati sullo stesso driver.

Per quanto attiene la complessità, la maggior parte delle operazioni sono gestite a livello di interrupt.
Le funzioni utente del driver CCS sono solamente cinque.
Registrato

I Moderatori invitano tutti gli utenti a prendere visione del REGOLAMENTO e a rispettarlo.

Un blog? Io? Occhiolino
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2011 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



Links to Page