Ciao a tutti :)
Di recente ti abbiamo pubblicato sul blog "Leggere e modificare il numero seriale FTDI"descrive come modificare e leggere il numero seriale di un FT232R.
Oggi vogliamo fare un ulteriore passo avanti e creare il nostro driver per i nostri progetti. Per questo utilizziamo vari strumenti FTDI.
ATTENZIONE: il flashing dell'adattatore FTDI con impostazioni errate può renderlo inutilizzabile per gli utenti finali.
Per il progetto di oggi abbiamo bisogno di:
- Chip FT232R (ad es. Adattatore seriale FTDI, Arduino FTDI-Nano)
- Software FT_Prog (https://www.ftdichip.com/Support/Utilities.htm#FT_PROG)
Ora che abbiamo scaricato e installato tutti i componenti necessari, possiamo iniziare a configurare e assemblare il driver.
Innanzitutto colleghiamo il nostro chip FTDI al computer. Il driver viene ora installato automaticamente in Gestione dispositivi da Windows tramite Windows Update. Windows dovrebbe creare automaticamente una Com-Port e dovrebbe apparire così:
Ora avviamo il software FT_Prog e cerchiamo prima il chip FTDI collegato.
La ricerca inizia con "Scan and Parse":
Il chip FTDI collegato è stato trovato e ora può essere modificato:
Dal momento che vogliamo creare il nostro driver, ora dobbiamo regolare e modificare alcuni altri parametri.
Per garantire che il chip possa essere riconosciuto correttamente, Windows controlla l'ID fornitore e l'ID prodotto e utilizza queste informazioni per trovare i driver. Se ora utilizziamo ID di fantasia, ciò può comportare violazioni della licenza e problemi del conducente. Ufficialmente, il VID e il PID sono assegnati dall'organizzazione USB per denaro costoso. Ma dal momento che vogliamo solo sperimentarlo, puoi trovare diversi fornitori di VID e PID gratuiti su Internet o puoi registrarti per loro. Quindi, di nuovo qui la nota, usa solo gli ID che ti è permesso usare e sei sicuro che funzioni!
Usiamo per il nostro autista VOTI ID.
Il PID 5824 (0x16C0) può essere utilizzato con questi VID: 1000 - 1009
Quindi abbiamo 10 diverse combinazioni PID / VID che dovrebbero essere sufficienti per iniziare.
Ora per la configurazione del chip FTDI:
Modifichiamo l'ID fornitore da 0403 a 1000 e l'ID prodotto da 6001 a 5824. Lo troviamo nella voce "Descrittore dispositivo USB".
Inoltre, possiamo anche regolare il produttore e la descrizione del prodotto in "Descrittori di stringhe USB". Ad esempio, "Dispositivo Florians" può apparire qui ...
Dopo aver inserito tutte le modifiche, possiamo trasferire le impostazioni sul chip FTDI facendo clic su "Scansione e analisi".
La seguente panoramica riepiloga nuovamente tutte le informazioni e avvia il processo flash facendo clic su Programma:
Alcuni secondi dopo, il lampeggiamento riuscito viene mostrato nella barra di stato:
Se rimuoviamo il chip dal computer e lo colleghiamo di nuovo, verrà riconosciuto come un nuovo dispositivo in Gestione dispositivi e sarà intitolato "Dispositivo Florians":
Se ora leggiamo le informazioni sull'hardware, otteniamo i nostri PID e VID:
Ora siamo sicuri che il processo flash del chip FTDI abbia avuto successo.
Domani nella parte 2 ti mostreremo come riutilizzare questo chip e mettere insieme un driver.
Divertiti a sperimentare e ci vediamo domani ...