Tabla de contenido:

Programador CH341A: 8 pasos
Programador CH341A: 8 pasos

Video: Programador CH341A: 8 pasos

Video: Programador CH341A: 8 pasos
Video: Usando Programador CH341A bien explicado (cuidado mucho TEXTO) 2024, Diciembre
Anonim
Programador CH341A
Programador CH341A

Recientemente he comprado un mini programador CH341A. El mini programador está bien y puede usarse para programar chips de las series 24 y 24. Es de muy bajo costo pero bastante útil ya que puedo usarlo para actualizar el BIOS de mi computadora y el firmware del enrutador.

WCH ha lanzado amablemente su biblioteca API y C para que los desarrolladores utilicen el chip. Así que he decidido crear mi propio software de programación para el mini programador.

El software de programación que tengo utiliza la biblioteca CH341DLL.dll provocada por WCH. Puede utilizar el protocolo I2C y SPI a través de USB.

Todos los códigos están escritos en C # y todas las llamadas a funciones de C ++ han sido ajustadas para ser utilizadas por C #.

El controlador y la biblioteca C se pueden descargar del sitio web de WCH.

Paso 1: la ventana principal

La ventana principal
La ventana principal

La ventana principal proporciona todas las funciones que necesitamos para leer y programar estos chips Flash NOR / EEPROM. También puede utilizar el menú para realizar la misma función.

Tiene un editor HEX incorporado para editar el archivo o el contenido leído desde el chip. Por ejemplo, podemos agregar el código MAC en el firmware del enrutador antes de programarlo en el chip.

Todas las funciones relacionadas (Copiar / Pegar / Buscar, etc.) se proporcionan para editar el archivo binario.

Paso 2: Selección de chips

Selección de chips
Selección de chips
Selección de chips
Selección de chips
Selección de chips
Selección de chips

Primero debe seleccionar el chip en el que desea trabajar.

Simplemente haga clic en el botón "Buscar" para buscar el chip en la base de datos de chips. Simplemente escriba las palabras clave de su ficha y todas las fichas coincidentes se mostrarán en la cuadrícula.

Para los chips de la serie 24 (I2C), tendrá que seleccionarlo manualmente ya que no tienen ninguna identificación / firma para que podamos identificarlos.

Para los chips de la serie 25 (SPI), puede usar el botón "Detectar automáticamente" para leer la identificación / firma del chip. Si se encuentra una identificación, aparecerá una ventana de selección de chip para que la seleccione.

Paso 3: leer el chip

Leer Chip
Leer Chip

Utilice el botón "Leer" para leer el chip que ha seleccionado. El contenido del chip se mostrará en el editor HEX.

Puede utilizar el botón "Guardar" para guardar el contenido del chip.

Paso 4: Chip de programa

Chip de programa
Chip de programa

Puede abrir un archivo existente haciendo clic en el botón "Abrir".

Una vez que se ha seleccionado un archivo, su contenido se cargará en el editor HEX.

Puede aplicar cambios al contenido antes de programarlo en el chip.

Una vez que esté satisfecho con el contenido cargado, haga clic en el botón "Programa" para programarlo en el chip.

También puede usar el botón "Auto" para programar el chip que verificará los datos después de que fue programado.

El chip SPI se borrará automáticamente antes de que comience la programación. Sin embargo, también puede borrar el chip manualmente.

Paso 5: verificar el chip

Verificar chip
Verificar chip

Una vez que haya leído o escrito el chip, se recomienda encarecidamente verificar el contenido de lectura / escritura con el contenido cargado en el editor HEX.

Puede verificar el contenido haciendo clic en el botón "Verificar".

Paso 6: rebanador de archivos

Cortadora de archivos
Cortadora de archivos

El programa tiene una función de rebanador de archivos incorporada para cortar una cierta parte del archivo / contenido cargado y guardarlo en un archivo.

Esta función es muy útil cuando se trabaja con firmwares de enrutadores. Por ejemplo, extraiga los últimos 64 KB del archivo para guardar la información ART de su enrutador.

Paso 7: Fusión de archivos

Fusión de archivos
Fusión de archivos

También puede utilizar la fusión de archivos para fusionar dos archivos en uno.

Algunos BIOS de portátiles utilizan varios chips para almacenar información de BIOS y EC. Deberá combinarlos antes de poder trabajar en él.

Al utilizar la función de combinación, puede combinar dos archivos en uno para continuar con el proceso.

Paso 8: Descarga del programa

Descargue el programa y el código fuente de mi Google Drive a continuación.

drive.google.com/drive/folders/17xf3EKIPe2Nhx2obE235PBRnkSKaU4uv?usp=sharing

El código fuente aún no ha sido bien comentado. Subiré una versión bien comentada una vez que haya agregado estos comentarios para una mejor lectura y comprensión.

Recomendado: