Você está na página 1de 78

Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

1. Visão geral do programador

1.1 Parâmetros de hardware do programador

É um programador profissional com alto custo-benefício, feito por processo SMD de alta densidade, interface de operação unificada, fácil de

uso, função completa, operação confiável do programa de software aplicativo, código super pequeno, velocidade de execução mais rápida, suporte multi

menu de idiomas. Sistemas operacionais suportados: sistema operacional WINXP/WIN7/WIN8/WIN10.

Parâmetros XGecu T56

Nota: Certifique-se de usar o cabo USB original, se você usar HUB, deve ser um HUB de alta qualidade

ÿ PIC32MZ 32 bits MCU 200MHZ + Xilinx SP6 FPGA estrutura, transmissão USB2.0 HS 480MHZ
ÿ Volume: 12,9 cm x 8,5 cm x 2,9 cm

ÿ Design IO de drivers de pinos poderosos de 56 pinos. Frequência operacional máxima de 50 MHz para todos os pinos, confiabilidade extremamente alta.

ÿ Interface ISP programável em circuito 8P estável e confiável com comprimento de fio superior a 40 CM, comunicação confiável
em 25-45 MHz.

ÿ A frequência de clock mais alta pode atingir até 40MHZ-50MHZ para programação em circuito de 25 séries/EMMC.

ÿ Tensão vcc 1.2-6.5v, 64 níveis ajustáveis, tensão vpp 6.5-25v 64 níveis ajustáveis. tensão io 1.2v-3.6v continuamente

ajustável. VCC 120MA-320MA proteção contra sobrecorrente multinível continuamente ajustável. Sobrecorrente VPP 120MA

proteção.

ÿ Consumo de energia: 5V <500MA. Consumo de energia estática: 180ma , Todos os chips não precisam de fonte de alimentação externa.

ÿ Permitir usar uma fonte de alimentação externa 5V-5,5V 500MA.

ÿ O programador possui proteção múltipla para fonte de alimentação externa: proteção contra sobretensão/conexão reversa

proteção/proteção contra sobrecorrente/prompt de subtensão.

ÿ A velocidade máxima de leitura e gravação pode atingir até 25-45 MB/s

ÿ Função de autoteste aberta, autoteste em cada pino de VPP/VCC/GND/IO

ÿ Adequado para desenvolvedores e pessoal de manutenção, adequado para produção de pequenos lotes, suporte para trabalho simultâneo

com 4 programadores em cada computador

Parâmetros do T866II Plus

ÿ PIC24 MCU de 16 bits 32MHZ, transmissão USB1.1 FS 12MHZ


ÿ Volume: 10cm x 6cm x 2,5cm

ÿ Design de E/S de unidade de 40 pinos. Unidade não completa, a tensão IO não é ajustável.

ÿ Tensão VCC 1,8-6,5V 32 níveis ajustáveis, tensão VPP 9V-18V 32 níveis ajustáveis. VCC 120MA sobrecorrente

proteção, VPP 100MA sobre proteção atual.

ÿ Consumo de energia: 5V <500MA. Consumo de energia estática: 60mA. Sem interface de fonte de alimentação externa.

ÿ Função de autoteste, autoteste cada pino de VPP/VCC/GND/IO

ÿ Adequado para desenvolvedores e pessoal de manutenção, pode fazer produção de pequenos lotes para chips de pequena capacidade, suporte

trabalhando simultaneamente com 4 programadores em cada computador.


ÿ

1
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

1.2 Chips e funções de suporte ao programador

XGecu T56

ÿ 26 27 28 29 37 39 49 ROM paralela da série 50, EPROM, EEPROM, EPROM paginada, Flash Capacidade máxima de 2GBits.

ÿ 24 25 35 45 85 93 95 série serial eeprom, suporte 25 chips flash: capacidade máxima 2gbits

ÿ Suporte NAND FLASH: Capacidade máxima de 256 Gbits, NAND pode ser parâmetros personalizados para adicionar novos chips de modelo.

ÿ Suporte SPI NAND: capacidade máxima de 8 Gbits

ÿ Suporte EMMC/EMCP: capacidade máxima de 256 GBits, EMMC/EMCP suporta clonagem de um botão, suporte ISP

programação
ÿ Série de microcontroladores

ÿ Programação de dispositivo lógico programável GAL/CPLD

ÿ Suporta ferramenta VGA e programação VGA ISP, pode emitir sinal de teste de vídeo VGA/HDMI, ler parâmetros de TV ou monitor,

e programação no circuito do ISP

ÿ Teste de lógica de circuito integrado série super desempenho 54/74F/LS/HC CMOS4000, pode testar lógica comum integrada

circuito, o resultado pode ser localizado no circuito da porta lógica, tabela de vetores lógicos personalizável, pode adicionar novos chips à lista de suporte.

ÿ Suporta mais pacotes de DIP42/PLCC44/SOP44/QFP44/TSOP48 na base de TL866

ÿ Suporte TSOP56/BGA48/BGA63/BGA64/BGA100/BGA153/BGA162/BGA169/BGA221 etc.

TL866II Plus

ÿ 26 27 28 29 37 39 49 50 Série ROM paralela, EPROM, EEPROM, EPROM paginada, Flash Capacidade máxima de 64MBits.

ÿ 24 25 35 45 85 93 95 Série EEPROM serial. Suporta 25 chips FLASH com capacidade máxima de 512 MBits

ÿ Os chips NAND FLASH TSOP48 suportam até 8 Gbits, os parâmetros NAND podem ser personalizados para adicionar novos chips de modelo.
ÿ Série de microcontroladores

ÿ Programação de dispositivo lógico programável GAL

ÿ Teste SRAM, suporte comum 24 61 62 teste SRAM da série DS12, teste de linha de dados de suporte, teste de linha de endereço, célula de memória
teste incremental e teste de célula.

ÿ Teste lógico de circuitos integrados da série CMOS4000 de super desempenho 54/74F/LS/HC.

ÿ Pode testar circuitos integrados lógicos comuns, o teste pode ser localizado no circuito da porta lógica, pode personalizar o vetor lógico
mesa.

2
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

2. Instalação de software

2.1 Baixe e instale o software aplicativo

Baixe o arquivo XgproVxxxx_setup.exe em HTTP://www.xgecu.com e clique duas vezes no arquivo para entrar na interface de instalação.
Da seguinte forma: (O arquivo de instalação contém o conteúdo deste manual.) Clique em [Instalar] para iniciar a instalação do aplicativo e o
A seguinte tela aparecerá: Digite a pasta onde deseja instalar. Clique em [Instalar] para iniciar a instalação do aplicativo

Clique em [Instalar] depois que o arquivo for instalado no disco rígido. A caixa de diálogo de instalação do driver USB é executada automaticamente. Como abaixo:

3
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

2.2 Instalação do Dispositivo

Após a conclusão da instalação acima, conecte o programador à porta USB e o sistema operacional descobrirá o
hardware como abaixo:

Selecione [Auto Install Software], clique no botão [next], ele será instalado automaticamente até que a instalação seja concluída com sucesso.

(Nota: Neste processo, o driver alterará o registro. Se o software de firewall estiver instalado, libere este software. Windows

também solicitará que o motorista não tenha visto digital, confirme e continue a instalação).

Se a instalação automática não for bem-sucedida, você também pode optar por instalar em <da lista ou local especificado>. Os arquivos do driver USB são

no diretório de instalação (D:\xgpro\drv). Após a instalação, clique duas vezes no ícone da área de trabalho e execute o programador

Programas. Pronto para usar.

2.3 Atualização FLASH do Firmware

Ao usar pela primeira vez ou atualizar, pode ser necessário atualizar o firmware. No menu principal do software, faça uma atualização

operação conforme mostrado abaixo (firmware Tools-Reflash):

4
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Se houver um erro durante a atualização do firmware, muitas vezes é porque o programador não pode ser reiniciado durante a atualização e o

o programador não pode fazer a operação de atualização.


O motivo do erro:

Geralmente é causado pelo uso de um hub USB externo. Por favor, não use um HUB externo ao atualizar. Conecte diretamente o

programador à porta USB do seu computador para atualizar. Se ainda assim não conseguir resolver o seu problema, tente reiniciar o computador ou

faça a operação de atualização em outro computador.

3. Início rápido

3.1 Preparação de hardware e seleção do modelo de chip correto

Em primeiro lugar, certifique-se de que o software aplicativo do programador universal e o driver USB estejam instalados corretamente. Então conecte

programador para o seu PC usando o cabo USB. Neste ponto, o indicador de energia “POW” do programador permanece aceso e o indicador “RUN”

O indicador apaga, isso significa que a conexão de energia está normal e você pode ir para a próxima etapa.

(Se o indicador RUN piscar, significa que o driver USB está instalado incorretamente ou não instale o driver do dispositivo USB)

Nota: Certifique-se de usar o cabo USB original. Se você usar HUB, certifique-se de que seja um HUB de alta qualidade e a voltagem USB

não deve ser inferior a 4,90V. A baixa tensão geralmente é causada pelo uso de cabo USB ou HUB de baixa qualidade, o que tornará o

programador trabalha de forma instável.

Como mostrado abaixo:

1) Clique no botão [Selecionar IC], a caixa de diálogo selecionar dispositivo será exibida.

2) Na pesquisa IC, digite o modelo IC (por exemplo W29C020C)

3) Selecione o fabricante correto (se houver mais de um)

5
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

4) Selecione o modelo correto. Nota: @PLCC32 @TSOP32 referem-se ao pacote IC, nenhum: pacote dual-in-line

5) Clique no botão [Selecionar]


6) Nota: Mostre que o programador está conectado

3.2 Ler e Salvar

Depois de selecionar IC nas etapas da seção 3.1

1) Clique no botão [Ler] na barra de ferramentas e abra a caixa de diálogo Chip Read.

2) Na caixa de diálogo Chip Read, clique no botão [Read].

3) Leia concluída e clique no botão [Voltar].

4) Clique no botão [Salvar] na barra de ferramentas (você também pode selecionar "Salvar Arquivo" no menu principal), digite o nome do arquivo para salvá-lo.

6
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

7
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

3.3 Programando um novo chip

Depois de concluir as etapas da seção 3.2

1) Clique no botão [Carregar] para abrir a caixa de diálogo Abrir arquivo

2) Selecione o arquivo de dados a ser gravado (Test.BIN)

3) Clique em [Abrir], a caixa de diálogo de opções de carregamento de arquivo aparece

4) De acordo com as configurações padrão, clique em [OK], neste momento o conteúdo do arquivo foi carregado no buffer de memória do computador.

8
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

5) Clique no botão [PROG], a caixa de diálogo de programação do chip aparecerá.

6) Clique em [Programa] para começar a programar o chip. Se nenhuma mensagem de erro aparecer, significa que a programação foi bem-sucedida.

Nota: Se precisar programar mais chips, substitua o novo chip e clique no botão [Programar] novamente para iniciar uma nova programação.

programando em lote, você pode pressionar [barra de espaço] em vez de clicar com o mouse.

9
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

4. Detalhes da função do programador

4.1 Resumo do Menu Principal

Resumo do menu principal

Arquivo Carregar arquivo, salvar, localizar, ir para, operação de buffer, sair

Selecione CI Pesquise e selecione IC, 25 Flash Detect, adicione IC por usuário

Projeto Abrir projeto, salvar projeto, salvar projeto como, fechar projeto, atributo do projeto, modificar senha

Dispositivo Ler, Ler ID, Verificar chip, Verificar, Programar, Apagar chip, Cheque em branco, Número de série, Teste, Multi

Prog., verificação de bloco ruim NAND, teste de IC lógico, ferramentas de TV/LCD

Ferramentas Calculadora, autoverificação do sistema, firmware Reflash

Ajuda Ajuda, Sobre, Atualização on-line

Linguagem mudar idiomas, inglês, chinês, russo, polonês, alemão, espanhol, português, turco, tcheco

Menu do botão direito Encontre o valor hexadecimal correspondente ou sequência de caracteres ASCII no buffer, dados, copie, cole, preencha,

Editar buffer salvar parcialmente como arquivo TXT

4.2 Menu Arquivo

ÿ Carregar arquivo:

Carrega um arquivo hexadecimal ou binário no buffer especificado, o chip GAL carrega o arquivo no formato JED.

ÿ Salvar arquivo:

Salve o buffer atual em um arquivo HEX em formato hexadecimal ou em um arquivo BIN em formato binário. Para chips GAL, devem ser salvos em JED

