Índice:

Programador CH341A: 8 etapas
Programador CH341A: 8 etapas

Vídeo: Programador CH341A: 8 etapas

Vídeo: Programador CH341A: 8 etapas
Vídeo: How To Use Ch341a Programmer 2024, Julho
Anonim
Programador CH341A
Programador CH341A

Recentemente, comprei um mini programador CH341A. O mini programador está OK e pode ser usado para programar chips das séries 24 e 24. É um custo muito baixo, mas bastante útil, pois posso usá-lo para atualizar o BIOS do meu computador e o firmware do roteador.

A WCH gentilmente lançou sua biblioteca API e C para que os desenvolvedores utilizem o chip. Portanto, decidi construir meu próprio software de programação para o mini programador.

O software de programação que utilizei utiliza a biblioteca CH341DLL.dll fornecida pelo WCH. Ele pode utilizar os protocolos I2C e SPI via USB.

Todos os códigos são escritos em C # e todas as chamadas de função C ++ foram quebradas para serem usadas por C #.

O driver e a biblioteca C podem ser baixados do site da WCH.

Etapa 1: A janela principal

A janela principal
A janela principal

A janela principal fornece todas as funções de que precisamos para ler e programar esses chips Flash NOR / EEPROM. Você também pode usar o menu para executar a mesma função.

Possui editor HEX embutido para editar o arquivo ou conteúdo lido do chip. Por exemplo, podemos adicionar o código MAC no firmware do roteador antes de programá-lo no chip.

Todas as funções relacionadas (Copiar / Colar / Pesquisar etc) são fornecidas para editar o arquivo binário.

Etapa 2: Seleção de fichas

Seleção de fichas
Seleção de fichas
Seleção de fichas
Seleção de fichas
Seleção de fichas
Seleção de fichas

Você precisa selecionar o chip no qual deseja trabalhar primeiro.

Basta clicar no botão "Pesquisar" para pesquisar o chip no banco de dados do chip. Basta digitar as palavras-chave do seu chip e todos os chips correspondentes serão exibidos na grade.

Para chips da série 24 (I2C), você terá que selecioná-los manualmente, pois eles não têm nenhum id / assinatura para que possamos identificá-los.

Para chips da série 25 (SPI), você pode usar o botão "Detecção automática" para ler a id / assinatura do chip. Se um id for encontrado, uma janela de seleção de chip aparecerá para você selecioná-lo.

Etapa 3: Leia o Chip

Leia Chip
Leia Chip

Use o botão "Ler" para ler o chip que você selecionou. O conteúdo do chip será exibido no editor HEX.

Você pode usar o botão "Salvar" para salvar o conteúdo do chip.

Etapa 4: Chip do programa

Chip de programa
Chip de programa

Você pode abrir um arquivo existente clicando no botão "Abrir".

Assim que um arquivo for selecionado, seu conteúdo será carregado no editor HEX.

Você pode aplicar alterações ao conteúdo antes de programá-lo no chip.

Quando estiver satisfeito com o conteúdo carregado, clique no botão "Programa" para programá-lo no chip.

Você também pode usar o botão "Auto" para programar o chip que verificará os dados depois de programado.

O chip SPI será apagado automaticamente antes do início da programação. No entanto, você também pode apagar o chip manualmente.

Etapa 5: verificar o chip

Verificar Chip
Verificar Chip

Depois de ler ou gravar o chip, é altamente recomendável verificar o conteúdo de leitura / gravação em relação ao conteúdo carregado no editor HEX.

Você pode verificar o conteúdo clicando no botão "Verificar".

Etapa 6: File Slicer

Slicer de arquivo
Slicer de arquivo

O programa possui a função de segmentação de arquivos embutida para cortar uma certa parte do arquivo / conteúdo carregado e salvá-lo em um arquivo.

Esta função é muito útil ao trabalhar com firmwares de roteadores. Por exemplo, extraia os últimos 64 KB do arquivo para salvar as informações de ART do seu roteador.

Etapa 7: fusão de arquivos

Fusão de arquivos
Fusão de arquivos

Você também pode usar a fusão de arquivos para fundir dois arquivos em um.

Alguns BIOS de laptop utilizam vários chips para armazenar informações de BIOS e EC. Você precisará combiná-los antes de trabalhar nisso.

Ao utilizar a função de mesclagem, você pode combinar dois arquivos em um para um processo posterior.

Etapa 8: Download do programa

Baixe o programa e o código-fonte do meu Google Drive abaixo.

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

O código-fonte ainda não foi bem comentado. Vou enviar uma versão bem comentada depois de adicionar esses comentários para uma melhor leitura e compreensão.

Recomendado: