Tabla de contenido:
- Paso 1: la ventana principal
- Paso 2: Selección de chips
- Paso 3: leer el chip
- Paso 4: Chip de programa
- Paso 5: verificar el chip
- Paso 6: rebanador de archivos
- Paso 7: Fusión de archivos
- Paso 8: Descarga del programa
Video: Programador CH341A: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
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 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
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
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
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
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
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
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:
Revisión del programador de JDM: 9 pasos
Revisión del programador JDM: JDM es un programador PIC popular porque utiliza un puerto serie, un mínimo de componentes y no requiere fuente de alimentación. Pero existe confusión, con muchas variaciones de programadores en la red, ¿cuáles funcionan con qué PIC? En este "instru
Arduino como ISP -- Grabar archivo hexadecimal en AVR -- Fusible en AVR -- Arduino como programador: 10 pasos
Arduino como ISP || Grabar archivo hexadecimal en AVR || Fusible en AVR || Arduino como programador: ……………………… SUSCRÍBETE A mi canal de YouTube para ver más videos …….. Este artículo se trata de arduino como isp. Si desea cargar un archivo hexadecimal o si desea configurar su fusible en AVR, entonces no necesita comprar un programador, puede hacerlo
Hack del programador ESP-01 - el fácil :): 6 pasos
ESP-01 Programmer Hack - the Easy One :): Hola ESPers, En este instructivo les mostraré un truco simple para hacer un programador para el módulo ESP-01 / ESP8266-01 / ES-01. La mayoría de nosotros hemos utilizado una placa Arduino o dispositivos FTDI USB-TTL como programadores para este módulo. Ambos métodos funcionan bien. Pero t
Cómo flashear o programar el firmware ESP8266 AT mediante el programador y el flasheador ESP8266, módulo Wifi IOT: 6 pasos
Cómo flashear o programar el firmware ESP8266 AT mediante el programador y flasheador ESP8266, módulo IOT Wifi: Descripción: Este módulo es un adaptador / programador USB para módulos ESP8266 de tipo ESP-01 o ESP-01S. Está convenientemente equipado con un cabezal hembra 2x4P 2.54mm para conectar el ESP01. También rompe todos los pines del ESP-01 a través de un 2x4P 2.54mm macho h
Un pequeño programador para microcontroladores ATTINY con Arduino UNO: 7 pasos
Un pequeño programador para microcontroladores ATTINY con Arduino UNO: Actualmente es interesante usar microcontroladores de la serie ATTINY debido a su versatilidad, bajo precio pero también al hecho de que se pueden programar fácilmente en entornos como Arduino IDE. Los programas diseñados para módulos Arduino pueden ser transf