arquivo de formato.

ÿ Nota: Para microcontroladores MICROCHIP, ao carregar arquivos HEX, os arquivos HEX gerados pelo MICROCHIP IDE

ambiente de desenvolvimento são carregados em todos os buffers. Ao salvar, todos os buffers podem ser salvos no arquivo HEX e é totalmente

compatível com o ambiente de desenvolvimento MICROCHIP IDE.

ÿ Salve e abra o arquivo Bin, o padrão é Memória Flash + Memória EEPROM (se presente)

Para microcontrolador MICROCHIP, informações de configuração salvas no Bin (organizadas por endereço do Microchip)

ÿ Pode usar teclas de atalho ou clicar com o botão direito no buffer para invocar as funções do menu.

ÿ Para obter mais detalhes sobre a Função Editar -> Editar Buffer

10
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

4.3 Selecione IC
O cardápio é mostrado abaixo:

Pesquise e selecione IC

Detecção automática de 25 flashes

Detecção automática de 25 Flash, para 8 pinos, 16 pinos e VGA (T56) HDMI serial série 25 Nem Flash, observação: muitos IDs de chip são iguais e

os resultados têm mais de um, então você precisa selecionar um modelo preciso nos resultados.

11
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

4.4 Menu Projeto


O arquivo do projeto é criado para melhor programação em lote. É um arquivo que salva todos os dados atuais do buffer e ambiente de trabalho

configurações, incluindo informações sobre o dispositivo atual, configurações de todas as opções de operação e configurações relacionadas a séries automáticas

número. É conveniente usar na produção em massa diária. O projeto pode ser configurado com proteção por senha, que pode proteger o

segurança do programa do produto até certo ponto. O cardápio é mostrado abaixo:

Salvar projeto

Após definir os parâmetros necessários do chip no aplicativo, selecione [Project] - [Save-Project], ou seja, um projeto é criado.

E as informações do projeto são exibidas na área de informações da janela. Clique em [Salvar Projeto], digite o nome do projeto e

clique em OK e a seguinte caixa de diálogo do projeto será exibida.

1) A senha pode estar vazia, isso significa que o projeto atual não está configurado com proteção por senha.

2) Se o projeto estiver em modo de proteção, a senha deverá ser inserida. Quando a opção "Protegido" estiver marcada, os dados relevantes

do projeto não será alterado. Algumas funções do programador estão desativadas.

12
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Projeto aberto

Abra um projeto atual, selecione [Projeto] - [Abrir Projeto], selecione o nome do projeto na janela e clique em OK. Se o projeto foi

definir a senha, a seguinte caixa de diálogo aparecerá. (Se nenhuma senha for definida, o projeto será aberto diretamente)

Salvar projeto como

Salve o projeto atual com outro nome de projeto. Consulte a operação de [Salvar projeto].

Fechar projeto

Feche o projeto atual. Mude para o modo de programação normal, feche o projeto e limpe os dados do buffer atual.

Atributo do Projeto

Selecione [Projeto] - [Atributo do Projeto] para abrir a caixa de diálogo de atributos do projeto. A caixa de diálogo de atributos do projeto pode alterar o projeto

descrição e modo de proteção do projeto. Você precisa inserir a senha do projeto ao salvar.

Modificar senha

Redefinir senha do projeto

Pontas:

1) Descrições precisas de engenharia podem distinguir um grande número de projetos. Os modelos de engenharia são geralmente

usado para produção em massa.

2) O arquivo do projeto foi criptografado até certo ponto, então a senha do projeto pode ser protegida para evitar que o projeto

arquivo seja copiado. Até certo ponto, pode proteger os dados.

3) Ao salvar ou abrir arquivos de projeto, todos contêm informações de verificação CRC de 32 bits, o que evita corromper arquivos de armazenamento ou
outras incertezas.

13
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

4.5 Menu do Dispositivo

Esta função de menu é a operação de programação dos chips, consulte a seção 4.10 Função de operação do programador para obter detalhes
O cardápio é mostrado abaixo:

4.6 Menu Ferramentas

O cardápio é mostrado abaixo:

Calculadora

Esta é uma calculadora que vem com o sistema Windows e é conveniente para calcular vários formatos ao mudar para científico
modo.

Hardware do programador de auto-verificação.

Nota: Antes da autoverificação, remova os fios de conexão IC e ICSP no soquete ZIF, o programador aplicará VPP,

VCC, GND para todos os pinos para teste em autoverificação. E teste o curto-circuito interno sobre corrente (aplique VPP VCC e GND em cada pino

ao mesmo tempo). Se o IC estiver no soquete ZIF, poderá danificar o IC. Após a conclusão do teste, a condição de teste de cada potência

suprimento é exibido na caixa de diálogo.

14
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com


autoverificação no TL866II Plus

autoverificação no T56

15
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Firmware atualizado

Atualize o firmware do hardware do programador. O aplicativo é atualizado para uma nova versão.

Se o programa em FLASH precisar ser atualizado e atualizado, o aplicativo solicitará uma atualização do firmware. Se nenhuma atualização for

necessário, a função reflash é desativada.

Clique em <Tools-Reflash firmware> para abrir a seguinte caixa de diálogo:

Clique no botão <Reflash> para iniciar, o tempo total de reflashing é de cerca de 15 segundos. Clique em <Cancelar> para parar de atualizar.

Observação:

1. Não use um hub USB externo ao atualizar. Conecte diretamente o programador à porta USB do seu

computador. Usar um hub externo pode não permitir a atualização redefinida.

2. Feche outros programas e certifique-se de que a fonte de alimentação do computador seja confiável!

16
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

4.7 Editar buffer


O software programador pode modificar o conteúdo do buffer, as funções comuns conforme abaixo:

ÿ Definir Bloco

ÿ Preencher Bloco

ÿ Copiar

ÿ Bloquear Salvar como

ÿ Limpar buffer

ÿ Encontrar

ÿ Encontre o próximo

ÿ Endereço GOTO

Definir bloco

Existem duas maneiras de definir o bloco:

A primeira maneira é: pressione o botão esquerdo do mouse no buffer, mova o mouse para selecionar um dado e pressione o botão direito do mouse

botão, o seguinte menu aparece conforme abaixo:

A segunda maneira é: no menu principal, clique no botão [Arquivo] para selecionar [Definir Bloco], ou pressione diretamente a tecla de atalho "CTRL + B" para

abra a seguinte caixa de diálogo, digite o endereço inicial e o endereço final e pressione OK para concluir o "Definir Bloco".

As operações de bloco subsequentes podem ser realizadas nos blocos de dados definidos.

Copiar bloco, preencher bloco, bloquear salvar como arquivo TXT

Preencher bloco

17
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

“Fill block” consiste em substituir todos os dados de um endereço contínuo no buffer do código do programa por um valor fixo. Clique com o botão direito do mouse para

abra o [menu do botão direito] e selecione [Fill Block], a seguinte caixa de diálogo será exibida:

A. Região do buffer, o valor padrão é o buffer exibido na janela atual.

B. O endereço inicial e o endereço final do bloco a ser preenchido. O valor padrão é do início ao fim do definido

bloco de dados se um bloco for definido. Se nenhum bloco for definido, será a região completa do buffer atual.

C. Valor de preenchimento, o máximo permitido é 4 bytes. Se o formato de preenchimento for aleatório, o valor será irrelevante.

D. Formato de preenchimento, formato padrão: Se o chip for programado no modo de 8 bits, o padrão é o modo de byte único. Se o chip estiver

programado no modo de 16 bits, é o modo de byte duplo, você pode alterar o formato de preenchimento desejado.

cópia de

Após definir o bloco, clique com o botão direito do mouse para abrir o [menu do botão direito] e selecione [Copiar], então o conteúdo do bloco foi copiado

para a área de transferência do WINDOWS. Você também pode pressionar diretamente a tecla de atalho “CTRL+C” para finalizar a cópia.

Copie os dados da área A para a área B conforme abaixo:

Nota: Para aumentar a velocidade de colagem, o formato de dados da área de transferência é um formato binário especial para este programador. Então outro

Os aplicativos WINDOW não podem usar diretamente os dados copiados para a área de transferência por este programa. Se você quiser copiar o bloco de dados para

outros aplicativos, use a função de arquivo TXT [Bloquear salvar como].

Bloquear Salvar como

Você pode gerar o bloco de dados definido como um arquivo de texto TXT, que é conveniente para os designers aplicarem durante a programação. O texto

o formato é organizado automaticamente em 16 ou 8 bits. Método de operação: Após definir o bloco, clique com o botão direito do mouse para trazer

abra o [menu do botão direito] e selecione [Salvar bloco como].

Limpar buffer

18
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Limpar buffer atual: limpa o buffer exibido na janela atual do aplicativo.

Limpar todos os buffers: limpe todos os buffers do chip com valores padrão.

Encontre, encontre o próximo

Função: Encontre a string HEX ou ASCII no buffer atual.

Operação: Pressione a tecla de atalho “CTRL+F” ou clique em [Localizar] no menu do botão direito, a seguinte caixa de diálogo aparecerá:

Digite o valor HEX ou string ASCII que deseja encontrar e, por fim, clique no botão “Localizar” na caixa de diálogo. Quando há um

combinando dados hexadecimais ou string no buffer de código do programa, o cursor será localizado no endereço da primeira correspondência

conteúdo e pressione F3 para continuar procurando o próximo até que o buffer seja completamente pesquisado.

Ir para endereço

Função: Mova o cursor para o endereço especificado no buffer atual.

Operação: Pressione a tecla de atalho "CTRL+G", ou pressione o botão direito do mouse para abrir o menu e selecione [Goto], então o

seguinte caixa de diálogo aparece:

Digite o endereço, clique no botão OK e o cursor se moverá para o endereço.

4.8 Opções
As opções de configuração de programação são mostradas abaixo. Você pode definir as opções

Use a configuração padrão para produção em massa, não precisa modificar.

19
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Detecção de pino

Antes de operar, o software verifica automaticamente se os pinos do chip estão em bom contato. Pode evitar erros de programação ou leitura

causado por mau contato dos pinos na maioria dos casos.

Caso especial de mau contato do pino

Devido à oxidação severa dos pinos, alguns pinos individuais podem não ser completamente desconectados (por exemplo, é equivalente a um

contato de resistência de 3-10K). Neste caso não é possível detectar se o contato está bom, podendo ocorrer erros durante

programação. Portanto, para chips antigos, os pinos devem ser manuseados com cuidado.

Para poucos chips, a detecção de pinos pode falhar. Você pode desmarcar temporariamente esta opção "Detecção de Pin" enquanto garante que o contato do PIN

é bom. Nesse caso, nenhuma detecção de pinos será realizada antes da leitura ou gravação.

Apagar antes (programação)

Apague todo o conteúdo do chip antes de programar

Alguns chips não possuem função de apagamento, esta opção estará desabilitada, por exemplo: a maioria dos chips 27Cxxx são ROM OTP de uso único ou

UVROM. Esses chips não podem ser apagados ou não possuem a função de apagamento elétrico.

Para chips da série 24, série 25 e série EEPROM 93, esta função também é desabilitada quando não há comando especial de apagamento. Isso significa que esses chips não

precisam ser apagados e podem ser reescritos diretamente. (Se você precisar apagar os dados do chip, poderá escrever

0xFF em toda a memória do chip)

Verifique depois (programação)

Pular em branco

A operação de gravação será ignorada para blocos de dados FF, o que pode melhorar bastante a eficiência da programação. Quando esta opção for

verificado, a operação de verificação também será ignorada.

Verifique a identificação

Muitos chips possuem uma marca de identificação interna, cujo conteúdo é geralmente composto por dois ou mais bytes: geralmente, o

o primeiro byte é o ID do fabricante, seguido pelo tipo de chip ou capacidade do chip. Chips diferentes possuem IDs diferentes, esta opção pode evitar

chips incorretos colocados. Esta opção serve para verificar o ID do chip antes de ler ou escrever. Se estiver correto, continue; se estiver incorreto, pare. Esse

função é opcional. A opção está habilitada por padrão.

Para chips do mesmo tipo, eles possuem fabricantes diferentes, mas podem ser programados da mesma forma. Portanto, para chips

que não estão na lista de suporte, você pode selecionar outros fabricantes de chips de modelo semelhante com a mesma capacidade para

