Utilizzo di chip FTDI con Python

Blog

CasaCasa / Blog / Utilizzo di chip FTDI con Python

Dec 23, 2023

Utilizzo di chip FTDI con Python

FTDI è un'azienda nota per la produzione di chip per applicazioni USB. Molti di noi hanno qualche adattatore da USB a seriale in giro e la stragrande maggioranza di essi funziona su hardware FTDI (o, se siamo onesti,

FTDI è un'azienda nota per la produzione di chip per applicazioni USB. Molti di noi hanno alcuni adattatori da USB a seriale in giro e la stragrande maggioranza di essi funziona su hardware FTDI (o, se siamo onesti, copie contraffatte). Tuttavia, l'hardware di FTDI ha molto altro da offrire e [jayben] è qui per mostrarci come trarne vantaggio utilizzando Python.

I chip FTDI hanno capacità diverse, ma la maggior parte può fare molto di più che fungere semplicemente da porta COM connessa tramite USB. È possibile utilizzare i chip per operazioni SPI, I2C o anche bitbanging. [jayben] ha svolto il duro lavoro di identificare i migliori driver da utilizzare a seconda del sistema operativo, quindi ha fatto un ulteriore passo avanti per dimostrare il codice di esempio per l'invio di dati su queste varie interfacce. L'articolo non copre solo il codice, ma mostra anche le tracce dell'output dell'oscilloscopio, offrendo ai lettori una chiara comprensione di cosa dovrebbe accadere se tutto funziona come dovrebbe. La serie si conclude con una guida introduttiva su come utilizzare l'hardware FTDI per trasmettere il protocollo SWD ai dispositivi ARM per un utilizzo di debug avanzato.

È un'ottima introduzione su come lavorare in modo efficace con questi utili chip e immaginiamo che ci saranno moltissimi hacker là fuori che trarranno grande utilità da queste informazioni. Naturalmente, è importante prestare sempre attenzione quando si acquista l'hardware poiché i driver FTDI non accettano di buon occhio i chip falsi.