Programmeur CH341A – Gravure de puce BIOS

Table des Matières

CH341A Programmer USB Bus Convert Module

Programme CH341A - Convertisseur de port USB

Le programmateur CH341A est un outil utilisé pour programmer et lire les données de divers microcontrôleurs, EEPROM et autres types de puces mémoire. Il s'agit d'un petit appareil portable qui se connecte à un ordinateur via USB et qui prend en charge une large gamme de puces, ce qui en fait un outil polyvalent pour les amateurs d'électronique et les professionnels. Le programmateur CH341A est particulièrement utile pour ceux qui travaillent avec des systèmes embarqués et des microcontrôleurs, car il permet une programmation et un débogage faciles. Il peut être utilisé pour flasher des micrologiciels, mettre à jour des paramètres et transférer des données vers et depuis des puces. Dans l'ensemble, le programmateur CH341A est un outil essentiel pour ceux qui travaillent dans le domaine de l'électronique et de la programmation.

Présentation de la puce CH341A

Le CH341A est une puce de conversion de bus USB qui fournit des ports UART, imprimante, parallèle et série synchrone à 2 ou 4 fils via le bus USB.

CH341A USB Interface Convert Chip
CH341A USB Interface Convert Chip

Caractéristiques du CH341A

  • Il adopte la commande principale classique WCH CH341A, qui est entièrement compatible avec l'ordinateur hôte existant.
  • Interface USB Type-C, le câble de données A2C ou C2C peut être facilement prolongé, sans plus aucune contrainte.
  • Emplacement de programmation ZIF16 + connecteur 13 broches, interfaces diversifiées prenant en charge diverses exigences des cartes cibles.
  • Prend en charge une tension de 1,8/3,3/5,0 V pour les appareils cibles, les puces à basse tension ne nécessitent pas de carte de conversion de niveau.
  • Deux modes de programmation et de port série sont disponibles en option, et la commutation en ligne ne nécessite pas de brancher et débrancher l'USB.
  • Meilleure fonction de protection par limitation de courant, amélioration de la compatibilité de programmation embarquée.
  • Conception légère, clé USB de taille raisonnable, facile à ranger et à transporter.
  • Prise en charge des EEPROM série 24 et des SPI FLASH série 25.
  • Programmation IIC\SPI et commutation du mode USB vers TTL.
  • La programmation IIC\SPI est utilisée avec un logiciel de programmation.
  • La carte comporte des boîtiers SOIC8, TSSOP8, TDFN8 et DIP8.
  • L'interface est accessible et peut être connectée au dossier de gravure.
  • Le port série sort et peut être utilisé comme port USB-série.
  • Systèmes d'exploitation pris en charge : Microsoft Windows (x86/x64), Linux (x86/x64/Arm), macOS (x86/Apple M1).
  • Logiciel Asprogrammer/NeoProgrammer (interface graphique Windows).

Paramètres CH341A

  • Commutation d'alimentation 5 V, 3,3 V.
  • Alimentation USB 300 mA par rail.
  • Interface hôte USB USB 2.0 (vitesse maximale 12 Mbps).
  • Interface cible USB Type-C DIP16.
  • SPI/I²C UART ZIF type DIP16 IC.
  • Socle de test et 13 broches 0,1".
  • Bornes SPI/I²C UART.
  • Débit en bauds série 50 bps – 2 Mbps.
  • Vitesse de programmation maximale 400 kbps.
  • Tension cible prise en charge 1,8 V/3,3 V/5,0 V.
  • Température de fonctionnement : -40 à 85 °C.
  • Humidité relative < 90 % rH.
  • Dimensions de la carte (sans câbles) : 60,5 mm x 25,5 mm x 16 mm.
  • Poids 50 g.

Comment graver le BIOS d'une carte mère à l'aide du CH341A ?

Étape 1 : Confirmer l'ordre des broches