programação. Como o ID é diferente, antes de programar basta desmarcar esta opção [Verificar ID]).

Intervalo de endereços
Você pode definir o intervalo de endereços do chip de programação, o que pode melhorar a eficiência na produção em massa.

Verificação em branco (antes da programação)


Exceto para UVROM série 27, geralmente não é necessário marcar esta opção.

SN_N automático
Consulte a seção 4.10.7 Configurando o número de série

4.9 Selecione CI

20
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Clique no botão <Select IC> no canto superior esquerdo da interface do software

Ao selecionar, o pacote do chip deve estar correto. Às vezes, diferentes pacotes de chips têm diferentes definições de pinos. Para o

mesmo tipo de IC (nenhum pacote é um pacote DIP).

se o pacote específico não estiver listado, basta verificar a folha de dados do IC e conectar diretamente os pinos correspondentes ao programa.

4.10 Função de operação do programador

Ler
Ler significa ler os dados do chip no buffer. A janela de leitura pode ser diferente em diferentes modelos de chips.

por exemplo, o chip ATMEGA16L, clique no botão [Ler] na barra de ferramentas e a seguinte caixa de diálogo aparecerá:

Primeiro de tudo, defina o [Intervalo de leitura], que inclui [FLASH] [EEPROM] [Config.] [Bit LOCK]. faça a operação de leitura em todo o

lasca. Clique no botão [Ler] para iniciar a leitura dos dados do chip. Observação: se o chip estiver criptografado, os dados lidos serão inválidos.

21
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

(para ATMEGA, [LOCK Bit bytes] na configuração, os dados podem ser lidos, criptografados ou não.) Após a leitura, o tempo de leitura

dos buffers individuais é exibido na caixa de listagem de informações.

Nota: geralmente, a operação de leitura não reportará um erro. Se você quiser verificar se os dados lidos estão corretos, você pode usar o

Função [Verificar]. Consulte as instruções de verificação para obter mais detalhes. O valor do ID do chip será verificado por padrão antes

Operação.

Programa
Carregue o arquivo de dados no chip do programa

Clique no botão [PROG.] na barra de ferramentas, a caixa de diálogo do programa do chip aparecerá conforme abaixo:

Tome W29C020 como exemplo,

A programação normal é mostrada abaixo:

ÿ Para a maioria dos chips, o programador verificará automaticamente durante o processo de programação. Parará imediatamente se

um erro foi encontrado.

ÿ Se a opção [Auto SN_N] estiver marcada, o número do chip no buffer será incrementado automaticamente de acordo com o

configuração após a programação.

ÿ Para garantir a exatidão dos dados de programação, é aconselhável marcar a opção [Verificar após].
ÿ

Apagar
Para o chip apagável eletricamente, clique no botão [Apagar] na barra de ferramentas para abrir a seguinte caixa de diálogo:

22
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

A opção [Verificar ID] está marcada por padrão. Para algumas partes dos microcontroladores, alguns chips são criptografados e o ID não pode

ser lido. Nesse caso, desmarque a opção [Verificar ID], caso contrário será exibido Erro de ID. Clique no botão [Apagar] na

caixa de diálogo, após o apagamento ser bem-sucedido, o tempo de apagamento será exibido.

Cheque em branco
Clique no botão [Check Blank] na caixa de diálogo para iniciar a operação de verificação em branco. Quando terminar, o tempo decorrido será exibido.

Você pode selecionar a região do chip antes de verificar, todas as regiões são por padrão. Se o chip não estiver vazio durante o vazio

verificação, interromperá a operação e o endereço e o valor armazenado da área não vazia serão exibidos.

Verificar

Você pode selecionar a região do chip antes de verificar, todas as regiões são por padrão. Clique no botão [Verificar] na caixa de diálogo para iniciar o

Operação. Se todos os dados forem iguais, o tempo decorrido será exibido quando a verificação for concluída.

Se os dados do chip forem diferentes durante a verificação, a seguinte caixa de diálogo aparecerá:

Clique em [Continuar]: A mesma caixa de diálogo aparecerá novamente se ainda houver diferenças.

Clique em [Verificar para todos]: Ele comparará todo o conteúdo do chip e um prompt aparecerá se forem encontradas diferenças durante a comparação

processo, até que esteja concluído. Ele irá perguntar quantas diferenças e mostrar as diferentes células em fonte vermelha no buffer (exceto NAND),

como mostrado abaixo:

Clique em [VOLTAR]: Sairá diretamente sem verificação posterior.

23
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Configuração IC.

Clique no botão [Config.], a interface é a seguinte (selecione o modelo IC: PIC18F4555):

O valor das informações de configuração no círculo vermelho corresponde à interface de configuração: clique na interface de configuração, o valor em

as informações de configuração serão alteradas automaticamente. As informações de configuração variam de chip para chip, portanto verifique os dados do chip

folha primeiro e configure o IC corretamente de acordo com suas necessidades específicas. Configuração do IC, precisa entender a função de cada bit no

bits de configuração

24
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Número de série

A função de configuração do número do chip adiciona automaticamente um número a uma determinada área de memória do chip durante a programação, que

pode facilmente programar o chip na fábrica. Você pode adicionar hora ou números de série exclusivos e assim por diante, também pode usar uma variedade de

algoritmos de numeração. Clique em <Dispositivo>--<Número de série> no menu principal para abrir a seguinte caixa de diálogo:

Em primeiro lugar, selecione o algoritmo de numeração automática, existem quatro modos na caixa de diálogo. E então apresente todos os modos

separadamente como abaixo:

4.10.7.1 INC padrão (algoritmo incremental padrão)

A interface de configuração deste algoritmo é mostrada acima. A função deste algoritmo é colocar um número de comprimento definido no local

onde a área de armazenamento definida do endereço inicial e o número aumentam de acordo com o comprimento do passo de cada vez. Depois de definir o

parâmetros, você pode clicar no botão <Test> para testar e ver a regra de alteração em várias configurações de parâmetros.

O valor inicial e o comprimento do passo do número podem ser definidos na caixa de diálogo.

Depois de definir os parâmetros e testá-los bem, defina o arquivo de gravação. Se estiver vazio, o arquivo de registro é inválido e os dados não serão

gravado no arquivo durante a programação. Se o arquivo de gravação estiver definido, o número definido será adicionado ao final do arquivo de gravação após

cada programação.

Por fim, marque a opção <Enable Auto.SN> e clique no botão <Save>.

4.10.7.2 Modo Tempo (algoritmo)

A interface da caixa de diálogo Modo de hora é a seguinte:

em 0x2000, um dado de tempo é colocado

25
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Existem quatro tipos de formatos de codificação de tempo, que são os seguintes:

(1) Data + hora Comprimento total do número: 16 bytes

A data e a hora são adicionadas no local especificado durante a programação, o comprimento total é de 16 bytes.

(2) Data + incremento de 5 bytes Comprimento total do número: 16 bytes

A parte de incremento pode definir o valor inicial e o comprimento do passo.

(3) Data + hora + incremento de 8 bytes Comprimento total do número: 24 bytes

A parte de incremento pode definir o valor inicial e o comprimento do passo.

(4) Data + hora + 16 bytes de numeração aleatória Comprimento total da numeração: 32 bytes

16 bytes são bytes gerados aleatoriamente, que podem gerar um número de série exclusivo do produto. Desta forma, o arquivo de registro deve ser

definido para que o código gerado seja gravado no arquivo. Caso contrário, você não sabe qual é o número do produto.

As próximas etapas são as mesmas acima <Algoritmo Incremental Padrão>

4.10.7.3 Aleatório (Algoritmo de números aleatórios)

O algoritmo gera um número aleatório de comprimento especificado, conforme abaixo: 16 bytes de dados aleatórios são colocados no início

endereço 0x2000

4.10.7.4 Algoritmo definido pelo usuário

O algoritmo definido pelo usuário é muito flexível, você pode definir qualquer algoritmo de numeração, consulte o catálogo para obter detalhes sobre como usá-lo.

\\Serialnumber\source_dll no programa de origem VC++ para obter instruções detalhadas. A interface é a seguinte:

26
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

O método de criptografia de bytes de correção RC para microcontroladores AVR é implementado inteiramente chamando a biblioteca dinâmica DLL aqui.

... O diretório \\TAMEGA_LED contém todos os programas de origem e métodos de teste. Depois de fazer o arquivo DLL, basta copiá-lo

para o diretório do aplicativo do subdiretório ... \\Serialnumber. Ao configurar, escolha o arquivo de algoritmo que você criou no algoritmo do usuário

lista de arquivos. As etapas a seguir são iguais às dos outros algoritmos.

Anotações importantes:

1) Depois de definir o conteúdo acima, o programador não adicionará automaticamente o número que você definiu ao chip quando

programação. Caso seja necessário adicionar o número automaticamente, deve-se marcar a opção [Auto SN_N] na interface principal.

2) Na interface principal, a condição que você pode marcar a opção [Auto SN_N] é que você deve primeiro definir a numeração

algoritmo e marque a opção [Enable Auto.SN] na caixa de diálogo set auto serials.

3) Após marcar a opção [Auto SN_N] na interface principal, se você redefinir o algoritmo de numeração, a opção [Auto SN_N]
deve ser verificado novamente na interface principal.

4) Se o modelo do IC for alterado, você deverá redefinir o algoritmo de numeração.

5) No modo engenharia, o algoritmo é salvo no arquivo do projeto. Você pode abrir diretamente o arquivo do projeto e automaticamente

transferir para o algoritmo de numeração automática. Portanto, geralmente é usado no modo de projeto para produção em massa, é simples
e conveniente.

4.11 Programação ICSP


Para chips que podem ser programados em série no circuito, o programador pode programar os chips na placa-alvo através do exclusivo

Interface ICSP. Antes de programar verifique a opção [Porta ICSP] na interface principal, neste momento a opção [ICSP_VCC_Enable]

torna-se disponível. A opção [ICSP_VCC_Enable] está marcada por padrão, isso significa que o programador fornece energia VCC para o

placa alvo. Observação: a corrente máxima que a fonte de alimentação VCC do programador pode fornecer é 120ma. Se o quadro-alvo

precisa de uma fonte de alimentação maior, use a fonte de alimentação da própria placa-alvo.

Caso não necessite de alimentação do programador, você pode desmarcar a opção [ICSP_VCC_Enable]. Neste caso, não haverá

Alimentação VCC nos pinos VCC durante a programação. É mostrado abaixo:

27
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Em seguida, as operações Ler, Apagar, Verificar e Programar funcionarão através da porta ICSP. Para TL866II, não coloque o chip no

Soquete ZIF universal de 40 pinos durante a operação. O soquete ZIF universal do T56 é independente da porta ISP.

Clique no botão [Ler] na barra de ferramentas, a seguinte caixa de diálogo aparecerá conforme abaixo (Observe: a caixa de diálogo para ler, apagar, verificar e

outras operações são iguais à operação de gravação):

No lado direito, é exibido o esquema de fiação da porta ICSP. Para obter mais detalhes, você pode clicar no botão [Exibir conexão ICSP].

ICSP suporta os seguintes chips:

1) 24 séries 25 séries 93 séries

2) ATMEL89S51, 52, série completa AVR ATMEGA, Nota: Em paralelo para programação de alta tensão, ISP para baixa tensão

programação

3) MICROCHIP PIC10Fxxx 12Fxxx 16Fxxx 18Fxxx série completa.

4) SYNCMOS SM59Dxx SM59Rxx série completa

5) SPI NAND, EMMC, VGA_HDMI

4.12 Multiprogramação

28
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

O software suporta trabalhar simultaneamente com 4 programadores em cada computador. Para expansão USB, use um alto

hub USB de qualidade com fonte de alimentação. A interface de programação múltipla é a seguinte. A função de numeração automática pode ser usada

normalmente durante a multiprogramação.

Você pode usar as teclas de atalho [Z] [X] [C] [V] para iniciar o programador correspondente durante a programação múltipla.

Teste de 4,13 RAM

Depois de selecionar o modelo correspondente de chip de RAM, clique no botão [Dispositivo] - [Teste] na barra de ferramentas, a seguinte caixa de diálogo aparecerá

acima. TL866II suporta, T56 não suporta testes de RAM temporariamente, aguardando a atualização posterior.

Existem quatro métodos de teste de RAM. Através desses quatro métodos, você pode basicamente testar se a função da célula RAM está

normal. O programador geral só pode ler e gravar a célula RAM e não pode testar se a RAM está boa ou ruim.

