Economica stand alone programmabile USB

Se non ricordo male, o Leo o Lesto ci hanno sbattuto la testa più volte e poi hanno abbandonato il progetto.
A questo punto meglio una Leonardo minimale che contiene già la gestione della USB. Purtroppo il chip è solo SMD. :frowning:

superlol:
bello, appena mi ritorna la 2009 programmo l'atmega col nuovo firmware e butto tutto si breadboard, però vorrei la versione a 16MHz prima :disappointed_relieved:
se non chiedo troppo non sarebbe possibile anche un bootloader per 8MHz se la vusb regge? sarebbe comodo per piccole applicazioni in cui non si voglia troppo "sbatti"...

Purtroppo ad 8mhz non penso si riesca a farla funzionare... troppo poco.
Il fw si trova compilato anche a 16 e 20mhz, se vuoi provarlo ci fai sapere come va, ma prima di addentrarti a fare esperimenti penso che sia utile avere una base di partenza a 12 che funziona, dopodichè cambi il quarzo e riprogrammi il bootloader con la versione adeguata. :wink:

PaoloP:
Se non ricordo male, o Leo o Lesto ci hanno sbattuto la testa più volte e poi hanno abbandonato il progetto.
A questo punto meglio una Leonardo minimale che contiene già la gestione della USB. Purtroppo il chip è solo SMD. :frowning:

Io ci ho sbattuto la testa. Ma usavo un chip intermedio programmato con il firmware Avr-cdc.
Non ho mai provato l'USBaspLoader.

PaoloP:
Se non ricordo male, o Leo o Lesto ci hanno sbattuto la testa più volte e poi hanno abbandonato il progetto.
A questo punto meglio una Leonardo minimale che contiene già la gestione della USB. Purtroppo il chip è solo SMD. :frowning:

Vabbè ci sono gli adattatori per gli smd , smd to dip.

Release 2009-08-22
Fixed a bug in the 12.8 MHz module: End Of Packet detection was made in the center between bit 0 and 1 of each byte. This is where the data lines are expected to change and the sampled data may therefore be unstable. We therefore check EOP only if bits 0 and 1 have both been read as 0 on D-.
Fixed a bit-stuffing problem in the 16 MHz module: If bit 6 was stuffed, the unstuffing code in the receiver routine was ca. 1 cycle too long. If multiple bytes had the unstuffing in bit 6, the error summed up until the receiver was out of sync.
Updated bits in Configuration Descriptor’s bmAttributes according to USB 1.1 (in particular bit 7, it is a must-be-set bit now).
Included option for faster CRC routine (thanks to S?awomir Fra? for the code).
Improved documentation about USB-IDs.

a quanto pare i bug per il 16mhz sono stati risolti dal 2009 almeno cosi vedo dal sito "ufficioso"

niki77:

superlol:
bello, appena mi ritorna la 2009 programmo l'atmega col nuovo firmware e butto tutto si breadboard, però vorrei la versione a 16MHz prima :disappointed_relieved:
se non chiedo troppo non sarebbe possibile anche un bootloader per 8MHz se la vusb regge? sarebbe comodo per piccole applicazioni in cui non si voglia troppo "sbatti"...

Purtroppo ad 8mhz non penso si riesca a farla funzionare... troppo poco.
Il fw si trova compilato anche a 16 e 20mhz, se vuoi provarlo ci fai sapere come va, ma prima di addentrarti a fare esperimenti penso che sia utile avere una base di partenza a 12 che funziona, dopodichè cambi il quarzo e riprogrammi il bootloader con la versione adeguata. :wink:

riesci a postare il firmware anche per 16MHz? (più che altro è perchè non ho quarzi da 12MHz a casa XD )
a 8MHz sarebbe comunque carino tentare, ci sarebbe un buon risparmio energetico, si tradurrebbe nell'avere una scheda davvero piccola (se poi in smd sarebbe grande quanto una moneta da 2€)...
invece trovo scomodo il fatto che il bootloader faccia partire il firmware dopo la programmazione: se io ho ancora il jumper che porta a massa il pin ed io il pin lo ho in uscita come segnale alto creo un corto....

Il firmware in formato sorgente è scaricabile dal sito del progetto USBaspLoader:

leo72:
Il firmware in formato sorgente è scaricabile dal sito del progetto USBaspLoader:
http://www.obdev.at/products/vusb/usbasploader.html

...E già compilato per varie frequenze sul sito della Objective Development.

leo72:
Il firmware in formato sorgente è scaricabile dal sito del progetto USBaspLoader:
V-USB - A Firmware-Only USB Driver for Atmel AVR Microcontrollers

lo avevo postato anche io ma nessuno mi pensa :disappointed_relieved:

grazie niki77, molto interessante!

Madwriter:

leo72:
Il firmware in formato sorgente è scaricabile dal sito del progetto USBaspLoader:
http://www.obdev.at/products/vusb/usbasploader.html

lo avevo postato anche io ma nessuno mi pensa :disappointed_relieved:

