Desarrolle su propio controlador basado en FTDI Parte 1

Hola a todos :)

Recientemente te publicamos en el blog "Lea y cambie el número de serie FTDI"describe cómo cambiar y leer el número de serie de un FT232R.

Hoy queremos ir un paso más allá y crear nuestro propio impulsor para nuestros proyectos. Utilizamos varias herramientas FTDI para esto.

ATENCIÓN: el parpadeo de su adaptador FTDI con la configuración incorrecta puede dejarlo inutilizable para los usuarios finales.

Para el proyecto de hoy necesitamos:

- Chip FT232R (p. Ej. Adaptador serie FTDI, Arduino FTDI-Nano)

- Software FT_Prog (https://www.ftdichip.com/Support/Utilities.htm#FT_PROG)

 

Ahora que hemos descargado e instalado todos los componentes necesarios, podemos comenzar a configurar y ensamblar el controlador.

 

Primero conectamos nuestro chip FTDI a la computadora. Windows instala automáticamente el controlador en el administrador de dispositivos a través de Windows Update. Windows debería crear automáticamente un puerto Com y debería verse así:

 

Ahora comenzamos el software FT_Prog y primero buscamos el chip FTDI conectado.

 

La búsqueda se inicia con "Escanear y analizar":

El chip FTDI conectado se encuentra y ahora se puede editar:

Como queremos crear nuestro propio controlador, ahora tenemos que ajustar y cambiar algunos parámetros más.

Para garantizar que el chip se pueda reconocer correctamente, Windows verifica la identificación del proveedor y la identificación del producto y utiliza esta información para encontrar los controladores. Si ahora utilizamos alguna ID de fantasía, esto puede conducir a infracciones de la licencia y problemas de manejo. Oficialmente, el VID y el PID son otorgados por la organización USB por dinero costoso. Pero como solo queremos experimentar con él, puede encontrar diferentes proveedores de VID y PID gratuitos en Internet o puede registrarse para ellos. Por lo tanto, aquí de nuevo la nota, solo use ID que tenga permitido usar y ¡está seguro de que esto funciona!

Usamos para nuestro conductor VOTI  IDs.

El PID 5824 (0x16C0) se puede usar con estos VID: 1000 - 1009

Así que tenemos 10 combinaciones diferentes de PID / VID que deberían ser suficientes para comenzar.

Ahora para la configuración del chip FTDI:

Cambiamos la ID del proveedor de 0403 a 1000 y la ID del producto 6001 a 5824. Encontramos esto en el elemento "Descriptor de dispositivo USB".

Además, también podemos ajustar el fabricante y la descripción del producto en "Descriptores de cadena USB". Por ejemplo, "Dispositivo Florians" puede aparecer aquí ...

Una vez que hayamos ingresado todos los cambios, podemos transferir la configuración al chip FTDI haciendo clic en "Escanear y analizar".

La siguiente descripción resume toda la información nuevamente y comienza el proceso flash haciendo clic en Programa:

Unos segundos después, el parpadeo exitoso se muestra en la barra de estado:

Si retiramos el chip de la computadora y lo volvemos a conectar, se reconocerá como un nuevo dispositivo en el administrador de dispositivos y se titulará "Dispositivo Florians":

Si ahora leemos la información del hardware, obtenemos nuestro PID y VID:

Ahora estamos seguros de que el proceso flash del chip FTDI fue exitoso.

Mañana, en la parte 2, le mostraremos cómo podemos usar este chip nuevamente y armar un controlador.

Diviértete experimentando y nos vemos mañana ...

Software básico

Deja un comentario

Todos los comentarios son moderados antes de ser publicados

Artículos de blog

  1. Ahora instalamos el esp32 a través de la administración.
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. Transporte Aéreo - programación de ESP mediante redes locales inalámbricas