29
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Por exemplo, se duas linhas de endereço adjacentes estiverem em curto-circuito, é impossível verificar o problema simplesmente lendo e

gravar dados da célula RAM. Portanto, apenas uma maneira de testar não é um teste completo. Conecte o chip e clique no botão [Teste] para testar a RAM.

5. Programação EMMC/EMCP
Apenas o T56 pode suportar EMMC EMCP, o TL866II não pode suportar esta função.

eMMC (Embedded Multi Media Card) é uma especificação padrão para memória incorporada desenvolvida pela MMC Association,

principalmente para produtos como telefones celulares ou tablets. Ao integrar um controlador no pacote, fornecendo um padrão

interface e gerenciamento de memória flash, o eMMC permite que os fabricantes de celulares se concentrem em outras partes do desenvolvimento do produto e

encurtar o tempo de lançamento no mercado.

EMCP é um dispositivo de memória de nível superior ao EMMC, que combina EMMC e LPDDR em um pacote, reduzindo o volume

e projeto para conexão de circuito.

EMMC/EMCP estão disponíveis em vários pacotes BGA, geral: BGA153/BGA169/BGA162/BGA221/BGA100/BGA254/BGA529

O programador T56 pode oferecer suporte a todos eles também.

5.1 Memória EMMC


A memória flash EMMC pode ter até 8 áreas de armazenamento, denominadas BOOT1/BOOT2/RPMB/GPP1/GPP2/GPP3/GPP4/USER. Entre

deles, GPP1-4 são partições definidas pelo usuário, que não são configuradas na fábrica.

ÿ BOOT1/BOOT2 é geralmente usado como área de inicialização do sistema e partição de backup de dados de inicialização

ÿ RPMB é uma partição de armazenamento especial, os dados podem ser lidos sempre, mas a gravação requer uma chave de autenticação de 32 bytes. Deve

ser escrito através de um algoritmo de autenticação complexo HMAC_SHA256, a fim de evitar que software hacker

modificar ilegalmente os dados.

ÿ GPP1-4 são partições de hardware definidas pelo usuário, que são usadas da mesma forma que a partição USER

ÿ Partição USER, a maior partição de dados do usuário

ÿ A proteção contra gravação da partição, as partições GPP1-4 e USER podem ser protegidas contra gravação em grupos, e a proteção contra gravação

os modos são proteção temporária contra gravação, proteção permanente contra gravação e proteção contra gravação na inicialização. Depois de definir

proteção permanente contra gravação, o grupo WPG protegido não pode ser apagado ou modificado permanentemente.

ÿ Função de proteção por senha EMMC, se a senha estiver definida, a senha deve ser desbloqueada antes de acessar o USUÁRIO

30
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

área, caso contrário não poderá acessar.

ÿ ECSD e CSD são registradores de configuração. Os vários parâmetros configuráveis do EMMC são definidos em [Configuração do dispositivo].

Grande parte dos registros em ECSD e CSD são registros somente leitura.

ÿ CID é a marca de identificação do chip de fábrica, que só pode ser lida e não pode ser modificada.

5.2 Função EMMC suportada pelo T56


Análise do chip original Esta função permite obter
uma visão completa do chip original e realizar as operações da maneira que desejar.

O conteúdo do chip original é analisado e os seguintes resultados são exibidos:

ÿ Exibir informações do fabricante do chip e ciclo de vida

ÿ Exiba visualmente o uso de até 8 partições do chip

ÿ Cada partição exibe se está protegida contra gravação, legível, regravável ou apagável

ÿ Exibe se todo o chip está temporariamente protegido contra gravação ou permanentemente protegido contra gravação

ÿ Exibir se o chip está protegido por senha ou não

ÿ Exibe se o chip usa chave de autenticação de 32 bits gravada no RPMB.

ÿ Exibir outros parâmetros importantes do ECSD CSD CID

Função de leitura/programação
Todas as funções podem ser executadas com uma tecla

ÿ Leia CID/CSD/ECSD.

ÿ Limpe a proteção temporária contra gravação antes de programar

ÿ Limpe o grupo temporário de proteção contra gravação antes de programar

ÿ Apague o chip antes de programar

ÿ Cheque em branco antes da programação

ÿ Programar chave de autenticação de 32 bits

ÿ Verifique a senha do chip

ÿ Novo particionamento do chip (configuração da partição)


ÿ Ler e escrever no BOOT1

ÿ Ler e escrever no BOOT2

ÿ Ler e gravar em RPMB

ÿ Ler e escrever no GPP1

ÿ Ler e escrever no GPP2

ÿ Ler e escrever no GPP3

ÿ Ler e escrever no GPP4

ÿ Ler e escrever nos dados do usuário (Usuário)

ÿ Definir grupo temporário de proteção contra gravação

ÿ Definir grupo permanente de proteção contra gravação

ÿ Definir senha do chip (ou redefinir senha)

ÿ Programa ECSD

ÿ Programa CSD

ÿ Verificação automática de todas as operações acima após a programação

Programação em circuito ISP ÿ Programação


em circuito ISP ultraestável com comprimento de linha de até 40 CM, frequência de trabalho 40 MHZ, trabalho confiável

31
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

ÿ O ISP também pode usar o modo amplo de 4 bits, a velocidade de operação aumentou para 4X mais rápido

ÿ Veja detalhes na Seção 5.9 Exemplo de programação no circuito do ISP.

EMMC ONE-KEY-GHOST
Ao ler o EMMC, o projeto fantasma de uma chave pode ser gerado automaticamente para realizar a cópia de uma chave do

conteúdo do chip original para o novo chip. Veja detalhes na seção 5.8 exemplo one-key-ghost.

Outras funções EMMC

ÿ A frequência de trabalho e a tensão de trabalho do EMMC podem ser ajustadas manualmente.

ÿ Os dados na área do usuário podem ser lidos e gravados em blocos e vários arquivos

ÿ Se houver proteção por senha ao excluir, execute o apagamento forçado

ÿ A senha pode usar senha comum ou senha criptografada SHA1

ÿ O valor de ECSD/CSD pode ser importado do arquivo ECSD_CSD ou definido manualmente pelo usuário

ÿ O erro CRC de dados pode ser ignorado durante a operação de leitura

ÿ Verificação automática opcional após a conclusão da operação de leitura.

ÿ Existem diagramas de pinos de alta definição e diagramas de fiação ISP nas informações do dispositivo. O pino verifica e localiza o

Pino BGA.

ÿ EMMC possui exibição de taxa precisa em tempo real durante operações de leitura e gravação, e o tempo total final

5.3 EMMC selecione IC


O método usual para selecionar IC
Digite o modelo IC (por exemplo, MTFC4GMVEA-1M), conforme mostrado abaixo (melhor selecionar por este método, AUTO pode não funcionar

normalmente em alguns chips):

Em geral, existem 5 opções para o mesmo modelo EMMC:

ÿ 8 bits significa que 8 bits de largura do barramento de dados são usados durante a programação e funcionam na velocidade mais rápida.

ÿ 4 bits significa que 4 bits de largura do barramento de dados são usados durante a programação, está disponível quando o pino D7:4 do chip está danificado.

ÿ 1 bit significa que a largura do barramento de dados de 1 bit é usada durante a programação e pode ser usada quando o pino D7:1 do chip está danificado e é o

mais lento.

ÿ ISP_4Bit: 4 bits de largura do barramento de dados são usados ao programar através do ISP. Neste momento, a velocidade de programação também é

mais rápido através do ISP.

32
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

ÿ ISP_1Bit: 1 bit de largura do barramento de dados é usado ao programar através do ISP.

Selecione AUTO_EMMC
Quando o modelo IC não puder ser encontrado na lista, você pode digitar "AUTO EMMC" para selecionar o pacote correspondente conforme abaixo:

ÿ Se você programar com adaptador, selecione IC do pacote correspondente, como BGA153:

ÿ Existem 6 opções no BGA153, geralmente escolha o primeiro 8B_1.8V, que representa 8 bits de largura do barramento de dados usado, IO

a tensão é 1,8V.

ÿ Se você programar no circuito via ISP, geralmente escolha ISP_1B_1.8V (em geral, a tensão IO da placa-mãe é 1,8V). Se o

A tensão IO da placa-mãe é 3,3 V, escolha ISP_1B_3.3V.

ÿ Se escolher 1,8 V, não pode ser programado normalmente na placa-mãe, você pode tentar mudar para 3,3 V para teste.

5.4 Opções de Operação EMMC


Opções de operação do programador

ÿ Leia todas as áreas e salve o projeto fantasma de uma chave

durante a leitura, analise automaticamente o chip, leia todos os dados. Esta opção irá ignorar o próximo (ler, programar, apagar)

opção na parte da seleção, selecionará automaticamente de acordo com o conteúdo do chip. Após a leitura, na pasta de dados

um arquivo de projeto EMMC_GHOST.MPJ será gerado automaticamente. Se o usuário quiser clonar um chip, basta abrir esse fantasma

arquivo de projeto e programe-o diretamente para o novo chip.

ÿ Verifique automaticamente após programar ou ler

após leitura ou programação, os dados serão verificados automaticamente uma vez.


ÿ Relógio de seleção EMMC

Selecione a frequência do clock, 36MHZ é o padrão, você pode selecionar 40MHZ ou 50MHZ durante a produção em massa. Se a leitura de

os dados estão instáveis, você também pode reduzir a frequência do clock para teste. Máximo 40 MHz via ISP.

ÿ EMMC selecione Tensão de alimentação

33
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Selecione a tensão de alimentação do IC, grande parte do chip funciona em VCC=3,3V/VCCQ=1,8V, com estabilidade extremamente alta.

ÿ Tensão de ajuste fino EMMC

Se a leitura for instável, é possível ajustar a tensão. É possível obter um melhor efeito estável. Os usuários podem fazer vários

degustações de ajuste fino de tensão.

ÿ Ignore erros CRC do barramento de dados ao ler

O erro de verificação CRC será ignorado durante a leitura, esta opção não é recomendada.

ÿ Ignorar dados em branco durante a programação

durante a verificação ou programação, os dados em branco são ignorados para aumentar a velocidade de programação.

Opções de ler, programar, apagar

Selecione a área do chip para leitura ou programação. Se um item não for selecionado, nenhuma operação será executada para este item.

A opção de chave RPMB: ao programar o RPMB, a opção [Operação de Chave de Autenticação RPMB] deve ser marcada e o

a chave de autenticação correta de 32 bytes deve ser carregada no menu de arquivo antes da programação. Depois que a chave de autenticação for escrita, o

chip usará esta chave de autenticação permanentemente e não poderá ser reescrito com uma nova chave de autenticação.

Opção Apagar, cheque em branco

As operações de apagamento e verificação em branco realizadas antes da programação geralmente não precisam ser alteradas, basta usar o padrão

configurações. Se o chip for novo durante a produção em massa, o apagamento também poderá ser desmarcado.

Configurações de caminho e nome de arquivo

34
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

ÿ Selecione a pasta de dados

defina uma nova pasta antes de ler ou programar, o nome da pasta deve preferencialmente ser nome do dispositivo + modelo IC para futuro

usar, todos os dados lidos serão armazenados nesta pasta. Incluindo os arquivos de projeto fantasma de uma chave gerados automaticamente.

Claro, o nome da pasta pode ser alterado após a leitura. Ao programar, basta selecionar a pasta de dados e certificar-se

que todos os arquivos de dados estejam localizados nesta pasta.

ÿ Nome do arquivo, leitura geralmente não precisa alterar o nome do arquivo.

Se for desenvolvimento de novos produtos, produção em massa, selecione o arquivo de dados da área correspondente.

Nota: Todos os arquivos devem estar na mesma pasta.

ÿ Botão Analisar ECSD

Confira as informações relacionadas ao arquivo ECSD na pasta.

ÿ Se o desenvolvimento da produção

O arquivo ECSD pode não existir e o usuário pode definir a configuração relevante em [Device Config].

ÿ Modo de blocos

pode ser dividido em até 16 blocos, o endereço do bloco deve estar alinhado em 64K, 1K=1024 bytes

Os usuários podem escrever ou ler a área do USUÁRIO em blocos, o que é conveniente para aplicações flexíveis ao programar em massa.

O modo de blocos também tem uma função especial: se o chip instável estiver quase no fim de sua vida útil e você

quiser ler os dados internos, você pode ler em blocos. Após a leitura de todos os dados nos blocos bons ser concluída em um