scusa non avevo visto :disappointed_relieved:

beh allora aspetto l'arduino e vedo se va...

in caso come è possibile integrare poi la comunicazione seriale? (o è meglio apra un nuovo topic?)

Madwriter:
lo avevo postato anche io ma nessuno mi pensa :disappointed_relieved:

Non l'avevo notato. Hai messo il link dopo 50 righe di quote, si è perso un po' :stuck_out_tongue:

leo72:

Madwriter:
lo avevo postato anche io ma nessuno mi pensa :disappointed_relieved:

Non l'avevo notato. Hai messo il link dopo 50 righe di quote, si è perso un po' :stuck_out_tongue:

hahaha scherzavo , domani provo a realizzarlo anche io su bread e vediamo come va :grin:

ma la metaboard no vi piaceva? infondo cos'ha in più, solo lo stadio di alimentazione...

BrainBooster:
ma la metaboard no vi piaceva? infondo cos'ha in più, solo lo stadio di alimentazione...

Totalmente d'accordo e poi secondo me soffre degl stessi problemi anche se è un mio modesto parere...

@superlol non credo si possa integrare la seriale ma un emulazione di essa forse si ma a mio avviso carichi il processore di lavoro inutile, come hanno detto poco sopra, meglio puntare sulla leonardo stand alone se si vuole l'usb integrata...

ratto93:

BrainBooster:
ma la metaboard no vi piaceva? infondo cos'ha in più, solo lo stadio di alimentazione...

Totalmente d'accordo e poi secondo me soffre degl stessi problemi anche se è un mio modesto parere...

@superlol non credo si possa integrare la seriale ma un emulazione di essa forse si ma a mio avviso carichi il processore di lavoro inutile, come hanno detto poco sopra, meglio puntare sulla leonardo stand alone se si vuole l'usb integrata...

l'idea era di creare un chip standalone con usb messo su millefori che facesse da programmatore ISP :wink:

quindi con 5€ avere un programmatore definibile tale :stuck_out_tongue:

siccome lo vede come un programmatore ICSP con target se stesso credo che sia possibile con questo software poter creare un ICSP esterno...

EDIT:

la logica non mi tradisce XD

qualcuno potrebbe mandarmi il pcb in formato pdf visto che non riesco ad aprore eagle sul mac? :0
email: cesare@stakorr.it

superlol:
l'idea era di creare un chip standalone con usb messo su millefori che facesse da programmatore ISP :wink:

Allora costruisciti l'USBasp direttamente, no? :stuck_out_tongue:
http://www.fischl.de/usbasp/

ratto93:

BrainBooster:
ma la metaboard no vi piaceva? infondo cos'ha in più, solo lo stadio di alimentazione...

Totalmente d'accordo e poi secondo me soffre degl stessi problemi anche se è un mio modesto parere...

@superlol non credo si possa integrare la seriale ma un emulazione di essa forse si ma a mio avviso carichi il processore di lavoro inutile, come hanno detto poco sopra, meglio puntare sulla leonardo stand alone se si vuole l'usb integrata...

E' a tutti gli effetti una metaboard , ridotta all'osso per essere utilizzata per fare applicazioni simil-futil
Non nasce per avere chissà quali pretese, c'è pure scritto.
Non è farina del mio sacco, c'è scritto anche questo sul primo post.

Se hai bisogno di implementare una piccola periferica usb HID(come serviva a me) è l'ideale.
A me non interessava nemmeno che fosse anche riprogrammabile da USB, ma visto che c'era la possibilità .. perchè no.
Tanti mi hanno detto che non sono riusciti a farla funzionare una cosa del genere, ho messo una guida passo passo, con materiale 'certo' allegato, magari a qualcuno serve.

niki77:

ratto93:

BrainBooster:
ma la metaboard no vi piaceva? infondo cos'ha in più, solo lo stadio di alimentazione...

Totalmente d'accordo e poi secondo me soffre degl stessi problemi anche se è un mio modesto parere...

@superlol non credo si possa integrare la seriale ma un emulazione di essa forse si ma a mio avviso carichi il processore di lavoro inutile, come hanno detto poco sopra, meglio puntare sulla leonardo stand alone se si vuole l'usb integrata...

Tanti mi hanno detto che non sono riusciti a farla funzionare una cosa del genere, ho messo una guida passo passo, con materiale 'certo' allegato, magari a qualcuno serve.

Ed hai fatto bene :wink:

leo72:

superlol:
l'idea era di creare un chip standalone con usb messo su millefori che facesse da programmatore ISP :wink:

Allora costruisciti l'USBasp direttamente, no? :stuck_out_tongue:
USBasp - USB programmer for Atmel AVR controllers - fischl.de

infatti il link nel mio post rimanda alla fine alla usbasp XD
ora devo ricompilare il firmware per 328 e stasera lo carico tramite FTDI XD

@menniti:
sto imparando bene le storie dell'ICSP? XD