PIC e USB. Come iniziare?
Moderatore:
Paolino
0
voti
[61] Re: PIC e USB. Come iniziare?
Sì sì, pure io il basic demo.. sono app arrivato a casa, faccio una prova..
Anyone who has never made a mistake has never tried anything new
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
0
voti
[62] Re: PIC e USB. Come iniziare?
Ok, non funziona.. faccio delle prove.. se hai delle idee sono tutt'orecchi
Anyone who has never made a mistake has never tried anything new
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
-
TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 10:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
[63] Re: PIC e USB. Come iniziare?
Prima cosa confrontare lo schema dello starter kit con il tuo circuito e verificare che l' hardware connesso sia, se non lo stesso, almeno compatibile.
Altro non saprei, dovrei avere il circuito sotto mano.
Non so se hai montato i LED per monitorare lo stato dell' USB. Sono un ottimo indizio per capire cosa combina il micro.
Altro non saprei, dovrei avere il circuito sotto mano.
Non so se hai montato i LED per monitorare lo stato dell' USB. Sono un ottimo indizio per capire cosa combina il micro.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
0
voti
[64] Re: PIC e USB. Come iniziare?
Comparerò gli schema..
2 cose: dando l'output del comportamento dell'USB su un led, la luce rimane fissa segnalando che il device è in ATTACHED_STATE (infatti la condizione perché ciò avvenga è che settando il bit USBEN questi rimanga a 1, conzizione appunto del while sopracitato, e while appunto susseguito dall'assegnazione USBDeviceState = ATTACHED_STATE;).
E la seconda.. provando a debuggare il pic18 che mi funzioava, se vado step by step, quando steppo su USBEN = 1 e mi fermo, anche in quel caso windows lo vede come unknown device.. per farlo fuzionare ha bisogno di runnare libero.. Questo significa che non necessariamente l'errore per il pic32 è all'accensione del modulo USB (USBEN = 1)..
2 cose: dando l'output del comportamento dell'USB su un led, la luce rimane fissa segnalando che il device è in ATTACHED_STATE (infatti la condizione perché ciò avvenga è che settando il bit USBEN questi rimanga a 1, conzizione appunto del while sopracitato, e while appunto susseguito dall'assegnazione USBDeviceState = ATTACHED_STATE;).
E la seconda.. provando a debuggare il pic18 che mi funzioava, se vado step by step, quando steppo su USBEN = 1 e mi fermo, anche in quel caso windows lo vede come unknown device.. per farlo fuzionare ha bisogno di runnare libero.. Questo significa che non necessariamente l'errore per il pic32 è all'accensione del modulo USB (USBEN = 1)..
Anyone who has never made a mistake has never tried anything new
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
-
TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 10:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
[65] Re: PIC e USB. Come iniziare?
Certo che deve girare, non puoi debuggare fermando il micro. L' USB s' incavola da bestia.
Ora non ricordo le tempistiche (1,8 ms e in certi casi anche di meno) ma quando l' host chiama il device deve scattare sull' attenti e rispondere.
Ora non ricordo le tempistiche (1,8 ms e in certi casi anche di meno) ma quando l' host chiama il device deve scattare sull' attenti e rispondere.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
0
voti
[66] Re: PIC e USB. Come iniziare?
ok allora mi controllo il flow di esecuzione del 32 e lo comparo col 18 per vedere se c'è un qualche if che il 32 non riesce a passare.
Anyone who has never made a mistake has never tried anything new
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
0
voti
[67] Re: PIC e USB. Come iniziare?
Ok.. non mi cattura gli interrupts da USB.... perché?? 
usb_device.c
Sia in modalità polling che in interrupts dopo che il modulo è stato abilitato, per passare allo STATE successivo, il DEFAULT_STATE, ci si aspetta comunque un flag di un interrupt: il UIRbits.URSTIF (vedi dentro la funzione definita, per i PIC32 alla linea 795, la linea 979)
... anzi dentro questa funzione non mi ci entra proprio mai!! Ed è definita come un interrupt...

usb_device.c
Sia in modalità polling che in interrupts dopo che il modulo è stato abilitato, per passare allo STATE successivo, il DEFAULT_STATE, ci si aspetta comunque un flag di un interrupt: il UIRbits.URSTIF (vedi dentro la funzione definita, per i PIC32 alla linea 795, la linea 979)
... anzi dentro questa funzione non mi ci entra proprio mai!! Ed è definita come un interrupt...

Anyone who has never made a mistake has never tried anything new
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
0
voti
[68] Re: PIC e USB. Come iniziare?
confermo.. la comunicazione USB non genera interrupt nel PIC...
Perché? Cosa devo controllare?
Perché? Cosa devo controllare?
Anyone who has never made a mistake has never tried anything new
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
0
voti
[69] Re: PIC e USB. Come iniziare?
Aiutami a capire...
L'USB starter kit ha come interfaccia USB un PIC18F4550 e persino lo starter kit II ha un altro PIC32MX320... come interfaccia USB e non direttamente il 795... ma allora la classe cdc non dovrebbe essere un firmware adatto a questi 2 PIC di interfaccia?
L'USB starter kit ha come interfaccia USB un PIC18F4550 e persino lo starter kit II ha un altro PIC32MX320... come interfaccia USB e non direttamente il 795... ma allora la classe cdc non dovrebbe essere un firmware adatto a questi 2 PIC di interfaccia?

Anyone who has never made a mistake has never tried anything new
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
-
TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 10:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
[70] Re: PIC e USB. Come iniziare?
Ho controllato gli starter kits del PIC32. Li ho tutti e 3 e li sto guardando ora con la lente (ci vedo poco da vicino, anzi quasi niente).
- PIC32 Starter Kit monta un PIC32MX360F512L
- PIC32 Starter USB Kit II monta un PIC32MX795F512L
- PIC32 Ethernet Starter Kit monta anche lui un PIC32MX795F512L
Che micro hai montato sulla scheda?
E poi mi e' venuto un dubbio.
Potresti mettermi la lista completa dei fuses?
Vorrei verificare bene e fondo la cosa.
- PIC32 Starter Kit monta un PIC32MX360F512L
- PIC32 Starter USB Kit II monta un PIC32MX795F512L
- PIC32 Ethernet Starter Kit monta anche lui un PIC32MX795F512L
Che micro hai montato sulla scheda?
E poi mi e' venuto un dubbio.
Potresti mettermi la lista completa dei fuses?
Vorrei verificare bene e fondo la cosa.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)