vez, então os blocos defeituosos podem ser lidos separadamente por várias vezes (durante a leitura, desative a opção "Ler tudo e salvar

para o projeto ONE_KEY-GHOST").

5.5 Configuração do dispositivo EMMC


Configuração de senha EMMC

35
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

EMMC pode usar proteção por senha, que protege apenas a área do USUÁRIO, partição BOOTx/GPPx/RPMB, não pode ser protegida por

senha.

T56 pode definir senha normal e senha SHA1, consulte o documento padrão EMMC para obter detalhes.

Configuração ECSD

Botão [Os valores ECSD CSD são carregados do arquivo durante a programação]

Quando marcada, todos os campos de ECSD e CSD são carregados do arquivo e os valores configurados na interface são inválidos.

definir campos por usuário enquanto estiver desmarcado.

36
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

ÿ Todas as opções de campos de registro ECSD, somente quando marcadas o chip será programado e verificado. Registros não verificados não

ser programado e verificado.

ÿ A primeira opção principal [PARTITION SETTING COMPELTED 155], quando marcada, o valor deve ser 01, e suas subpartes devem

todos devem ser verificados e as subpartes devem atender ao padrão EMMC, caso contrário não poderão ser escritas. Esta opção principal é definir

a partição EMMC e os atributos da partição, o chip não tem permissão para definir repetidamente o tamanho e os atributos da partição.

ÿ Todos os registros marcados com OTP são gravados de uma só vez, portanto, configure-os com cuidado

ÿ Quando o botão [USE_NATIVE_SECTOR 62] estiver marcado, o valor deve ser 01, caso contrário é o erro.

ÿ Todos os outros registros podem ser verificados ou apenas os registros diferentes de 00 podem ser verificados

ÿ Nota: As opções acima serão verificadas automaticamente quando o chip original for lido com o projeto fantasma de uma chave.

gerado automaticamente.

Configuração de CSD

ÿ Se alguma opção no CSD for diferente de zero, marque a opção [Programação CSD] em Opções de Operação EMMC (2.Leitura/

Opções de apagamento/programação)

ÿ Ao gerar automaticamente o projeto fantasma de uma chave, o software verificará todas as opções de ECSD/CSD automaticamente.

Grupos de proteção contra gravação (WPG)

ÿ Write Protect é para a parte dos dados do chip, o tipo de proteção e o grupo de proteção são definidos de acordo com os requisitos do usuário.

ÿ Durante a análise da função do chip original: você pode verificar quais grupos do chip original foram configurados para proteção. Se você precisar

defina o mesmo grupo de proteção contra gravação do chip original, digite manualmente.

ÿ Quando o arquivo ECSD for carregado, você poderá verificar o endereço específico correspondente ao grupo de proteção contra gravação.

5.6 Análise EMMC

37
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

ÿ A análise do chip original é realizada em uma frequência de clock mais baixa de 8MHZ. Você pode testar se a conexão está

normal: Caso contrário, tente alterar a tensão de trabalho, ou ajuste a tensão de trabalho ou selecione uma largura de barramento diferente para

vários testes. Dessa forma, para chips com desempenho instável, pode ser que você consiga o resultado correto.

ÿ Conecte o adaptador ou ISP, clique no botão ÿAnalysis ICÿ ÿ Clique no

botão [SAVE LOG] para salvar o resultado da análise

ÿ A partir do resultado, você pode obter a condição de uso do chip

ÿ Exibir informações sobre a fabricação do IC

ÿ Exibir visualmente a condição de uso do IC de até 8 partições

ÿ Em cada partição, exiba se ela é protegida contra gravação, legível, regravável ou apagável

ÿ Exibe se todo o chip está temporariamente protegido contra gravação ou permanentemente protegido contra gravação

ÿ Exibir se o IC está protegido por senha

ÿ Exibe se o IC usa chave de autenticação de 32 bits para gravar em RPMB.

ÿ Exibir outros parâmetros importantes do ECSD CSD CID

Exemplo: Os resultados da análise IC são mostrados abaixo:

38
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

5.7 Leia EMMC


ÿ Selecione IC (exemplo: JY001_8bits, este é um IC de 4GB)

ÿ Defina a pasta para armazenamento de dados em [Opções de operação] (EMMC_DATA, você pode configurá-lo arbitrariamente)

ÿ Não é necessário alterar nenhuma outra configuração, basta clicar no botão [Ler] para iniciar a leitura.

Lendo os resultados conforme abaixo:

39
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

ÿ IC de 4 GB, o tempo total para "Ler + Verificar" é de 4 minutos e 28 segundos, este é um tempo mais típico para a operação real do seu

referência. Geralmente, o IC de maior capacidade obterá velocidade de leitura e gravação mais rápida.

ÿ Após o término da leitura, um arquivo de projeto EMMC_GHOST.mpj é gerado automaticamente conforme mostrado acima, basta abrir este

projeto durante a programação.

Após a leitura, o conteúdo da pasta é o seguinte: serão gerados pelo menos 5 arquivos, sendo um deles um projeto one-key-ghost
arquivo. Se o IC usar RPMB ou GPPx, haverá mais arquivos.

Obs: Antes de ler, irá verificar a capacidade restante do disco, caso a capacidade não seja suficiente, selecione a pasta de dados
nas opções de operação e salve-o em outro disco

5.8 Programa EMMC: exemplo de uma chave fantasma


Cópia de uma chave do novo IC lida na seção anterior

40
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Basta abrir o arquivo do projeto [EMMC_GHOST.mpj] lido anteriormente e copiá-lo com uma chave.

Selecione IC (por exemplo: JY001_8bits)


Como selecionar o IC corretamente, você pode consultar o conteúdo anterior.

Clique em [Abrir Projeto] no Menu Projeto

Após clicar em [Abrir], o projeto foi carregado

Programar novo IC (feito por uma tecla)


Não há necessidade de fazer nenhuma outra configuração, neste momento a pasta de dados, ECSD, CSD e outras opções de operação foram todas definidas

automaticamente, clique diretamente no botão [PROG.] para copiar e programar.

Nota: Para projetos que precisam programar a partição RPMB, consulte a seção 5.8.4 para obter detalhes

41
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Processo de programação conforme mostrado acima, tempo total "Programar + Verificar" de 0 minutos e 48 segundos, é mais rápido que a leitura,

porque os dados em branco foram ignorados durante a programação.

A nova cópia do chip está concluída.

Notas do projeto fantasma de uma chave:

ÿ Ao programar o projeto, a capacidade das partições BOOT, RPMB e USER do chip original será comparada

com o do chip programado. Se a capacidade do novo chip em qualquer partição for menor que a do chip original, irá parar

programação.

ÿ Ao programar o projeto, a versão EMMC do chip original e o novo chip serão comparadas. Se a versão do

novo chip for inferior ao do chip original, a programação será interrompida.

ÿ Para projetos que precisam programar partições RPMB, é necessária a chave de autenticação correta de 32 bytes. O usuário pode carregar o

chave de autenticação no menu Arquivo após abrir o projeto e salve o projeto após carregá-lo. Esta chave de autenticação será

usado como a nova chave de autenticação ao programar o RPMB. (A chave de autenticação também pode ser carregada antes da leitura.

Salve no arquivo do projeto ao salvar um projeto automaticamente com chave.)

ÿ Se a chave de autenticação não for carregada, durante a programação, os dados 0xFF totalmente em branco serão usados como chave de autenticação.

ÿ Nota importante: chave de autenticação, um chip só pode ser programado uma vez, não pode ser lido e não pode ser apagado.

Se a chave de autenticação for perdida, os dados RPMB serão permanentemente imutáveis. Para dispositivos específicos, autenticação incorreta

chave não passará.

ÿ Se o RPMB do novo chip tiver sido usado durante a programação, mas não houver chave de autenticação, ocorrerá um erro de chave. Neste momento,

42
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

os dados RPMB não podem ser programados. Se você tiver a chave de autenticação correta, o RPMB poderá ser programado normalmente.

5.9 Exemplo de programação em circuito EMMC ISP

A programação em circuito EMMC é uma aplicação importante e conveniente na indústria de reparos de eletrodomésticos. Programador T56

através da programação do ISP, a taxa atingiu 40 Mb/S (transmissão de linha única medida: 4,7 M bytes/segundo), comprimento do cabo ISP

até 40 CM, que é estabilidade extremamente alta e alta velocidade. Para placa-mãe de TV comum de 4 GB IC, o tempo de leitura é de apenas cerca de 800
segundos.

Nota: a configuração de frequência de trabalho é 36MHZ por padrão. Via ISP, pode ser configurado para 40 MHz na maioria dos casos.

Conexão ISP EMMC

Em geral, 1bit só precisa conectar GND / CLK / CMD / D0 à placa-mãe e, em seguida, alimentar a placa-mãe.

Notas:

ÿ O ISP tem dois aterramentos, ambos os aterramentos precisam estar conectados e o ponto de aterramento deve estar o mais próximo possível da linha CLK.

possível.

ÿ A linha CLK e as duas linhas GND não se separam, e a linha CLK não deve cruzar com outras linhas, a linha CLK geralmente tem um

série de resistores R, é melhor removê-lo.

ÿ Ambas as extremidades do cristal do MCU na PCB, conectadas ao terra, impedem o funcionamento do MCU.

ÿ Conecte as linhas, ligue a placa-mãe e verifique se o pino RST_n do EMMC está alto. Se a tensão RST_n for 0, você

precisa puxar o pino, caso contrário o EMMC não funcionará. É melhor conectar o resistor de 1K ao VCCQ (1,8V ou 3,3V). Este pino é

o pino de reinicialização do EMMC.

ÿ Quando a energia é fornecida através de uma fonte de alimentação externa, o computador e a caixa da fonte de alimentação externa devem ser

conectado de forma confiável à terra (interferência antiestática)

Nota: Quando o ISP é alimentado pelo programador e ISP_3.3V é verificado, os pinos VCC e VCCQ do programador serão

alimentado a 3,3V. Quando ISP_1.8V é verificado, o programador é apenas para VCC 3,3V, estado de alta resistência VCCQ, VCCQ 1,8V

precisa de fonte de alimentação externa.

43
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com


PINOS EMMC BGA153/169 IC:

A foto a seguir mostra o exemplo de fiação da placa de TV MSD6A638-T8F1:

44
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Selecione IC e IC de análise

ÿ Digite "AUTO EMMC"

ÿ Selecione AUTO_EMMC(ISP)_1B_1.8V

ÿ Clique no botão <Analyze IC> e verifique se a conexão está normal. Se não houver problema, iremos para a próxima etapa

O ISP lê dados do IC original Antes de ler, defina


40MHZ como frequência de operação nas opções de operação e clique no botão [Ler] na barra de ferramentas.

45
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

O processo de leitura é mostrado na figura acima, a velocidade de leitura estável é de 4,7 MB/s na frequência operacional de 40 MHz. Leitura

a velocidade é de 4,1 MB/s a 36 MHz, se houver erro, a frequência pode ser reduzida adequadamente.

ÿ O tempo total para "Leitura + Verificação" do IC 4G é inferior a 900 segundos. O tempo de verificação é particularmente curto porque o

IC ocupa muito pouco espaço.

ÿ Também salvou o arquivo de projeto fantasma de uma tecla, só precisa abrir o arquivo do projeto ao copiar, o método específico é o mesmo que em

seção 5.8.

IC do programa ISP

ÿ *Selecione IC AUTO_EMMC(ISP)_1B_1.8V

ÿ *Abra o arquivo de projeto clone de uma tecla lido

Em condições normais, abra o arquivo do projeto e programe todos os dados lidos do EMMC para finalizar a cópia com uma chave.

Caso não precise programar todos os dados, desmarque a opção que não precisa gravar.

Outro método: Após selecionar IC, não utilize o arquivo do projeto, apenas selecione a pasta de dados. Verifique a área a ser

programada nas opções de operação, totalmente configurada pelo usuário

ÿ Clique no botão [PROG.] na barra de ferramentas para iniciar a programação do IC

Projeto aberto

46
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Abra o arquivo do projeto: EMMC_GHOST.MPJ

Clique em [PROG.] na barra de ferramentas

Todo o processo de programação, conforme mostrado abaixo, Apagar, Programar e Verificar todas as partições com uma tecla.

[FIM do EMMC]

47
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

6. Programação NAND/SPI_NAND

T56 suporta flash NAND de até 256G bits, suporta pacotes BGA e TSOP e SPI NAND

TL866II suporta apenas chips TSOP48 com capacidade inferior a 8G bits (1G bytes)

6.1 Características do NAND FLASH

ÿ O NOR Flash acessa aleatoriamente todos os mapas de memória e interfaces dedicadas (como EPROM), endereços e linhas de dados. Mas

não há linha de endereço dedicada no flash NAND. É composto por um barramento de interface de 8/16 bits que envia comandos,

endereços e dados para registros internos, o que proporciona uma configuração mais flexível para muitos chips originais. O flash NAND

arquitetura, ênfase em menor custo por bit, maior desempenho e disco pode ser facilmente atualizado através da interface, NAND é

menor custo e maior capacidade.

ÿ NAND, blocos defeituosos são permitidos. Devido ao processo de produção do NAND, blocos defeituosos aparecerão aleatoriamente no chip de fábrica.

Os blocos defeituosos são inicializados na fábrica e marcados como blocos defeituosos na área especial. Se blocos defeituosos aparecerem durante o uso, eles

também precisa ser marcado.

ÿ Inversão de bits: Se ocorrer inversão de bits em arquivos críticos, o sistema travará. Portanto, ao usar NAND FLASH, algoritmos

como ECC/EDC devem ser usados para correção de dados para garantir confiabilidade.

ÿ Há área livre. Só porque o NAND FLASH possui os dois recursos especiais acima, a área sobressalente desempenha o papel de colocar

sinalizadores de bloco, valores ECC, informações de IC e informações de arquivo.

ÿ Gerenciamento de blocos defeituosos NAND FLASH: Há muitas maneiras de gerenciar blocos defeituosos no NAND FLASH. Diferentes provedores de sistema

pode escolher diferentes métodos de gerenciamento de blocos defeituosos para atender às necessidades de desenvolvimento de produtos. O software define

três métodos comuns para o usuário escolher. O software define três métodos comuns para os usuários selecionarem e usarem,

e permite algoritmos ECC definidos pelo usuário para aplicações flexíveis.

6.2 Estrutura do NAND

A figura a seguir mostra o MT29F4G08ABAEA como exemplo:


MT29F4G08 tem 2 aviões *2048 blocos , o programador é operado em blocos, blocos de número de índice 0-4095. Cada bloco tem 64

Páginas , e o processamento de cada bloco é gravado separadamente no chip sequencialmente.

O tamanho de cada página: 2.048 bytes (tamanho da página) + 64 bytes (tamanho sobressalente) = 2.112 bytes
*
A capacidade total do IC é: 2112 64 (Página) * 4096 (Bloco) = 4224 MB.

48
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

6.3 Interface principal do programa NAND

Depois de selecionar IC, a interface do software é a seguinte:

1) Clique no botão selecionar para selecionar o modelo IC

