arduino1-serial-usb, a quanti max bps l'avete mai spinto ?
Posted: 16 Dec 2014, 19:29
liscio, di compilata e senza fare nulla io arrivo a 115200bps, oltre si siede vomitando errori strani, perdendo dati per strada, ma e' non tanto colpa del chip ftdi 232, quanto dell'host (linux) che sparando 100000 byte da arduino si vede i buffer urb pieni e traboccanti
il trucco e' impacchettare per bene e dare il tempo al FIFO e pure ai buffer della OHCI USB (lato host) di svuotarsi, con una modifica veramente osceMa (pacchetti da max 1K alla volta, piccola pausa, e buffer larghi 1000 lato host) sono arrivato a 500Kbps, il datasheet del At 328 e dell'usb-serial FTDI chip dicono 1Mbps, ma io ad andare oltre i 500Kbps ho paura che mi imploda l'intero portatile
che schifezza, molto meglio i chip con built-in usb e possibilmente usb serial class: tutto un altro mondo
il trucco e' impacchettare per bene e dare il tempo al FIFO e pure ai buffer della OHCI USB (lato host) di svuotarsi, con una modifica veramente osceMa (pacchetti da max 1K alla volta, piccola pausa, e buffer larghi 1000 lato host) sono arrivato a 500Kbps, il datasheet del At 328 e dell'usb-serial FTDI chip dicono 1Mbps, ma io ad andare oltre i 500Kbps ho paura che mi imploda l'intero portatile
che schifezza, molto meglio i chip con built-in usb e possibilmente usb serial class: tutto un altro mondo