Il s'agit d'une étape cruciale, car toute erreur dans ce processus peut endommager la carte mère. Il est important d'identifier le bon ordre de brochage pour la puce BIOS et de ne pas le modifier une fois qu'il a été confirmé. Les huit broches de gauche dans la figure ci-dessous correspondent aux puces BIOS de la série 25, tandis que les huit broches de droite correspondent aux puces BIOS de la série 24.

Étape 2 : Confirmer la tension de la puce

Pour garantir une tension correcte de la puce, identifiez le modèle de la puce dans le BIOS et recherchez ses exigences en matière de tension. Par exemple, la puce BIOS 25U12873F nécessite une tension de 1,8 V, ce qui requiert l'utilisation d'une carte régulatrice de tension. La carte régulatrice de tension comporte des broches numérotées, la broche 4 correspondant à VCC et la broche 8 à GND. Si aucune étiquette n'est présente, utilisez un multimètre pour mesurer les broches.

Étape 3 : Choisissez un logiciel de programmation

Vous pouvez télécharger les pilotes nécessaires et la bibliothèque C sur le site Web de WCH. Je recommande vivement d'utiliser NeoProgrammer, un logiciel de programmation de puces fiable et professionnel. D'autres logiciels sont disponibles, mais en cas de problème avec le dispositif de programmation, seul NeoProgrammer est capable de l'identifier.

Étape 4 : Choisissez une méthode pour programmer la puce

Il existe trois méthodes principales pour flasher la puce BIOS :

  1. Démontage et gravure : pour les cartes mères plus grandes, vous pouvez retirer la puce BIOS et la graver séparément.
  2. Utilisation d'un clip de programmation SOP8 : cette méthode convient aux puces BIOS qui sont soudées sur la carte mère et ne peuvent pas être retirées. Lorsque vous utilisez le clip, alignez la ligne rouge avec la rainure de la puce BIOS. Fixez d'abord un côté, puis l'autre. Répétez ce processus jusqu'à ce que le logiciel reconnaisse la puce.
  3. Utilisation de JSPI 1 : certaines cartes mères sont équipées d'une prise adaptatrice compatible avec JSPI 1. Vous pouvez acheter un câble JSPI 1 en ligne. Lors de la gravure de la puce, alignez la broche blanche avec le coin blanc de la prise JSPI 1.

Étape 5 : Programmation de la puce BIOS

5.1 : Sélectionner la puce
Dans le logiciel de programmation, sélectionnez le modèle de puce que vous programmez. Vérifiez que vous avez sélectionné la bonne puce, car la programmation d'une puce incorrecte peut endommager définitivement l'appareil.

5.2 : Détecter la puce
Cliquez sur le bouton « Détecter » dans le logiciel de programmation pour vous assurer que la puce est correctement connectée et détectée par le programmateur. Si la puce n'est pas détectée, vérifiez à nouveau les connexions et réessayez.

5.3 : Lire la puce
Cliquez sur le bouton « Lire » pour lire les données de la puce. Cette étape est importante pour sauvegarder les données existantes au cas où un problème surviendrait pendant la programmation.

5.4 : Programmer la puce
Cliquez sur le bouton « Programmer » pour programmer la puce avec les nouvelles données. Cela peut prendre quelques minutes selon la taille des données.

5.5 : Vérifier la puce
Cliquez sur le bouton « Vérifier » pour comparer les données programmées avec les données d'origine lues à partir de la puce. Cela permet de s'assurer que les données ont été programmées correctement et que la puce fonctionne correctement.

Abonnez-vous

Rejoignez notre liste d’abonnés pour obtenir mensuel blog des mises à jour, des nouvelles technologies, des études de cas. Nous n’enverrons jamais de spam, et vous pouvez vous désinscrire à tout moment.

À Propos De L'Auteur

Picture of Aidan Taylor
Aidan Taylor

I am Aidan Taylor and I have over 10 years of experience in the field of PCB Reverse Engineering, PCB design and IC Unlock.

Besoin D'Aide?

Retour en haut

Instant Quote