2) Carregar e salvar: arquivos de dados para carregar ou salvar em arquivo após a leitura

3) A função <NAND bad block check> no menu só é válida para marcadores de bloco defeituosos padrão, para uma pequena quantidade de marcadores específicos.

dados do dispositivo, se o marcador de bloco defeituoso não for padrão, o resultado da verificação não é preciso, você pode ignorá-lo.

4) Configuração e opções: configuração do método de programação NAND, consulte a próxima seção para detalhes: configuração e

opções (para pessoal de manutenção de equipamentos, geralmente as configurações padrão não precisam ser alteradas)

5) Chave de bloco de dados: o usuário navega no buffer de dados por bloco, após carregar o arquivo ou ler o IC, o usuário pode usar o software para diretamente

navegue pelos dados no bloco set.

6) Identificação automática ONFI dos parâmetros IC: o modelo IC não listado no software, para o chip NAND alinhado com o ONFI

padrão, o usuário pode usar esta função para identificar automaticamente os parâmetros do chip, ajustar automaticamente o software

Parâmetros após a identificação. Você pode ler e escrever diretamente e pode ser salvo como um modelo de IC personalizado, consulte o Capítulo 10 Adicionar

IC personalizado para detalhes.

49
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

6.4 Configuração e opções NAND

Clique no botão [Opções] na Figura 4 para entrar na interface de configuração de programação.

Opções de operação de programação


Configurações ao ler ou programar

Programa. Velocidade: se ocorrer algum erro durante a leitura ou programação, tente selecionar "Baixa Velocidade".

Permissão de inversão de bits


Definido pelo bit de correção de erro ECC necessário, geralmente definido por padrão, sem necessidade de modificação.

Nota: Ao ler ou gravar no chip, o NAND será invertido, portanto, o arquivo de dados lido pode não ser exatamente o mesmo a cada

time.Os dados do arquivo são válidos desde que a verificação automática seja aprovada durante a leitura, o que significa que os dados de erro estão no intervalo permitido.

Personalize os parâmetros NAND


O software permite ao usuário definir os parâmetros NAND de acordo com a folha de dados do IC. Teoricamente, o usuário pode adicionar qualquer NAND IC

personalizar configuração, consulte Capítulo 10 Adicionando IC personalizado para obter detalhes.

50
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Nome do arquivo/Caminho/Partição atribuída

6.4.4.1 Pasta de buffer temporário

A pasta onde os arquivos temporários são armazenados quando um único arquivo é acessado.

Os arquivos NAND podem ocupar muito espaço em disco. Somente enquanto a capacidade do disco estiver baixa, você precisará definir a pasta para outro disco,

normalmente nenhuma alteração é necessária.

6.4.4.2 Método de acesso aos dados

ÿ Modo de arquivo único, todos os dados: todos os dados são de um único arquivo de buffer durante a programação ou armazenados em um único arquivo de buffer durante a leitura. ,

geralmente usa esse modo por cópia impressa.

ÿ Arquivo único, modo de partições: os dados são de um único arquivo buffer (carregado pelo usuário) durante a programação ou armazenados no arquivo buffer

ao ler. Ao programar ou ler, os dados são tratados por partição.

ÿ PART: Selecione a partição a ser usada

ÿ ST_BLK: Inicia bloco de partição

ÿ END_BLK: Bloco final da partição

ÿ CNT_BLK: O número de blocos de dados no arquivo para a partição atual (o número real de blocos de dados a serem processados)

Nota: O tamanho da partição (END_BLK-ST_BLK+1) deve ser maior que CNT_BLK durante a configuração.

A memória da próxima partição não pode se sobrepor à partição anterior.

ÿ Vários arquivos e partições: O modo de partição é igual ao acima, mas cada partição usa seu próprio arquivo, o que não

use o arquivo buffer.

Na produção em massa, o modo de partição NAND é geralmente usado para processos de salto de blocos inválidos, que podem ser definidos pelo usuário como

necessário, consulte Gerenciamento de blocos inválidos para obter detalhes.

Definir área OTP


Apenas o programador T56 pode suportar OTP

Alguns NAND possuem uma área OTP especial onde os dados podem ser gravados, geralmente usada para armazenar os números de série. fixo ou

dados imutáveis, etc. OTP é a abreviatura de “One Time Programmable”, que significa programável uma vez. Depois que os dados nesta área forem programados, eles não

poderão ser programados novamente.

Ao ler o IC original, você pode marcar esta opção, após a leitura, verificar se os dados do arquivo de dados OTP estão completamente

vazio. Se houver dados, os dados OTP deverão ser gravados juntos no novo NAND durante a cópia.

51
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Arquivo de dados OTP: desabilitar ou habilitar OTP

Páginas OTP: refere-se ao número máximo de páginas nesta área, apenas o menor número de páginas pode ser definido.

Área sobressalente no arquivo

Devido à natureza especial do NAND FLASH, o arquivo de dados é determinado se inclui os dados sobressalentes.

Se não incluído: o arquivo não incluirá os dados da área livre

Modo de gerenciamento de bloco incorreto

3 modos de gerenciamento para bloqueio incorreto

52
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

6.4.7.1 Ignorar bloco incorreto

Se um bloco defeituoso for encontrado durante a leitura ou gravação do IC, o programador irá pular o bloco defeituoso. E prossiga diretamente para o próximo bloco.

como abaixo:

Arquivo de dados Flash NAND

Bloco ruim

Bloco ruim

6.4.7.2 Cópia impressa

Força leituras ou gravações de dados, independentemente de o bloco estar marcado com um bloco defeituoso ou não. Se a verificação apresentar erro durante

escrita, a programação será interrompida. Este método geralmente é usado para manutenção técnica ao substituir chips de memória.

6.4.7.3 Substituir bloco defeituoso

Blocos defeituosos são gravados no início de um conjunto de blocos específico, o que permite ao sistema sentir logicamente que a memória

ainda é uma área contígua e geralmente é usada no modo de particionamento.

Veja instruções detalhadas no exemplo de configuração abaixo. O tipo de número no bloco inicial (exemplo: 900) é o real

índice de bloco de substituição que é gravado no FLASH quando o bloco defeituoso é encontrado.

6.4.7.4 Habilitar arquivo de algoritmo definido pelo usuário

No arquivo DLL do algoritmo personalizado, antes da programação o usuário pode realizar o processamento de dados ou o número de sequência automático

cálculo para quaisquer dados do bloco, bem como realizar algoritmos ECC, etc. Também é possível preencher automaticamente a tabela BBT com dados

de acordo com os blocos defeituosos ignorados durante a programação.

Para mais detalhes, entre em contato conosco e podemos personalizá-lo de acordo com suas necessidades.

Exemplo de configuração 1 (MT29F1G08ABAEA)

Método de operação: arquivo único, modo de partição, pular bloco defeituoso

1) programar NAND FLASH com partição

2) modo de processamento de bloco inválido: pular bloco inválido

3) Dados do arquivo: o arquivo inclui dados da área livre.

4) Use 2 partições:

A primeira partição: de 0# a 199#, um total de 200 blocos, o comprimento real dos dados gravados é de 10 blocos

A segunda partição: de 1000# a 1023#, um total de 24 blocos, o comprimento real dos dados gravados é de 5 blocos

53
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Após as configurações acima, você pode iniciar a programação. Os resultados da operação são mostrados na Tabela 1-2.

Se o comprimento do arquivo buffer não for suficiente, a programação é encerrada.

Se o comprimento do arquivo buffer exceder o comprimento dos dados do BLOCO (Total de 15 blocos) a serem gravados, a programação será encerrada.

A interface de configuração é mostrada abaixo:

Tabela 1-2:Diagrama do processo de programação

Arquivo de buffer Flash NAND

Início do arquivo

2112x64 bytes 0# Bloco

2112 x64 bytes 1#…..6# bloco


Partição 1
*6 blocos
Ignorado
2112 x64 bytes 7# Bloco ruim ignorado

2112 x64 bytes 8# bloco

2112 x64 bytes 9#

2112 x64 bytes 10# Fim de 10 blocos

2112 x64 bytes …….


Partição 2
2112 x64 bytes

2112 x64 bytes 1000# Bloco 2ª Partição inicial

2112 x64 bytes 1001#

1002#

1003#

1004# Bloco Bab ignorado

1005#

Notas:

Neste exemplo de configuração, ao ler ou verificar, também é feito por partição

1. Leia 10 blocos da partição 1 e salve-os no arquivo

2. Leia 5 blocos da partição 2 e salve-os no arquivo


3. Leia o final.

Ao definir partições de forma flexível, você pode ler ou gravar dados individualmente de um ou mais blocos.

54
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Exemplo de configuração 2 (K9F1208U0C)

Método de operação: vários arquivos, modo de partições, substituição de blocos defeituosos

Parâmetro K9F1208U0C:

Capacidade IC: (512+16)*32*4096 blocos

Tamanho da página: 512 bytes

Tamanho sobressalente: 16 bytes

Páginas por bloco: 32 páginas

Tamanho do bloco: 4096

1) Use a tabela de partição para escrever NAND FLASH

2) Modo de manipulação de bloco defeituoso: substitua o bloco, se forem encontrados blocos defeituosos, escreva no bloco 4000# posição inicial

3) Dados do arquivo: inclui área livre

4) Use 2 partições,

A primeira partição: de 1# a 1000#, um total de 1000 blocos, o comprimento real dos dados gravados é de 100 blocos

A segunda partição: de 2.000# a 3.999#, um total de 1.000 blocos, o comprimento real dos dados gravados é de 3 blocos

5) O arquivo de dados gravados é: PART_1.BIN Partição 1

PART_2.BIN Partição 2.

6) O processo de programação é mostrado na Tabela 1-3.

55
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Arquivo (512+16)x32bytes NAND Flash

Arquivo:Parte_1 0# bloco RES

528 x 32 bytes

528 x 32 bytes 1# Bloquear início da 1ª partição


…… 2# bloco

528 x 32 bytes ……..

528 x 32 bytes Bloco N#

528 x 32 bytes N+1# Bloco ruim

…… N+2#

528 x 32 bytes …….

528 x 32 bytes Bloco ruim x

……

Arquivo:Parte_2 …….

528 x 32 bytes

528 x 32 bytes 2000# Bloco 2ª Partição inicial

528 x 32 bytes 2001# Bloco ruim

528 x 32 bytes 2002#

….. 2003# Programação encerrada

……..

4000 # Substituir Peça1 N+1

4001# Parte 1 bloco defeituoso x

4002# Parte 2 2001#

6.5 Programar NAND através do ISP

A programação ISP suporta apenas SPI NAND IC, selecione o modo X1, marque a opção <porta ICSP> para programar. O processo de programação do ISP é

não é diferente de usar o adaptador. Não separe os três fios, mas conecte as duas linhas GND e as linhas de clock CLK.

6.6 Salvar arquivo de projeto

Para todos os parâmetros de configuração, você pode "Salvar Projeto" no arquivo do projeto. Ao usá-lo novamente, basta abrir o arquivo do projeto e você poderá

programar diretamente. É adequado para produção em massa.

56
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

6.7 Cópia NAND Flash do chip original

Notas:

Ao reparar equipamentos, muitas vezes precisamos ler dados de um chip original, copiá-los para outro chip novo e depois soldá-los.

o quadro. Para garantir que o chip funcione corretamente, os usuários precisam prestar atenção aos seguintes pontos:

1. Copiar configuração do chip: Use as configurações padrão do software do programador.

Configurações de opções: deve usar cópia impressa, os dados no arquivo devem incluir área livre, todas as outras opções não são verificadas por

padrão. Ao ler neste modo, o programador pode ler todo o conteúdo do chip (incluindo o conteúdo do

o bloco defeituoso) para o arquivo.

2. Alguns chips NAND FLASH possuem um ID exclusivo. Os aplicativos do sistema embarcado podem ler o ID exclusivo do chip e

realizar operações de criptografia no programa, porque o ID exclusivo é definido pelo fabricante do chip na fábrica e

não pode ser alterado ou copiado. Neste caso, mesmo que você tenha copiado todo o conteúdo do chip corretamente (incluindo o

Conteúdo OTP), ele não funcionará corretamente após ser substituído pelo novo chip.

Por exemplo: MT29F4G08ABAEA possui o ID exclusivo (16+16 Bytes), que só pode ser lido, não pode ser reescrito.

Se o aplicativo for criptografado por esse método, ele não poderá ser substituído pelo novo chip, a menos que você modifique o

software do sistema embarcado.

3. Área OTP (área de armazenamento programável único OTP)

A área OTP existe apenas em alguns chips NAND Flash. Verifique a folha de dados do IC para obter detalhes.

Por exemplo: MT29F4G08ABAEA possui dados OTP de 30 páginas (30Páginas*2112 bytes). Ao ler, você deve ler

o conteúdo OTP ao mesmo tempo. Verifique se o arquivo OTP está completamente vazio (FF), se houver dados OTP, você precisa

escrever OTP ao mesmo tempo durante a programação. Somente o T56 pode suportar leitura e gravação de dados OTP.

Leia o conteúdo OTP, conforme mostrado abaixo:

Configuração e opções

Configurações padrão: cópia impressa, modo de arquivo único, todos os dados, inclui área sobressalente (OOB)

57
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Leia o chip original e salve


Clique no botão [Ler] na barra de ferramentas para iniciar a leitura do chip, como segue:

Saia da caixa de diálogo Ler, clique no botão [Salvar] na barra de ferramentas para salvar o flash em um novo arquivo

6. Copie o novo chip


Selecionando o modelo IC correto e [Carregar] o arquivo de dados

Coloque o novo chip no soquete, clique no botão [PROG.] na barra de ferramentas, a seguinte interface irá aparecer: clique no botão [PROG.]

para iniciar a programação.

58
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Notas:

1. É possível que a velocidade de programação do chip seja mais rápida que a de leitura, pois o software pula automaticamente o

conteúdo dos dados vazios durante a programação.

2. No processo de leitura, apagamento ou programação, se o chip tiver blocos defeituosos, a dica aparecerá, mas não afeta o

programação do chip.

3. Não é necessário verificar o bloco defeituoso antes de copiar. Contanto que a verificação esteja correta e não haja erro quando

programação, o novo chip copiado estará disponível. Se houver um bloco defeituoso no novo chip, o software irá pular a gravação se o

bloco ruim são dados vazios ao copiar. Se o novo chip tiver um bloco defeituoso e o chip original tiver dados para serem gravados no

localização deste bloco defeituoso, os dados não podem ser gravados neste bloco defeituoso, ocorrerá um erro de programação. Por favor substitua por

outro novo chip (a localização do novo bloco defeituoso do chip é geralmente aleatória).

4. Os reparadores geralmente não sabem como lidar com blocos defeituosos, portanto, copie apenas diretamente no modo de cópia impressa.

6.8 Configuração ECC interna NAND


Notas: (a opção ECC está desabilitada para chips sem função ECC)

1. Todo ECC está habilitado por padrão, se desejar, você pode desmarcar a opção.

Habilitar ECC interno é a melhor escolha, alta confiabilidade, os dados lidos sempre são os mesmos, não há inversão de bits.

2. Habilitar leitura ECC + Habilitar gravação ECC, (mesma confiabilidade do chip original)

3. Ativar leitura ECC + desativar gravação ECC (os dados podem ser invertidos, menos confiáveis do que os dados originais do chip)

4. Desative a leitura ECC + ative a gravação ECC (não use este método)

5. Desative a leitura ECC + desative a escrita ECC, a probabilidade de inversão é duas vezes maior que o terceiro método e a possibilidade

de erro é maior e a confiabilidade é pior do que a dos dados originais do chip.

6. O chip possui correção ECC interna, mas o dispositivo não usa correção ECC interna. Deve desabilitar o ECC interno quando

lendo ou escrevendo. Esta situação deve ser rara, se estiver lendo e escrevendo via ECC habilitado, o chip não funciona normalmente, teste

com [desativar leitura ECC + desativar gravação ECC]. A comutação da função ECC é mostrada na figura a seguir:

6.9 Cálculo do endereço do arquivo NAND

Calculado em dois casos:

ÿ O arquivo inclui área sobressalente

A localização dos dados no arquivo = n Bloco x (Tamanho da página + Tamanho sobressalente) x o número de páginas por bloco

ÿ O arquivo não inclui área sobressalente

Localização dos dados no arquivo = n Bloco x Tamanho da página x número de páginas por bloco

59
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

7. ISP e ferramentas VGA_HDMI


Somente o programador T56 pode suportar esta função

7.1 Diagrama de fiação do ISP VGA_HDMI


Use o adaptador VGA_HDMI para conectar um cabo VGA ou cabo HDMI ou cabo ISP à placa-mãe da TV. Quando em circuito

programação, normalmente é necessário que a placa-mãe da TV esteja no modo standby e use fonte de alimentação externa.

Diagrama de fiação geral conforme abaixo:

De acordo com os requisitos da placa-mãe, a programação do circuito VGA pode ser usada de várias maneiras para conectar. T56

pode reconhecer automaticamente a conexão de hardware, não precisa fazer nenhuma configuração no software.

Foto de conexão via cabo VGA

Foto de conexão via HDMI

60
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Foto de conexão via ISP:


GND -> VGA 10# ou shell VGA / SDA -> VGA 12# / CLK -> VGA 15#

7.2 Programação no circuito VGA_HDMI

Nota: Programação no circuito VGA 25 FLASH, atualmente suporta apenas a parte MSTAR da placa-mãe, na atualização subsequente será

ser gradualmente melhorado

Conectado à placa-mãe, fonte de alimentação para a placa-mãe, mantém a TV em estado de espera

Chip de identificação automática


Clique no botão [AUTO], a caixa de diálogo aparecerá, selecione a porta VGA _HDMI_ISP.

Clique no botão [Detectar] para encontrar automaticamente o modelo do chip e selecionar o chip

61
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Dados do chip de leitura no circuito


Clique no botão [Ler] , a caixa de diálogo de leitura aparecerá, clique em [Ler]

Ao ler, ele encontrará automaticamente a porta de comunicação e o protocolo da placa-mãe para entrar no modo SPI.

Tempo de leitura 137 segundos, clique em [Voltar], por favor [Salvar] os dados

Programação no circuito VGA


Clique em [LOAD] na barra de ferramentas para carregar o arquivo de dados a ser escrito, conforme mostrado na figura a seguir:

62
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Após carregar o arquivo, clique em [PROG.] na barra de ferramentas para abrir a caixa de diálogo de programação. Clique em [Programa] para iniciar a programação, conforme

mostrado na figura a seguir:

Todo o processo de programação está concluído

7.3 Programação EDID


Conecte a TV ou monitor, clique no botão [Select IC] , no dispositivo de busca, digite “EDID”.

Selecione EDID_256B @ISP_VGA, conforme mostrado abaixo:

Após selecionar, você pode ler, modificar, programar e verificar o EDID.

O método de operação é exatamente o mesmo dos chips FLASH comuns, portanto não será descrito aqui.

63
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

7.4 Ferramentas de TV: Impressão serial

Conecte a placa de TV, clique no ícone no canto superior direito

Clique no botão [Serial Print] e o T56 começará a receber informações de diagnóstico de inicialização da placa de TV.

Ligue o botão liga / desliga da TV. As informações de inicialização serão exibidas na tela, você pode clicar em [Salvar registro] para salvar.

A sequência de linhas é encontrada automaticamente por padrão, não é necessário selecioná-la manualmente.

A taxa de transmissão é 115200bps por padrão, altere a taxa de transmissão se houver um código confuso, como segue:

Clique no botão [STOP] para parar de receber mensagens.

7.5 Ferramentas de TV: leitura dos parâmetros do monitor ou da TV

Conecte TV ou monitor, estado de espera de energia.

Clique no ícone no canto superior direito, como abaixo,

clique em [Ler parâmetro do monitor/TV]

Mostre como segue:

64
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

7.6 Ferramentas de TV: HDMI, sinal de teste de vídeo VGA

Conexão de sinal de teste de vídeo, você deve usar o adaptador SN-ADP-VGA especial T56 para conectar VGA ou HDMI

Clique no ícone no canto superior direito da janela, clique no botão [Video Signal Start], vários tipos de VGA ou HDMI

o sinal estará fora.

Clique em [PARAR] e volte

65
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

8. Identificação Automática

A identificação automática é para o flash da série SPI 25. Realize uma seleção rápida de 25 chips Norflash.

Interface de identificação: chip de 8 e 16 pinos no soquete ZIF, T56 suporta interface VGA_HDMI ISP

8.1 Identificação do Soquete ZIF

Clique no ícone [AUTOMÁTICO] botão na barra de ferramentas, conforme mostrado abaixo:

ÿ Selecione chip de 8 ou 16 pinos

ÿ Clique em [Detectar], se o chip for reconhecido, a lista de chips com o mesmo ID será exibida, selecione o apropriado

ÿ Clique no botão [Selecionar] na caixa de diálogo, a seleção do IC está concluída, próximo à leitura ou programação

8.2 Identificação no circuito VGA_HDMI

Clique no ícone [AUTOMÁTICO] botão na barra de ferramentas para verificar a interface "VGA_HDMI ISP".

Para obter detalhes, consulte: Capítulo 7 Programação no circuito do ISP VGA_HDMI.

66
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

9. Teste de IC de lógica digital

Funções:

ÿ Teste série 54/74, chips lógicos digitais CD4xxx, resultados de teste posicionados no pino. Tensão VCC ajustável.

ÿ Identifique automaticamente o chip lógico.


ÿ Vetores de teste definidos pelo usuário.

9.1 Chip Lógico de Teste

Clique no ícone [Teste de Lógica] na barra de ferramentas para abrir a caixa de diálogo de teste, conforme abaixo:

ÿ Depois de selecionar o modelo IC, clique diretamente no botão [TEST] para ver os resultados do teste do vetor do chip

ÿ A tensão VCC é variável

ÿ Clique no botão [NOVO] ou [COPIAR] para adicionar um novo chip personalizado

ÿ Os chips personalizados podem ser importados ou exportados para compartilhamento. Você também pode excluir ou modificar.

67
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

9.2 Personalize o chip lógico


Clique no botão [NEW] ou [COPY] para editar a tabela de vetores de teste lógico, como mostra a figura:

Modifique e adicione a tabela de vetores de teste. em seguida, digite o novo modelo de chip e salve o novo.

9.3 Identificação do chip lógico


Coloque o chip no soquete ZIF do programador e clique em [Auto Find] , o modelo do chip de correspondência lógica será listado automaticamente,

como abaixo:

68
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

10. Adicione fichas personalizadas


ÿ Para chips que não estão na lista de suporte de software, existem muitos chips que podem ter algoritmos de programação totalmente

compatível com um dos chips da lista. Neste caso, você pode adicioná-los à lista personalizada após o teste estar normal, para que

você pode usá-los facilmente mais tarde ou exportar a lista para compartilhar.

ÿ Para chips que o software suporta configuração de parâmetros, como NAND, 27C e outras séries, vários parâmetros podem ser definidos por

do utilizador. O usuário pode alterar as configurações dos parâmetros e adicioná-los à lista de usuários após passar no teste de programação.

ÿ Novos chips personalizados também podem ser usados como favoritos dos chips comumente usados.

10.1O método comum de adicionar fichas


O mesmo tipo de chips pode ter exatamente os mesmos algoritmos de programação. Mas em geral devido a diferentes fabricantes, o

O ID de identificação do chip é diferente, neste momento basta selecionar o modelo do chip compatível, desmarcar a opção [verificar ID] para ler

e escreva para teste.

Algoritmo de teste
Por exemplo: XM25QH32B (suponha que este chip não esteja na lista de suporte)

Podemos selecionar o mesmo tipo de chip W25Q32BV para teste, conforme abaixo:

Conforme acima, o teste foi concluído, o que significa que o chip está programado corretamente selecionando W25Q32B.

69
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

ETAPA:

1) Selecione IC W25Q32BV

2) Carregue um arquivo de dados

3) Desmarque a opção [verificar ID]

4) programa para teste

5) Apague, escreva e verifique concluído, se o teste estiver correto, você pode ir para a próxima etapa. Se falhar, você pode selecionar outro

chips semelhantes para teste.

Leia o ID e adicione o modelo do chip

Como mostrado abaixo:

ETAPA:

1) Clique em [Verificar ID] para ler o ID do chip atual

2) Exibir o valor do ID atual

3) Clique em [ADICIONAR] na barra de ferramentas

4) Digite o modelo do chip, fabricante, leitura do ID do chip e outras informações

5) Clique em [Adicionar Novo], um novo modelo será adicionado na lista de usuários

6) Basta clicar duas vezes no modelo do chip na lista personalizada para usá-lo.

70
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

10.2Adicionar dispositivo da série 27

Exemplo: M27C128A não está na lista de suporte, o método básico de adição de chips é o mesmo de antes, método mais confiável de

adicionar é como abaixo:

1. Selecione IC: Digite “27C128” para encontrar, selecione AM27C128 @DIP28 Nota: o pacote do chip e a capacidade do chip devem ser iguais.

2. Baixe o conjunto de dados M27C128A IC da Internet

Na folha de dados, você pode encontrar:

ID do chip: 20 0A, VCC = 6,25 V durante a programação, VCC = 5 V durante a verificação e leitura, VPP = 12,50 V para programação, pulso

o tempo é 100us

71
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

3. De acordo com os parâmetros da folha de dados, modifique os parâmetros do chip conforme mostrado abaixo:

4. Clique no botão [ADICIONAR] na barra de ferramentas

Na posição a seguir digite o modelo do chip: M27C128A Fabricante: SGS-THOMSON Chip ID: 20 0A, conforme mostrado abaixo:

clique no botão [Adicionar novo]

5. Clique duas vezes no novo chip para aplicá-lo.

72
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

10.3Adicionar chips NAND

Para chips NAND, teoricamente você pode personalizar todos os chips NAND. Para chips padrão ONFI, você também pode identificar e

adicione à lista personalizada. Para chips não padrão ONFI, você pode adicioná-los de acordo com a folha de dados do IC.

Selecione um chip NAND de qualquer tipo com o mesmo pacote


Chip de pacote K9GAG08U0E TSOP48 como exemplo para adicionar customização.

Selecione arbitrariamente um K91G08U0M @TSOP48 (você pode selecionar qualquer outro chip TSOP48 NAND)

Verifique a folha de dados do IC para encontrar os parâmetros correspondentes

73
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Na figura acima você pode ver,

Parâmetro K9GAG08U0E:

Tamanho da página 8K (8192) Tamanho sobressalente = 436 Número de páginas por bloco: 128 páginas, número total de blocos 2.076 blocos

Além disso, na folha de dados que você pode encontrar, a tensão operacional é de 3,3 V, pino 1CE, 1 pino RB, largura de dados de 8 bits

ID: EC D5 84 72 (leia apenas os primeiros 4 bytes)

10.3.3 Definir parâmetros NAND

Clique em [Opções] para definir conforme abaixo (3. Personalizar parâmetros NAND):

1. Marque a opção [personalizar configuração]

2. Defina o parâmetro de valor de acordo com a folha de dados do IC

3. Clique em [Ver resultado da configuração] e você poderá visualizar o resultado final na coluna de informações à direita [4].

Adicionar à lista de usuários

Depois que os parâmetros forem definidos, adicione uma nova lista da mesma forma que antes, clique no botão [ADD] na barra de ferramentas para entrar no

Caixa de diálogo ADICIONAR NOVO IC, conforme abaixo:

74
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

Digite respectivamente o nome do IC, fabricante e ID do dispositivo. E clique em [Adicionar novo] para adicionar à lista.

Clique duas vezes no modelo adicionado, você pode programar o IC. Se a leitura/gravação estiver normal, significa que a adição está correta.

10.4Importação e Exportação de Compartilhamento

ÿ Para chips customizados, o usuário pode exportar o banco de dados para compartilhamento, basta enviar o arquivo de dados exportado para terceiros, que utiliza

a função de importação para importar a lista.

ÿ Exporte dados, use a tecla CTRL ou SHIFT + botão esquerdo do mouse para selecionar e exportar vários chips de uma vez. A extensão

do arquivo exportado é xxx.ULI.

75
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

10.5Favoritos de chips comumente usados

Para chips comumente usados, há uma lista suspensa dos últimos 10 chips à direita do [botão Selecionar IC]:

Se não for suficiente para usar, você pode adicionar a esta lista personalizada.

Método de seleção:

Após selecionar IC, clique diretamente no botão [+ADD] na barra de ferramentas, sem modificar o conteúdo, adicione diretamente à lista personalizada. Próximo

vez, o usuário pode selecionar o IC na lista personalizada. O usuário pode selecionar o modelo IC mais rapidamente.

76
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

11. Apêndice
11.1Isenção de responsabilidade

(1) Os produtos que foram reparados, modificados por qualquer organização ou indivíduo não oficialmente autorizado por nós não são

coberto pela garantia.

(2) O soquete ZIF do produto e outros danos causados pelo homem não são cobertos pela garantia.

(3) Responsabilidade solidária e solidária causada por falha de hardware ou defeitos de software.

Declaração Especial

Devido à variedade de chips suportados pelo programador e à complexidade do sistema de software, erros ou defeitos são

inevitável. Na produção em massa, especialmente para chips de programação única OTP, você deve garantir que a programação seja

correto antes da produção em massa. Não nos responsabilizamos por perdas colaterais de expansão devido a falhas de hardware ou defeitos de software.

Se você encontrar algum problema ou tiver opiniões valiosas sobre nossos produtos, entre em contato conosco.

11.2 Garantia
No prazo de um ano a partir da data de compra, se houver uma falha durante as operações normais, pode reparar gratuitamente.

11.3 Contate-nos
Como o software é constantemente atualizado, o conteúdo do manual é apenas para referência e está sujeito à aplicação do produto.

A versão mais recente do software pode ser baixada em http://www.xgecu.com/en.

Nome: Haikou Xingong Electronic Co., Ltd.

Endereço: 4º andar, Jingrun Hotel, No.80, Qiuhai Avenue West,

Haikou, província de Hainan, China, Código Postal: 570311

EMIAL: 532007590@QQ.com
TEL: 0898-68681816

11.4 FAQ (Perguntas Frequentes)


1) Dispositivo indisponível ou erro

Geralmente é porque o driver USB não está instalado ou o driver é proibido pelo software antivírus, neste momento a luz RUN no

O programador USB pisca rapidamente.

Solução: Consulte a seção 2.1 e reinstale o software aplicativo.

77
Machine Translated by Google

Guia do usuário do software Xgpro –T56/TL866II www.XGECU.com

2) Erro ao atualizar o firmware, não é possível atualizar

Geralmente é causado pelo uso de um hub USB. Por favor, não use um HUB externo ao atualizar. Conecte diretamente o

programador à porta USB do seu computador para atualizar. Reinicie o computador para testar. Se ainda não conseguir resolver o problema, tente

para fazer a operação de atualização em outro computador.

3) Mau contato do pino

Situação 1: Chips antigos, muitas vezes com algumas pontas de mau contato com os pinos, precisam ser manuseados com cuidado.

Situação 2: Se estiver usando um adaptador, use um multímetro para medir se os pinos do adaptador estão normais.

Situação 3: Pinos individuais de chips individuais podem não suportar a verificação de contato dos pinos. Neste caso, você pode desmarcar temporariamente a opção

opção <Pin Detect> no canto inferior esquerdo da interface principal.

Nota: A detecção de pino só pode verificar se o pino está ligado, não pode verificar a resistência do contato.

Se a resistência de contato for muito grande, especialmente para chips NAND de alta velocidade, também causará erros de funcionamento. Então não se esqueça de limpar

o adaptador, não confie facilmente em nenhuma conexão do tipo clipe.

Nota: A detecção de pino só pode verificar se o pino está ligado, mas não pode detectar a resistência de contato. Se a resistência de contato for muito grande,

especialmente para chips NAND de alta velocidade, também causará erros de funcionamento. Portanto, certifique-se de limpar o adaptador e não faça isso facilmente

confie em qualquer conexão do tipo clipe. Após a fixação, gire o adaptador com força para que haja um pequeno deslizamento de fricção entre

folhas de cobre do soquete ZIF e dos cabeçalhos dos pinos ou entre os pinos do circuito integrado, para fazer um bom contato.

4) Verifique o erro de ID

Muitos chips possuem uma marca interna de identificação do chip (Identificação). O conteúdo geralmente possui dois ou mais bytes, geralmente o primeiro

byte é o ID do fabricante, seguido pelo tipo de chip ou capacidade do chip. Chip diferente tem ID diferente e a função deste

A opção é evitar a inserção incorreta de chips. Esta opção serve para verificar o ID do chip antes de ler ou escrever. Se estiver correto, continue. Se ID

incorreto, abortar. Esta função é opcional. A opção está marcada por padrão.

Para o mesmo tipo de chip, fabricantes diferentes podem programar da mesma maneira. Para chips não suportados na lista, você pode

selecione ICs do mesmo tipo de capacidade de outros fabricantes para programar. Como o ID é diferente, antes de programar, desmarque

a opção <Verificar ID>.

Para algumas partes dos microcontroladores, o ID do chip não pode ser lido após a criptografia do chip. Neste momento a opção <Verificar ID> deverá estar

desmarcado na interface principal, caso contrário, um erro de verificação de ID aparecerá.

5) Programação para chips série 27C VPP tensão 21V ou 25V

T56 suporta diretamente até 25V.

TL866II suporta apenas programação de tensão VPP de até 18V. Para ROMs da série 27C anteriores, chips com tensão VPP de 21V e 25V

não são mais suportados para escrita, mas podem ser lidos. Se usado, você pode substituir pelo mesmo tipo de chips que sua programação

tensão são 13V ou 12V. Por exemplo, chip 27C32, sua tensão de programação é 21V ou 13V. O chip pode ser substituído diretamente.

Não use uma fonte de alimentação externa para aumentar a tensão para programação forçada. Quando o chip está danificado, o 21V/25V

a alta tensão pode voltar para o programador e causar danos ao hardware.

78

Você também pode gostar