Subido por Sidnei Santos

T56 TL866II USER GUIDE.en.pt

Anuncio
Traduzido do Inglês para o Português - www.onlinedoctranslator.com
XgproGuia do Usuário de Software –
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 pelo processo SMD de alta densidade, interface de operação
unificada, fácil de usar, função completa, operação confiável do programa de software aplicativo, código super pequeno,
velocidade de execução mais rápida, suporte para menu multilíngue . 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 o HUB, deve ser um HUB de alta qualidade
⚫
PIC32MZ 32-bit 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 de IO de drivers de pinos poderosos de 56 pinos. Frequência máxima de operação de 50MHZ para todos os
pinos, confiabilidade extremamente alta.
⚫
Interface ISP programável em circuito 8P estável e confiável com comprimento de fio de mais de 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 de tensão ajustável.IO 1.2V-3.6V
continuamente ajustável. VCC 120MA-320MA multinível sobre proteção de corrente continuamente ajustável. Proteção
de sobrecorrente VPP 120MA.
⚫
Consumo de energia: 5V <500MA. Consumo de energia estática: 180mA, todos os chips não precisam de uma fonte de
alimentação externa.
⚫
Permitir usar uma fonte de alimentação externa 5V-5.5V 500MA.
⚫
O programador tem proteção múltipla para fonte de alimentação externa: proteção contra
sobretensão/proteção de conexão reversa/proteção contra sobrecorrente/prompt de subtensão.
⚫
A velocidade máxima de leitura e gravação pode chegar a 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 em pequenos lotes, suporte
trabalhando simultaneamente com 4 programadores em cada computador
Parâmetros T866II Plus
⚫
PIC24 16-bit MCU 32MHZ, transmissão USB1.1 FS 12MHZ
⚫
Volume: 10 cm x 6 cm x 2,5 cm
⚫
Design de E/S de unidade de 40 pinos. Acionamento não completo, 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. Proteção contra
sobrecorrente VCC 120MA, proteção contra sobrecorrente VPP 100MA.
⚫
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 em pequenos lotes para chips de
1
XgproGuia do Usuário de Software –
www.XGECU.com
T56/TL866II
pequena capacidade, suporta trabalhar simultaneamente com 4 programadores em cada computador.
⚫
2
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
1.2 Chips e funções de suporte do programador
XGecu T56
⚫
26 27 28 29 37 39 49 Série 50 paralela ROM, EPROM, EEPROM, EPROM paginada, Flash Capacidade máxima 2GBits.
⚫
24 25 35 45 85 93 95 Série Serial EEPROM, Suporta 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 8Gbits
⚫
Suporte EMMC/EMCP: Capacidade máxima de 256 GBits, EMMC/EMCP suporta clonagem de um botão,
suporta programação ISP
⚫
Série de microcontroladores
⚫
Programação de dispositivo lógico programável GAL/CPLD
⚫
Suporte a 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 em circuito ISP
⚫
Super desempenho 54/74F/LS/HC CMOS4000 series teste de lógica de circuito integrado, pode testar circuito
integrado de lógica comum, o resultado pode ser localizado no circuito de porta lógica, tabela de vetor lógico
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 Série 50 ROM Paralelo, EPROM, EEPROM, EPROM Paginado, Flash Capacidade máxima 64
MBits.
⚫
24 25 35 45 85 93 95 Série Serial EEPROM. Suporta 25 chips FLASH com capacidade máxima de 512 MBits
⚫
Os chips NAND FLASH TSOP48 suportam até 8 Gbits, NAND pode ser parâmetros personalizados para adicionar novos
chips de modelo.
⚫
Série de microcontroladores
⚫
Programação de dispositivos lógicos programáveis GAL
⚫
Teste de SRAM, teste de SRAM da série 24 61 62 DS12 comum, teste de linha de dados de suporte, teste de linha
de endereço, teste incremental de célula de memória e teste de célula.
⚫
Teste de lógica de circuitos integrados da série 54/74F/LS/HC CMOS4000 de super desempenho.
⚫
Pode testar circuitos integrados lógicos comuns, o teste pode ser localizado no circuito da porta lógica, pode
personalizar a tabela de vetores lógicos.
3
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
2. Instalação de software
2.1 Baixe e instale o software do aplicativo
Baixe o arquivo XgproVxxxx_setup.exe deHTTP://www.xgecu.com,e clique duas vezes no arquivo para entrar na interface de
instalação. Como segue: (O arquivo de instalação contém o conteúdo deste manual.) Clique em [Instalar] para iniciar a instalação
do aplicativo e a seguinte tela será exibida: Digite a pasta onde deseja instalar. Clique em [Instalar] para iniciar a instalação do
aplicativo
Clique em [Instalar], após oarquivo é instalado no disco rígido. A caixa de diálogo de instalação do driver USB é executada
automaticamente. Como abaixo:
4
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
2.2 Instalação do dispositivo
Após a conclusão da instalação acima, conecte o programador na porta USB e o sistema operacional descobrirá o hardware
conforme 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 irá alterar o registro. Caso o software de firewall esteja instalado, por favor, libere este software. O
Windows também solicitará que o driver 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
execute o software do programador. Pronto para usar.
2.3 Atualização do firmware FLASH
Ao usar pela primeira vez ou atualizar, pode ser necessário atualizar o firmware. No menu principal do software, faça uma
operação de atualização conforme mostrado abaixo (Ferramentas-Reflash firmware):
5
e
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
Se houver um erro durante a atualização do firmware, geralmente é porque o programador não pode ser redefinido
durante a atualização e 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. Por favor, conecte
diretamente o programador à porta USB do seu computador para atualizar. Se ainda não conseguir resolver seu problema, tente
reiniciar o computador ou faça a operação de atualização em outro computador.
3. Começo rápido
3.1 Preparação de hardware e selecione o modelo de chip correto
Em primeiro lugar, certifique-se de que o software do programador universal e o driver USB estejam instalados corretamente. Em
seguida, conecte o programador ao seu PC usando o cabo USB. Neste ponto, o indicador de energia “POW” do programador
continua aceso e o indicador “RUN” se 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, isso 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 o HUB, certifique-se de que é o HUB de alta qualidade e que a
tensão do 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, que fará com que o programador funcione de forma instável.
Como mostrado abaixo:
1)
Clique no botão [Selecionar IC], a caixa de diálogo Selecionar Dispositivo aparece.
2)
No IC de pesquisa, digite o modelo do IC (por exemplo W29C020C)
3)
Selecione o fabricante correto (se houver mais de um)
6
XgproGuia do Usuário de Software –
www.XGECU.com
T56/TL866II
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 Leia e salve
Depois de selecionar IC nas etapas da seção 3.1
1)
Clique no botão [Read] na barra de ferramentas e faça aparecer a caixa de diálogo Chip Read.
2)
Na caixa de diálogo Chip Read, clique no botão [Read].
3)
Leitura concluída e, em seguida, clique no botão [Voltar].
4)
Clique no botão [Save] na barra de ferramentas (você também pode selecionar "File-Save" no menu principal), digite o
nome do arquivo para salvar o arquivo.
7
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
8
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
3.3 Programando um novo chip
Depois de concluir as etapas na seção 3.2
1)
Clique no botão [Load] para abrir a caixa de diálogo Open File
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.
9
XgproGuia do Usuário de Software –
T56/TL866II
5) Clique no botão [PROG], a caixa de diálogo de programação do chip aparece.
www.XGECU.com
6) Clique em [Programar] para começar a programar o chip. Se nenhuma mensagem de erro aparecer, significa que a programação
foi bem-sucedida.
Nota: Se você precisar programar mais chips, substitua o novo chip e clique no botão [Programar] novamente para iniciar uma
nova programação. Ao programar em lote, você pode pressionar [barra de espaço] em vez de clicar com o mouse.
10
XgproGuia do Usuário de Software –
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 IC
Pesquise e selecione IC, 25 Flash Detect, adicione IC por usuário
Projeto
Abrir projeto, salvar projeto, salvar projeto como, fechar projeto, atribuição de projeto, modificar senha
Dispositivo
Ler, Ler ID, Verificar chip, Verificar, Programar, Apagar chip, Cheque em branco, Número de série, Teste,
Multi
Ferramentas
Prog., verificação de bloco ruim NAND, teste de lógica IC, ferramentas de TV/LCD
Calculadora, autoverificação do sistema, firmware de atualização
Ajuda
Ajuda, Sobre, Atualização On Line
Linguagem
alternar 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 a cadeia de caracteres ASCII no buffer, dados, copie,
cole, preencha,
Editar buffer
salvar parcialmente como arquivo TXT
4.2 Menu de arquivo
⚫
Carregar arquivo:
Carrega um arquivo hexadecimal ou um arquivo binário no buffer especificado, o chip GAL carrega o arquivo no formato
JED.
⚫
Salvar Arquivo:
Salve o buffer atual no arquivo HEX em formato hexadecimal ou arquivo BIN em formato binário. Para chips GAL, deve
ser salvo no arquivo de formato JED.
⚫
Observação:Para microcontroladores MICROCHIP, ao carregar arquivos HEX, os arquivos HEX gerados pelo
ambiente de desenvolvimento MICROCHIP IDE 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 para o arquivo Bin, o padrão é Memória Flash + Memória EEPROM (se houver)
Para microcontrolador MICROCHIP, Bin salvou as informações de configuração (organizadas pelo endereço do
microchip)
⚫
Pode usar teclas de atalho ou clicar com o botão direito do mouse no buffer para chamar as funções do menu.
⚫
Para obter mais detalhes sobre a função de edição-->Editar buffer
11
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
4.3 Selecione IC
O cardápio é mostrado abaixo:
Pesquise e selecione IC
Detecção Automática 25 Flash
Detecção automática de 25 flashes, para 8 pinos, 16 pinos e VGA (T56) HDMI serial 25 series Nem Flash, nota: muitos IDs de
chip são os mesmos e os resultados têm mais de um, então você precisa selecionar um modelo preciso no resultados.
12
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
4.4 Menu do projeto
O arquivo de projeto é criado para melhor programação em lote. É um arquivo que salva todos os dados atuais do buffer e
configurações do ambiente de trabalho, incluindo informações sobre o dispositivo atual, configurações de todas as opções de
operação e configurações relacionadas ao número de série automático. É conveniente usar na produção em massa diária. O
projeto pode ser configurado com proteção por senha, que pode proteger a 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 [Save Project], digite o nome do projeto e
clique em OK, então a seguinte caixa de diálogo do projeto aparece.
1)
A senha pode estar vazia, o que significa que o projeto atual não está definido com proteção por senha.
2)
Se o projeto estiver no modo de proteção, a senha deve ser inserida. Quando a opção "Protegido" estiver marcada, os dados
relevantes do projeto não serão alterados. Algumas funções do programador estão desabilitadas.
13
XgproGuia do Usuário de Software –
T56/TL866II
Projeto aberto
www.XGECU.com
Abra um projeto atual, selecione [Project] - [Open Project], selecione o nome do projeto na janela e clique em OK. Se o projeto
tiver uma senha definida, a seguinte caixa de diálogo aparecerá. (Se nenhuma senha for definida, o projeto será aberto
diretamente)
Salvar projeto como
Salve o projeto atual como 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 no buffer
atual. Projeto Atrib.
Selecione [Project] - [Project Attrib] para abrir a caixa de diálogo do atributo do projeto. A caixa de diálogo do atributo do projeto
pode alterar a descrição do projeto e o 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 de engenharia precisas podem distinguir de um grande número de projetos. Modelos de engenharia são
geralmente usados para produção em massa.
2)
O arquivo do projeto foi criptografado até certo ponto, de modo que a senha do projeto pode ser protegida para evitar
que o arquivo do projeto 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 de CRC de 32 bits, que evitam
corromper os arquivos de armazenamento ou
outras incertezas.
14
XgproGuia do Usuário de Software –
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 detalhes O menu é 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 alternar para o modo
científico.
Hardware do programador de autoverificação.
Nota: Antes da autoverificação, remova os fios de conexão IC e ICSP no soquete ZIF, o programador aplicará VPP, VCC, GND a
todos os pinos para teste em autoverificação. E teste o curto-circuito interno sobre a corrente (aplique VPP VCC e GND em cada
pino ao mesmo tempo). Se o IC estiver no soquete ZIF, pode danificar o IC. Após a conclusão do teste, a condição de teste de
cada fonte de alimentação é exibida na caixa de diálogo.
15
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
autoverificação no TL866II Plus
autoverificação em T56
16
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
Atualizar firmware
Recarregue 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ária, a função reflash será 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 reflash é de cerca de 15 segundos. Clique em <Cancelar> para encerrar a
atualização.
Observação:
1. Por favor, não use um hub USB externo ao atualizar. Por favor, conecte diretamente o programador à porta USB do seu
computador. O uso de um hub externo pode não permitir a atualização de redefinição.
2. Feche outros programas e verifique se a fonte de alimentação do computador é confiável!
17
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
4.7 Editar buffer
O software do programador pode modificar o conteúdo do buffer, as funções comuns conforme abaixo:
⚫
Definir bloco
⚫
Bloco de preenchimento
⚫
cópia de
⚫
Bloquear Salvar Como
⚫
Limpar buffer
⚫
Achar
⚫
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, o seguinte menu aparece como 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 abrir a seguinte caixa de diálogo, digite o endereço inicial e o endereço final, e pressione OK
para completar o "Definir Bloco".
Operações de bloco subsequentes podem ser feitas nos blocos de dados
definidos. Copiar bloco, preencher bloco, bloco salvar como arquivo TXT
18
XgproGuia do Usuário de Software –
T56/TL866II
Bloco de preenchimento
www.XGECU.com
19
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
“Fill block” é para substituir todos os dados de um endereço contínuo no buffer de código do programa por um valor fixo.
Clique com o botão direito do mouse para abrir o [menu do botão direito] e selecione [Fill Block], a seguinte caixa de diálogo
aparecerá:
A.
Região de 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 bloco de dados
definido se um bloco for definido. Se nenhum bloco for definido, é a região completa do buffer atual.
C.
Valor de preenchimento, o máximo permitido é de 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 pelo modo de 8 bits, o padrão é o modo de
byte único. Se o chip estiver programado pelo 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 [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 concluir 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. Portanto, outros 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
[Block Save As].
20
XgproGuia do Usuário de Software –
T56/TL866II
Bloquear
Salvar Como
www.XGECU.com
Você pode produzir o bloco de dados definido como um arquivo de texto TXT, que é conveniente para os designers aplicarem
durante a programação. O formato de texto é organizado automaticamente em 16 bits ou 8 bits. Método de operação: Após
definir o bloco, clique com o botão direito do mouse para abrir o [menu do botão direito] e selecione [Salvar bloco como].
Limpar buffer
21
XgproGuia do Usuário de Software –
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: Localize 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
aparece:
Digite o valor HEX ou a string ASCII que você deseja encontrar e, finalmente,clique no botão "Localizar" na caixa de diálogo.
Quando houver um dado ou string hexadecimal correspondente no buffer de código do programa, o cursor será localizado no
endereço do primeiro conteúdo correspondente e pressione F3 para continuar encontrando 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 a 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 Usar configuração padrão para produção em
massa, não precisa modificar.
22
XgproGuia do Usuário de Software –
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. Ele pode evitar erros de
programação ou leitura causados por mau contato de pinos na maioria dos casos.
Caso especial de mau contato do pino
Por causa da oxidação severa do pino, 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 a programação. Portanto, para chips antigos, os pinos devem ser manuseados com cuidado.
Para muito poucos chips, a detecção de pinos pode falhar. Você pode desmarcar temporariamente esta opção "Detecção de
pinos", garantindo que o contato do pino seja bom. Nesse caso, nenhuma detecção de pino será realizada antes da leitura ou
escrita.
Apagar antes (programação)
Apague todo o conteúdo do chip antes de programar
Alguns chips não possuem função de apagar, esta opção será desabilitada, por exemplo: a maioria dos chips 27Cxxx são uma
vez OTP ROM ou UVROM. Esses chips não são apagáveis ou não possuem a função de apagamento elétrico.
Para chips da série 24, série 25, 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ê deve
apagar os dados do chip, você pode escrever 0xFF em toda a memória do chip)
Verificar após (programação)
Pular em branco
A operação de gravação será ignorada para blocos de dados FF, o que pode melhorar muito a eficiência da programação.
Quando esta opção estiver marcada, a operação de verificação também será ignorada.
Verificar ID
Muitos chips possuem uma marca de identificação interna, cujo conteúdo geralmente é composto por dois ou mais bytes:
geralmente, o primeiro byte é o ID de Fabricação, seguido pelo tipo de chip ou capacidade do chip. Diferentes chips têm
diferentes IDs, esta opção pode evitar que chips incorretos sejam colocados. Esta opção é verificar o ID do chip antes de ler ou
escrever. Se estiver correto, continue; se estiver incorreto, pare. Esta 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 modelos semelhantes com a
mesma capacidade de
programação. Como o ID é diferente, antes de programar, basta desmarcar esta opção [Check ID]).
Intervalo de endereços
Você pode definir o intervalo de endereços do chip de programação, que pode melhorar a eficiência na produção em massa.
Cheque em branco (antes da programação)
Exceto para o UVROM da 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 IC
23
XgproGuia do Usuário de Software –
T56/TL866II
Clique no botão <Selecionar IC> no canto superior esquerdo da interface do software
www.XGECU.com
Ao selecionar, o pacote de chip deve estar certo. Às vezes, diferentes pacotes de chips têm diferentes definições de pinos.
Para o mesmo tipo de IC, (nenhum pacote é chips de 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 de 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á:
Em primeiro lugar, defina o [Intervalo de leitura], que inclui [FLASH] [EEPROM] [Config.] [LOCK Bit]. fazer a operação de
leitura em todo o chip. Clique no botão [Read] para iniciar a leitura dos dados do chip, nota: se o chip estiver criptografado, os
24
XgproGuia do Usuário de Software –
T56/TL866II
dados
lidos são inválidos.
www.XGECU.com
25
XgproGuia do Usuário de Software –
www.XGECU.com
T56/TL866II
(para ATMEGA, [LOCK Bit bytes] na configuração, os dados são legíveis, sejam 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 relatará um erro. Se você quiser verificar se os dados lidos estão corretos, você pode
usar a 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 da operação.
Programa
Carregue o arquivo de dados para o chip do programa
Clique no botão [PROG.] na barra de ferramentas, a caixa de diálogo do programa de chip aparece 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 for encontrado.
⚫
Se a opção [Auto SN_N] estiver marcada, o número do chip no buffer será incrementado automaticamente de
acordo com a configuração após a programação.
⚫
Para garantir a exatidão dos dados de programação, é aconselhável marcar a opção [Verificar depois].
⚫
Apagar
Para o chip apagável eletricamente, clique no botão [Apagar] na barra de ferramentas para abrir a seguinte caixa de diálogo:
26
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
A opção [Verificar ID] é marcada por padrão. Para algumas partes de microcontroladores, alguns chips enquanto 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 é exibido.
Cheque em branco
Clique no botão [Verificar em branco] na caixa de diálogo para iniciar a operação de verificação em branco. Quando terminar, o
tempo decorrido é exibido. Você pode selecionar a região do chip antes de verificar, toda a região é por padrão. Se o chip não
estiver vazio durante a verificação em branco, a operação será interrompida 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, toda a região é por padrão. Clique no botão [Verificar] na caixa de
diálogo para iniciar a 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 irá comparar todo o conteúdo do chip, e um prompt irá aparecer se forem encontradas
diferenças durante o processo de comparação, até que seja finalizado. Ele solicitará quantas diferenças e mostrará as diferentes
células em fonte vermelha no buffer (exceto NAND), conforme mostrado abaixo:
27
XgproGuia do Usuário de Software –
T56/TL866II
Clique
em [BACK]: Sairá diretamente sem a verificação posterior.
28
www.XGECU.com
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
Configuração IC.
Clique no botão [Config.], a interface é como abaixo (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 nas informações de configuração mudará automaticamente. As informações de configuração variam de
chip para chip, portanto, verifique primeiro a folha de dados do chip e configure o IC corretamente de acordo com suas
necessidades específicas.
bits de configuração
29
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
Número de série
A função de configuração do número do chip é adicionar 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 tempo ou números de série
exclusivos e assim por diante, também pode usar uma variedade de algoritmos de numeração. Clique em <Device>--<Serials
Number> 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, em seguida,
introduza cada modo 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 aumenta de acordo com o
comprimento do passo de cada vez. Depois de definir os 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âmetro.
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 gravação é inválido
e os dados não serão gravados no arquivo durante a programação. Se o arquivo de gravação estiver definido, o número que você
definir 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 de tempo (algoritmo)
A interface da caixa de diálogo Modo de tempo é a
seguinte: em 0x2000, um dado de tempo é inserido
30
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
Existem quatro tipos de formatos de codificação de tempo, que são os seguintes:
(1) Data + hora
Total comprimento 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 Total comprimento 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 Total comprimento 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 Total comprimento da numeração: 32 bytes
16 bytes são bytes gerados aleatoriamente, que podem gerar um número de série único do produto. Desta forma, o arquivo de
gravação deve ser configurado para que o código gerado seja registrado no arquivo. Caso contrário, você não sabe qual é o
número do produto.
oos próximos passos são os mesmos acima <Default Incremental Algorithm>
4.10.7.3 Aleatório (algoritmo de número aleatório)
O algoritmo gera um número aleatório de comprimento especificado, conforme abaixo: 16 bytes de dados aleatórios são
colocados no endereço inicial 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.
31
XgproGuia do Usuário de Software –
\\Serialnumber\source_dll
no programa de origem VC++ para instruções detalhadas. A interface é a seguinte:
T56/TL866II
32
www.XGECU.com
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
O método de criptografia de byte de correção RC para microcontroladores AVR é implementado inteiramente chamando a biblioteca
dinâmica DLL aqui.
... \\TAMEGA_LED contémtodos os programas de origem e métodos de teste. Depois de criar o arquivo DLL, basta copiá-lo para o
diretório de aplicativos do subdiretório ... \\Serialnumber. Ao configurar, escolha o arquivo de algoritmo que você criou na lista de
arquivos de algoritmo do usuário. As etapas a seguir são as mesmas dos outros algoritmos.
Anotações importantes:
1) Após definir o conteúdo acima, o programador não adicionará automaticamente o número que você definiu no
chip durante a programação. Se precisar adicionar o número automaticamente, você deve 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 o
algoritmo de numeração e marcar 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 verificada novamente na interface principal.
4) Se o modelo do IC for alterado, você deve redefinir o algoritmo de numeração.
5) No modo de engenharia, o algoritmo é salvo no arquivo de projeto. Você pode abrir diretamente o arquivo do projeto e
transferir automaticamente 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 circuito em série, o programador pode programar os chips na placa de destino através
da interface ICSP exclusiva. Antes de programar, verifique a opção [ICSP port] na interface principal, neste momento a opção
[ICSP_VCC_Enable] fica disponível. A opção [ICSP_VCC_Enable] está marcada por padrão, o que significa que o programador
fornece energia VCC para a placa alvo. Observe: a corrente máxima que a fonte de alimentação VCC do programador pode
fornecer é 120ma. Se a placa de destino precisar de uma fonte de alimentação maior, use a fonte de alimentação da própria placa
de destino.
Se você não precisar 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. Ele é mostrado como abaixo:
33
XgproGuia do Usuário de Software –
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 40PIN 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 aparece como abaixo (Observe: a caixa de diálogo
para ler, apagar, verificar e outras operações é a mesma que a operação de gravação):
No lado direito, o esquema de fiação da porta ICSP é exibido. Para mais detalhes, você pode clicar no botão [Exibir conexão ICSP].
O ICSP suporta os seguintes chips:
1) 24 séries 25 séries 93 séries
2) ATMEL89S51, 52, AVR ATMEGA série completa, Nota: Emparalelo para programação de alta tensão, ISP
para programação de baixa tensã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 Programação múltipla
34
XgproGuia do Usuário de Software –
www.XGECU.com
T56/TL866II
O software suporta trabalhar simultaneamente com 4 programadores em cada computador. Para expansão USB, use um hub
USB de alta qualidade com fonte de alimentação. A interface de programação múltipla é como abaixo. A função de numeração
automática pode ser usada normalmente na programação múltipla.
Você pode usar as teclas de atalho [Z] [X] [C] [V] para iniciar o programador correspondente durante a multiprogramação.
4.13 Teste de RAM
Depois de selecionar o modelo de chip de RAM correspondente, clique no botão [Dispositivo] - [Teste] na barra de ferramentas, a
seguinte caixa de diálogo aparece. O TL866II suporta, o 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 escrever na célula RAM e não pode testar se a RAM é boa ou
35
XgproGuia do Usuário de Software –
T56/TL866II
ruim.
www.XGECU.com
36
XgproGuia do Usuário de Software –
www.XGECU.com
T56/TL866II
Por exemplo, se duas linhas de endereço adjacentes estiverem em curto-circuito, é impossível verificar o problema simplesmente
lendo e gravando dados da célula RAM. Portanto, apenas uma maneira de testar não é um teste completo. Conecte o chip e
clique no botão [Testing] para testar a RAM.
5. Programação EMMC/EMCP
Apenas T56 pode suportar EMMC EMCP, 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
uma interface padrão e gerenciando a memória flash, o eMMC permite que os fabricantes de aparelhos se concentrem em outras
partes do desenvolvimento do produto e reduzam o tempo de lançamento no mercado.
O EMCP é um dispositivo de memória de nível superior ao EMMC, que combina EMMC e LPDDR em um único pacote, reduzindo
o volume e o design para conexão de circuito.
EMMC/EMCP estão disponíveis em váriosPacotes bga, geral: programador
bga153/bga169/bga162/bga221/bga100/bga254/bga529 t56 pode apoiá-los todos bem.
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 elas, GPP1-4 são partições definidas pelo usuário, que não são
configuradas de 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. Ele deve ser escrito por meio de um algoritmo de autenticação complexo
HMAC_SHA256, para evitar que softwares de hackers modifiquem 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 de partição, GPP1-4 e partições USER podem ser proteção contra gravação em
grupos, e os modos de proteção contra gravação são proteção contra gravação temporária, proteção contra
gravação permanente e proteção contra gravação ao ligar. Depois de definir a proteção permanente contra
37
XgproGuia do Usuário de Software –
www.XGECU.com
T56/TL866II
gravação, o grupo WPG protegido não pode ser apagado ou modificado os dados permanentemente.
⚫
Função de proteção por senha EMMC, se a senha for definida, a senha deve ser desbloqueada antes de acessar o
USUÁRIO
38
XgproGuia do Usuário de Software –
T56/TL866II
área, caso contrário não pode acessar.
⚫
www.XGECU.com
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 que você obtenha uma visão geral completa do chip original e faça 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 é 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 feitas 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 da programação
⚫
Apagar chip antes de programar
⚫
Cheque em branco antes de programar
⚫
Chave de autenticação de 32 bits do programa
⚫
Verifique a senha do chip
⚫
Novo particionamento do chip (configuração da partição)
⚫
Ler e gravar em BOOT1
⚫
Ler e gravar no BOOT2
⚫
Ler e gravar em RPMB
⚫
Ler e gravar no GPP1
⚫
Ler e gravar no GPP2
⚫
Ler e gravar no GPP3
⚫
Ler e gravar no GPP4
⚫
Ler e gravar nos dados do usuário (Usuário)
⚫
Configurando o grupo temporário de proteção contra gravação
⚫
Configurando o grupo de proteção contra gravação permanente
⚫
Configurando a senha do chip (ou redefinir a 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
39
XgproGuia do Usuário de Software –
www.XGECU.com
T56/TL866II
⚫
Programação em circuito ISP ultra-estável com comprimento de linha de até 40 cm, frequência de trabalho 40 mhz,
trabalho confiável
40
XgproGuia do Usuário de Software –
www.XGECU.com
T56/TL866II
⚫
O ISP também pode usar o modo amplo de 4 bits, velocidade de operação aumentada para 4X mais rápido
⚫
Veja detalhes na Seção 5.9 Exemplo de programação em circuito ISP.
EMMC ONE-KEY-FANTASMA
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 original do chip para o novo chip. Veja detalhes na seção 5.8 exemplo de fantasma de uma
chave.
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 uma 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 de 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.
⚫
O EMMC possui exibição de taxa precisa em tempo real durante as operações de leitura e gravação e o tempo total final
5.3 EMMC selecionar 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 de 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.
41
XgproGuia do Usuário de Software –
www.XGECU.com
T56/TL866II
⚫
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ápida através do ISP.
42
XgproGuia do Usuário de Software –
T56/TL866II
⚫
ISP_1Bit: 1bit de largura do barramento de dados é usado ao programar através do ISP.
www.XGECU.com
Selecione AUTO_EMMC
Quando o modelo IC não pode ser encontrado na lista, você pode digitar "AUTO EMMC" para selecionar o pacote
correspondente conforme abaixo:
⚫
Se você programa com adaptador, selecione o IC do pacote correspondente, como BGA153:
⚫
Existem 6 opções em BGA153, geralmente escolhem o primeiro 8B_1.8V, que representa 8 bits de largura do
barramento de dados usado, a tensão de E/S é de 1,8V.
⚫
Se você programa em circuito via ISP, geralmente escolha ISP_1B_1.8V (em geral, a tensão de E/S da placa-mãe
é de 1,8V). Se a tensão de E/S da placa-mãe for 3,3 V, escolha ISP_1B_3,3 V.
⚫
5.4
Se escolher 1,8V, não pode ser programado normalmente na placa-mãe, você pode tentar mudar para 3,3V para teste.
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 ignorará a próxima opção (ler,
programar, apagar) na parte da seleção, selecionará automaticamente de acordo com o conteúdo do chip. Após a
leitura, na pasta de dados será gerado automaticamente um arquivo de projeto EMMC_GHOST.MPJ. Se o usuário
quiser clonar um chip, basta abrir este arquivo de projeto fantasma e programá-lo diretamente no novo chip.
⚫
Verifique automaticamente após a programação ou leitura
após a leitura ou programação, os dados serão verificados automaticamente uma vez.
⚫
Relógio de seleção EMMC
Selecione a frequência do relógio, 36 mhz é o padrão, você pode selecionar 40 mhz ou 50 mhz durante a produção em
massa. Se a leitura dos dados for instável, você também pode reduzir a frequência do relógio para teste. Máximo de 40
MHz via ISP.
43
XgproGuia do Usuário de Software –
T56/TL866II
⚫
Tensão de alimentação selecionada do EMMC
www.XGECU.com
44
XgproGuia do Usuário de Software –
www.XGECU.com
T56/TL866II
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, pode ajustar a tensão. É possível obter um melhor efeito estável. Os usuários podem fazer
várias degustações de ajuste fino de tensão.
⚫
Ignorar erros de CRC do barramento de dados ao ler
O erro de verificação de CRC será ignorado durante a leitura, esta opção não é recomendada.
⚫
Salto de dados em branco ao programar
durante a verificação ou programação, os dados em branco são omitidos para aumentar a velocidade de programação.
Ler, programar, apagar opções
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 da Chave de Autenticação RPMB] deve ser marcada e a
chave de autenticação de 32 bytes correta deve ser carregada no menu arquivo antes da programação. Depois que a chave de
autenticação for gravada, o chip usará essa chave de autenticação permanentemente e não poderá ser reescrito com uma nova
chave de autenticação.
Apagar, opção de verificação 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 as configurações padrão. Se o chip for novo durante a produção em massa, o apagamento também pode
ser desmarcado.
Configurações de caminho de arquivo e nome de arquivo
45
XgproGuia do Usuário de Software –
T56/TL866II
⚫
www.XGECU.com
Selecione a pasta de dados
defina uma nova pasta antes de ler ou programar, o nome da pasta deve ser preferencialmente nome do dispositivo +
modelo do IC para uso futuro, todos os dados lidos serão armazenados nesta pasta. Incluindo os arquivos de projeto de
uma chave fantasma gerados automaticamente.
Claro, o nome da pasta pode ser alterado após a leitura. Ao programar, basta selecionar a pasta de dados e certificarse de que todos os arquivos de dados estejam localizados nesta pasta.
⚫
Nome do arquivo, lido geralmente não precisa alterar o nome do arquivo.
Se o desenvolvimento de novos produtos, produção em massa, selecione o arquivo de dados
da área correspondente. Nota: Todos os arquivos devem ser configurados 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 USER 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 dentro dele, poderá ler em blocos. Depois que a leitura de todos os dados nos
blocos bons for concluída de uma só vez, os blocos ruins poderão ser lidos separadamente por várias vezes (durante a
leitura, desative a opção"Leia tudo e salve no projeto ONE_KEY-GHOST").
5.5 Configuração do dispositivo EMMC
Configuração de senha EMMC
46
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
O 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.
O T56 pode definir a senha normal e a 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 marcado, todos os campos de ECSD e CSD são carregados do arquivo e os valores definidos na
interface são inválidos. definir campos por usuário enquanto desmarcado.
47
XgproGuia do Usuário de Software –
www.XGECU.com
T56/TL866II
⚫
Todas as opções dos campos de registro do ECSD, somente quando marcadas, o chip será programado e verificado.
Registros não verificados não serão programados e verificados.
⚫
A primeira opção principal [PARTITION SETTING COMPELTED 155], quando marcada, o valor deve ser 01, e suas
subpartes devem estar todas marcadas, e as subpartes devem atender ao padrão EMMC, caso contrário não podem 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 escritos de uma só vez, portanto, configure-os com cuidado
⚫
Quando o botão [USE_NATIVE_SECTOR 62] está marcado, o valor deve ser 01, caso contrário é o erro.
⚫
Todos os outros registros podem ser verificados, ou apenas os registros não 00 podem ser verificados
⚫
Nota: As opções acima serão verificadas automaticamente quando o chip original for lido com o projeto one-keyghost gerado automaticamente.
Configuração de CSD
⚫
Se alguma opção no CSD for diferente de zero, marque a opção [CSD Programming] em EMMC Operation
Options (2.Reading/ Erasing/ Programming Options)
⚫
Ao gerar automaticamente um 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.
⚫
Enquanto Análise da função do chip original: você pode verificar quais grupos do chip original foram configurados para
proteção. Se você precisar definir o mesmo grupo de proteção contra gravação que o chip original, digite manualmente.
⚫
Quando o arquivo ECSD tiver sido carregado, você poderá verificar o endereço específico correspondente ao grupo de
proteção contra gravação.
48
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
5.6 Análise EMMC
49
XgproGuia do Usuário de Software –
T56/TL866II
⚫
www.XGECU.com
A análise do chip original é realizada em uma frequência de clock mais baixa de 8 MHZ. 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 os chips com desempenho instável,
pode-se obter 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
◼
Exiba visualmente a condição de uso do IC de até 8 partições
◼
Em 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
◼
Exibe se o IC é protegido por senha
◼
Exibe se o IC usa a chave de autenticação de 32 bits para gravar para RPMB.
◼
Exibir outros parâmetros importantes do ECSD CSD CID
Exemplo: Os resultados da análise de IC são mostrados abaixo:
50
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
5.7 Leia EMMC
⚫
Selecione IC (exemplo: JY001_8bits, este é um IC de 4 GB)
⚫
Defina a pasta para armazenamento de dados em [Opções de operação] (EMMC_DATA, você pode configurá-lo
arbitrariamente)
⚫
Não precisa alterar nenhuma outra configuração, basta clicar no botão [Ler] para iniciar a leitura.
Lendo os resultados como abaixo:
51
XgproGuia do Usuário de Software –
T56/TL866II
⚫
www.XGECU.com
4GB IC, o tempo total para "Ler + Verificar" é de 4 minutos e 28 segundos, este é um tempo mais típico para operação
real para sua referência. Geralmente, o IC de maior capacidade obterá a 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 arquivo de
projeto one-key-ghost. Se o IC usar RPMB ou GPPx, haverá mais arquivos.
Nota: Antes de ler, ele 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-a em outro disco
5.8 Programa EMMC: fantasma de uma chave exemplo
Cópia de uma chave do novo IC lido na seção anterior
52
XgproGuia do Usuário de Software –
T56/TL866II
Basta abrir o arquivo do projeto [EMMC_GHOST.mpj] previamente lido e copiá-lo com uma chave.
www.XGECU.com
Selecione IC (por exemplo: JY001_8bits)
Como selecionar 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
Programe novo IC (feito por uma chave)
Não precisa 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
53
XgproGuia do Usuário de Software –
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, pois os dados em branco foram omitidos 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 a do chip
programado. Se a capacidade do novo chip em qualquer partição for menor que o chip original, a programação será
interrompida.
⚫
Ao programar o projeto, a versão EMMC do chip original e o novo chip serão comparados. Se a versão do novo chip for
inferior à 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 a chave de autenticação no menu Arquivo após abrir o projeto e salvar o projeto após o carregamento. Esta
chave de autenticação será usada 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 de projeto ao salvar um projeto automaticamente com a
chave.)
⚫
Se a chave de autenticação não estiver carregada, durante a programação, os dados em branco 0xFF 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, a chave de autenticação incorreta não será aprovada.
54
XgproGuia do Usuário de Software –
www.XGECU.com
T56/TL866II
⚫
Se o RPMB do novo chip tiverfoi usado durante a programação, mas não há chave de autenticação, ele solicitará um erro de
chave. Nesse momento,
55
XgproGuia do Usuário de Software –
www.XGECU.com
T56/TL866II
os dados RPMB não podem ser programados. Se você tiver a chave de autenticação correta, o RPMB pode 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 reparo de eletrodomésticos.
Programador T56 através da programação ISP, a taxa chegou a 40Mb / S (transmissão de linha única medida: 4.7M bytes /
segundo), comprimento do cabo ISP até 40CM, que é extremamente alta estabilidade e alta velocidade. Para placa-mãe de TV
comum 4GB IC, o tempo de leitura é de apenas 800 segundos.
Nota: a configuração de frequência de trabalho é 36MHZ por padrão. Via ISP, pode ser configurado para 40MHZ na maioria dos
casos.
Conexão ISP EMMC
Em geral, 1bits só precisam conectar GND / CLK / CMD / D0 à placa-mãe e, em seguida, alimentar a placa-mãe.
Notas:
⚫
O ISP tem dois aterramentos, ambos precisam ser conectados e o ponto de aterramento deve estar o mais próximo
possível da linha CLK.
⚫
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 uma série de resistores R, é melhor removê-la.
⚫
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 reset 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 conectados 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 em 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 alimentação externa.
56
XgproGuia do Usuário de Software –
T56/TL866II
PINOS EMMC BGA153/169 IC:
www.XGECU.com
A foto a seguir mostra o exemplo de fiação da placa de TV MSD6A638-T8F1:
57
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
Selecione IC e Análise IC
⚫
Digite "AUTO EMMC"
⚫
SelecionarAUTO_EMMC(ISP)_1B_1,8V
⚫
Clique no botão <Analyze IC> e verifique se a conexão está normal. Se não houver problema, irá para a próxima etapa
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.
58
XgproGuia do Usuário de Software –
www.XGECU.com
T56/TL866II
O processo de leitura é mostrado na figura acima, a velocidade de leitura estável é de 4,7 MB/s na frequência de operação de 40
MHZ. A velocidade de leitura é de 4,1 MB/s a 36 MHZ, se houver erro, a frequência pode ser reduzida adequadamente.
⚫
O tempo total para "Ler + Verificar" o 4G IC é inferior a 900 segundos. O tempo de verificação é particularmente curto
porque o CI ocupa muito pouco espaço.
⚫
Também salvou o arquivo de projeto fantasma de uma chave, só precisa abrir o arquivo de projeto ao copiar, o método
específico é o mesmo da seção 5.8.
IC do programa ISP
⚫
*Selecione IC AUTO_EMMC(ISP)_1B_1.8V
⚫
*Abra o arquivo de projeto de clone de uma chave lido
Em condições normais, abra o arquivo de projeto e programe todos os dados lidos do EMMC para finalizar a cópia
com uma chave. Se você não precisar programar todos os dados, desmarque a opção que você não precisa
escrever.
Outro método: Após selecionar IC, nãouse o arquivo de projeto, basta selecionar a pasta de dados. Verifique a área a
ser programada nas opções de operação, que é totalmente definida pelo usuário
⚫
Clique no botão [PROG.] na barra de ferramentas para
iniciar a programação IC Open Project
59
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
Abrir arquivo de projeto: EMMC_GHOST.MPJ
Clique em [PROG.] na barra de ferramentas
Todo o processo de programação, como mostrado abaixo, Apagar, Programar e Verificar todas as partições com uma chave.
[FIM do EMMC]
60
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
6. Programação NAND/SPI_NAND
T56 suporta até 256G bits NAND flash, 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) e linhas de dados.
Mas não há linha de endereço dedicada no flash NAND. É composto por um barramento de interface ampla de 8/16 bits que
envia comandos, endereços e dados para registradores internos, proporcionando uma configuração mais flexível para
muitos chips originais. A arquitetura flash NAND, ê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 ruins 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 precisam ser marcados.
⚫
Inversão de bits: Se ocorrer inversão de bits em arquivos críticos, isso fará com que o sistema desligue. Portanto, ao usar
NAND FLASH, algoritmos como ECC/EDC devem ser usados para correção de dados para garantir a confiabilidade.
⚫
Há área de reposição. Apenas porque o NAND FLASH possui os dois recursos especiais acima, a área sobressalente
desempenha o papel de colocar sinalizadores de blocos ruins, valores ECC, informações de IC e informações de arquivos.
⚫
Gerenciamento de blocos defeituosos do NAND FLASH: Há muitas maneiras de gerenciar blocos defeituosos no NAND
FLASH. Diferentes provedores de sistemas podem escolher diferentes métodos de gerenciamento de bad block 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 de NAND
A figura a seguir mostra o MT29F4G08ABAEA como exemplo:
MT29F4G08 tem 2 Planos *2048 blocos, o programador é operado em blocos, número de índice 0-4095 blocos. Cada bloco
possui 64 páginas, e o processamento de cada bloco é escrito separadamente no chip sequencialmente.
O tamanho de cada página: 2048 bytes (Tamanho da página) + 64 bytes (Tamanho de
reposição) = 2112 bytes A capacidade total do IC é: 2112 * 64 (Página) * 4096 (Bloco)
= 4224 MB.
61
XgproGuia do Usuário de Software –
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)
<Verificação de bloco inválido NAND>A função no menu é válida apenas para marcadores de bloco defeituosos
padrão, para uma pequena quantidade de dados específicos do dispositivo, se o marcador de bloco defeituoso não for
padrão, o resultado da verificação não for preciso, você pode ignorá-lo.
4)
Configuração e opções: configuração do método de programação NAND, veja a próxima seção para detalhes:
configuração e opções (para pessoal de manutenção de equipamentos, geralmente configurações por padrão, não
precisam ser alteradas)
5)
Interruptor de bloco de dados: o usuário navega no buffer de dados por bloco, depois de carregar o arquivo ou ler o IC, o
usuário pode usar o software para navegar diretamente pelos dados no bloco definido.
6)
Identificação automática ONFI de parâmetros IC: o modelo IC não listado no software, para o chip NAND de acordo com o
padrão ONFI, o usuário pode usar esta função para identificar automaticamente os parâmetros do chip, ajustar
automaticamente os parâmetros do software 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 obter detalhes.
62
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
6.4 Configuração e opções de 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
Prog. Velocidade: se ocorrer um erro durante a leitura ou programação, tente selecionar "Low Speed".
Permissão de troca 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, de modo que o arquivo de dados lido pode não ser exatamente o mesmo
a cada Tempo.Os dados do arquivo são válidos desde que a verificação automática tenha passado durante a leitura, o que
significa que os dados de erro estão no intervalo permitido.
Personalizar parâmetros NAND
O software permite que o usuário defina os parâmetros NAND de acordo com a folha de dados do IC. Teoricamente, o usuário
pode adicionar qualquer NAND IC personalizando a configuração, consulte o Capítulo 10 Adicionando IC personalizado para
obter detalhes.
63
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
Nome do arquivo/ Caminho/ Partição atribuída
6.4.4.1
Pasta de buffer temporária
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 é baixa, você precisa definir
a pasta para outro disco, normalmente não são necessárias alterações.
6.4.4.2
⚫
Método de acesso a 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 este modo por cópia impressa.
⚫
Arquivo único, modo de partições:os dados são de um único arquivo de buffer (carregado pelo usuário) durante a
programação ou armazenados no arquivo de buffer durante a leitura. Ao programar ou ler, os dados são tratados por
partição.
◼
PART: Selecione a partição a ser usada
◼
ST_BLK: Iniciar 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 ao configurar.
A próxima memória da partição não pode se sobrepor à partição anterior.
⚫
Vários arquivos e partições:O modo de partição é o mesmo acima, mas cada partição usa seu próprio arquivo, que não
usa o arquivo de buffer.
Na produção em massa, o modo de partição NAND geralmente é usado para o processo de salto de bloco incorreto, que
pode ser definido pelo usuário conforme necessário, consulte Gerenciamento de bloco incorreto 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 usados para armazenar os
números de série. dados fixos ou imutáveis, etc. OTP é a abreviatura de “One Time Programmable”, que significa
programável uma vez. Uma vez programados os dados nesta área, não podem ser programados novamente.
Ao ler o IC original, você pode marcar esta opção, após a leitura, verifique se os dados do arquivo de dados OTP estão
completamente vazios. Se houver dados, os dados OTP devem ser gravados no novo NAND juntos ao copiar.
64
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
Arquivo de dados OTP: Desabilite ou habilite 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 é se inclui os dados
sobressalentes. Se não estiver incluído: o arquivo não incluirá os dados da área
sobressalente
Modo de gerenciamento de bloco ruim
3 modos de gerenciamento para bad block
65
XgproGuia do Usuário de Software –
T56/TL866II
6.4.7.1
www.XGECU.com
Pular bloco ruim
Se um bloco defeituoso for encontrado durantelendo ou escrevendo IC, o programador irá pular o bloco defeituoso. E prossiga
diretamente para o próximo bloco. como abaixo:
Arquivo de dados
NAND Instantâneo
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 inválido ou não. Se a
verificação apresentar erro durante a 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 ruim
Blocos defeituosos são gravados no início de um conjunto de blocos específico, o que permite que o sistema sinta logicamente
que a memória ainda é uma área contígua e geralmente é usada no modo de particionamento.
Veja instruções detalhadas na configuração de exemplo abaixo. O tipo de número no bloco inicial (exemplo: 900) é o índice do
bloco de substituição real que é gravado em FLASH quando o bloco inválido é encontrado.
6.4.7.4
Ativar arquivo de algoritmo definido pelo usuário
No arquivo DLL do algoritmo personalizado, antes de programar o usuário pode realizar o processamento de dados ou o cálculo
automático do número de seqüência para quaisquer dados no bloco, bem como executar 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ções, pular bloco defeituoso
1)
programa NAND FLASH com partição
2)
modo de processamento de bloco ruim: pular bloco ruim
3)
Dados do arquivo: o arquivo inclui dados de área sobressalente.
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
66
XgproGuia do Usuário de Software –
www.XGECU.com
T56/TL866II
10 blocos A segunda partição: de 1000# a 1023#, um total de 24 blocos, o comprimento real dos dados
gravados é 5 blocos
67
XgproGuia do Usuário de Software –
T56/TL866II
Após as configurações acima, você pode iniciar a programação. Os resultados da operação são
www.XGECU.com
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 15 blocos) a serem escritos, a
programação é finalizada. A interface de configuração é mostrada abaixo:
Tabela 1-2:Diagrama do processo de programação
Arquivo de buffer
NAND Instantâneo
Início do arquivo
2112x64 bytes
0# Bloquear
1#…..6# bloco
2112 x64 bytes
*6 blocos
2112 x64 bytes
Partição1
Ignorado
7# Bloco ruim ignorado
2112 x64 bytes
8# bloco
2112 x64 bytes
9#
2112 x64 bytes
10#
2112 x64 bytes
…….
2112 x64 bytes
10 blocos terminam
Partição2
2112 x64 bytes
1000# Block 2ª Partição start
2112 x64 bytes
1001#
1002#
1003#
1004# Bloqueio Bab ignorado
1005#
Notas:
Neste exemplo de configuração, ao ler ou verificar, também é feito por partição
1. Leia 10 blocos de partição 1 e salve-o no arquivo
2. Leia 5 blocos de partição 2 e salve-os no arquivo
3. Leia terminar.
Ao definir partições de forma flexível, você pode ler ou gravar dados individualmente de um ou mais blocos.
68
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
Exemplo de configuração 2 (K9F1208U0C)
Método de operação: vários arquivos, modo de partições, substitua
blocos defeituosos Parâmetro K9F1208U0C:
Capacidade IC: (512+16)*32*4096
blocos Tamanho da página: 512
bytes
Tamanho de reposição: 16 bytes
Páginas por bloco: 32
páginas Tamanho do bloco:
4096
1)
Use a tabela de partição para gravar NAND FLASH
2)
Modo de manipulação de bloco ruim: substitua o bloco, se forem encontrados blocos defeituosos, escreva para a posição inicial
do bloco 4000#
3)
Dados do arquivo: inclui área sobressalente
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 2000# a 3999#, um total de 1000 blocos, o comprimento real dos dados
gravados são 3 blocos
5)
O arquivo de dados escrito é: PART_1.BIN Partição 1
PART_2.BIN Partição 2.
6)
O processo de programação é mostrado na Tabela 1-3.
69
XgproGuia do Usuário de Software –
T56/TL866II
Arquivo
www.XGECU.com
(512+16)x32bytes Flash NAND
Arquivo: Parte_1
0# bloco RES
528 x 32 bytes
528 x 32 bytes
1# Bloco 1ª partição inicial
……
2# bloco
528 x 32 bytes
……..
528 x 32 bytes
N# bloco
528 x 32 bytes
N+1# Bloqueio Inválido
……
N+2#
528 x 32 bytes
…….
528 x 32 bytes
Bloco inválido x
……
…….
Arquivo: Parte_2
528 x 32 bytes
528 x 32 bytes
2000# início da 2ª partição do
bloco
2001# Bloco Ruim
528 x 32 bytes
528 x 32 bytes
2002#
…..
2003# Programação encerrada
……..
4000 # Substituir Parte 1 N+1
4001# Part1 bloco defeituoso x
4002# Parte 2 2001#
6.5 Programa 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 do uso do adaptador. Não separe os três fios, enquanto conectar as duas linhas
GND e as linhas do relógio CLK.
6.6 Salvar arquivo de projeto
Para todos os parâmetros de configuração, você pode "Salvar projeto" no arquivo de projeto. Ao usá-lo novamente, basta abrir
o arquivo do projeto e você pode programar diretamente. É adequado para produção em massa.
70
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
6.7 Cópia NAND Flash do Chip Original
Notas:
Ao reparar equipamentos, muitas vezes precisamos ler os dados de um chip original, copiá-los para outro chip novo e
depois soldá-los à placa. 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 sobressalente, todas as
outras opções não são marcadas por padrão. Ao ler por este modo, o programador pode ler todo o conteúdo do chip
(incluindo o conteúdo do bloco defeituoso) para o arquivo.
2.
Alguns chips NAND FLASH têm o ID exclusivo. Os aplicativos do sistema incorporado 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. Nesse 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 a substituição pelo novo chip.
Por exemplo: MT29F4G08ABAEA tem o ID único (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 incorporado.
3.
Área OTP (OTP One-Time ProgramávelÁrea de armazenamento)
Área OTPexiste apenas em alguns chips NAND Flash, verifique a folha de dados do IC para obter detalhes.
Por exemplo: MT29F4G08ABAEA tem os 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)
71
XgproGuia do Usuário de Software –
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 aparecerá: clique no
botão [PROG.] para iniciar a programação.
72
XgproGuia do Usuário de Software –
T56/TL866II
Notas:
1.
www.XGECU.com
É 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
afetará a programação do chip.
3.
Não é necessário verificar o bloco defeituoso antes de copiar. Desde que a verificação esteja correta e não haja erro na
programação, o novo chip copiado estará disponível. Se houver um bloco defeituoso no novo chip, o software pulará a
gravação se o bloco defeituoso for dados vazios ao copiar. Se o novo chip tiver um bloco defeituoso e o chip original tiver
dados para serem gravados no local desse bloco defeituoso, os dados não podem ser gravados nesse bloco defeituoso,
ocorrerá um erro de programação. 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, apenas copie diretamente com o modo de
cópia impressa.
6.8 Configuração de ECC interno NAND
Notas: (opção ECC está desabilitada para chips sem função ECC)
1.
Todo o ECC está habilitado por padrão, se desejar, você pode desmarcar a opção.
Ativar ECC interno é a melhor escolha, alta confiabilidade, os dados lidos sempre são os mesmos, não há inversão de bits.
2.
Habilitar ECC Read + Habilitar ECC Write, (mesma confiabilidade que o chip original)
3.
Habilite a leitura de ECC + Desabilite a gravação de ECC (os dados podem ser invertidos, menos confiáveis que os dados do
chip original)
4.
Desabilitar leitura de ECC + habilitar gravação de ECC (não use este método)
5.
Desabilite a leitura ECC + Desabilite 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 que a dos dados do chip original.
6.
Chip possui correção interna de ECC, mas o aparelho não usa correção interna de ECC, deve desabilitar o ECC interno ao
ler ou escrever. Esta situação deve ser rara, se estiver lendo e escrevendo via ECC habilitado, o chip não funciona
normalmente, teste com [desabilitar leitura ECC + desabilitar 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
73
XgproGuia do Usuário de Software –
T56/TL866II
⚫
O arquivo não inclui área sobressalente
www.XGECU.com
Localização dos dados no arquivo = n Bloco x Tamanho da página x número de páginas por bloco
74
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
7. VGA_HDMI ISP e Ferramentas
Apenas o programador T56 pode suportar esta função
7.1 Diagrama de fiação VGA_HDMI ISP
Use o VGA_HDMIadaptador para conectar um cabo VGA ou cabo HDMI ou cabo ISP à placa-mãe da TV. Ao programar
em circuito, normalmente é necessário que a placa-mãe da TV esteja no modo de espera e use uma fonte de
alimentação externa.
Diagrama de fiação geral como abaixo:
De acordo com os requisitos da placa-mãe, a programação VGA no circuito pode ser usada de várias maneiras de conexão. T56
pode reconhecer automaticamente a conexão de hardware, não precisa fazer nenhuma configuração no software.
Conexãofoto via cabo VGA
Foto de conexão via HDMI
75
XgproGuia do Usuário de Software –
T56/TL866II
Foto de conexão via ISP:
GND --> VGA10# ou shell VGA
/
www.XGECU.com
SDA -->VGA 12# / CLK -->VGA 15#
7.2 Programação em circuito VGA_HDMI
Nota: programação em circuito VGA 25 FLASH, atualmente suporta apenas a parte MSTAR da placa-mãe, na atualização
subsequente será aprimorada gradualmente
Conectado à placa-mãe, fonte de alimentação à placa-mãe, mantenha 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
76
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
Dados do chip de leitura no circuito
Clique no botão [Read], a caixa de diálogo de leitura aparece, clique em [Read]
Ao ler, ele encontrará automaticamente a porta de comunicação da placa-mãe e o protocolo para entrar no modo SPI.
Leia o tempo 137 segundos, clique em [Voltar], por favor [Salvar] os dados
Programação em circuito VGA
Clique em [LOAD] na barra de ferramentas para carregar o arquivo de dados a ser gravado, conforme mostrado na figura a seguir:
77
XgproGuia do Usuário de Software –
www.XGECU.com
T56/TL866II
Após carregar o arquivo, clique em [PROG.] na barra de ferramentas para abrir a caixa de diálogo de programação. Clique em
[Program] para iniciar a programação, conforme mostrado na figura a seguir:
Todo o processo de programação é 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 descreva aqui.
78
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
7.4 Ferramentas de TV: impressão em série
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 interruptor de alimentação da TV. As informações de inicialização serão exibidas na tela, você pode clicar em
[Save Log] para salvar. A sequência de linha é 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, da seguinte maneira:
Clique no botão [STOP] para parar de receber mensagens.
7.5 Ferramentas de TV: leia os parâmetros do monitor ou da TV
Conecte a TV ou monitor, estado de espera de energia.
Clique no ícone
no canto superior direito, conforme
abaixo, clique em [Read Monitor/TV Parameter]
Mostrar como segue:
79
XgproGuia do Usuário de Software –
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 [Iniciar sinal de vídeo], vários tipos de sinal VGA ou
HDMI serão emitidos.
Clique em [PARAR] e volte
80
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
8. Identificação automática
A identificação automática é para o flash da série SPI 25. Realize a seleção rápida de 25 chips norflash.
Interface de identificação: chip de 8 pinos e 16 pinos no soquete ZIF, T56 suporta interface ISP
VGA_HDMI
8.1 Identificação do soquete ZIF
Clique no ícone [AUTO]
botão na barra de ferramentas, conforme mostrado abaixo:
⚫
Selecione o chip de 8 pinos ou 16 pinos
⚫
Clique em [Detectar], se o chip for reconhecido, a lista de chip com o mesmo ID será exibida, selecione o apropriado
⚫
Clique no botão [Selecionar] na caixa de diálogo, selecionando IC está concluído, próximo a leitura ou programação
8.2 Identificação do circuito VGA_HDMI
Clique no ícone [AUTO]
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.
81
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
9. Teste de Lógica Digital IC
Funções:
⚫
Teste série 54/74, CD4xxx digitalchips lógicos, resultados de testes posicionados no pino. Tensão VCC ajustável.
⚫
Identifique automaticamente o chip lógico.
⚫
Vetores de teste definidos pelo usuário.
9.1 Chip de lógica 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 [NEW] ou [COPY] para adicionar um novo chip personalizado
⚫
Os chips personalizados podem ser importados ou exportados para compartilhamento. Você também pode excluir ou
modificar.
82
XgproGuia do Usuário de Software –
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, conforme abaixo:
83
XgproGuia do Usuário de Software –
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íveis com um dos chips da lista. Nesse caso, você pode adicioná-los à lista
personalizada depois que o teste estiver normal, para poder 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 pelo usuário. O usuário pode alterar as configurações do parâmetro, adicioná-lo à lista de usuários depois de
passar no teste de programação.
⚫
Novos chips personalizados também podem ser usados como favoritos dos chips comumente usados.
10.1 O método comum de adicionar chips
O mesmo tipo de chips pode ser exatamente os mesmos algoritmos de programação. Mas em geral devido a fábricas
diferentes, o ID de identificação do chip é diferente, neste momento, basta selecionar o modelo de chip compatível, desmarcar
a opção [check ID] para ler e escrever 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:
84
XgproGuia do Usuário de Software –
www.XGECU.com
T56/TL866II
Como
acima, o teste está concluído, o que significa que o chip está programado corretamente selecionando W25Q32B.
85
XgproGuia do Usuário de Software –
T56/TL866II
DEGRAU:
www.XGECU.com
1)
Selecione IC W25Q32BV
2)
Carregar um arquivo de dados
3)
Desmarque a opção [check 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 outros chips semelhantes para teste.
Leia o ID e adicione o modelo do chip
Como mostrado abaixo:
DEGRAU:
1)
Clique em [Check ID] para ler o ID do chip atual
2)
Exibir o valor de ID atual
3)
Clique em [ADICIONAR] na barra de ferramentas
4)
Digite o modelo do chip, fabricação, leitura do ID do chip e outras informações
5)
Clique em [Add New], um novo modelo será adicionado na lista de usuários
6)
Basta clicar duas vezes no modelo de chip na lista personalizada para usá-lo.
86
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
10.2 Adicionar dispositivo da série 27
Exemplo: M27C128A não está na lista suportada, o método básico de adição de chips é o mesmo de antes, o método mais
confiável de adição é o seguinte:
1.
Selecione IC: Digite “27C128” para localizar, selecione AM27C128 @DIP28 Nota: o pacote do chip e a capacidade do chip
devem ser os mesmos.
2.
Baixe o M27C128AConjunto de dados IC da Internet
Na folha de dados, você pode encontrar:
ID do chip: 20 0A, VCC = 6,25 V ao programar, VCC = 5 V ao verificar e ler, VPP = 12,50 V para programação, o tempo de
pulso é 100 us
87
XgproGuia do Usuário de Software –
www.XGECU.com
T56/TL866II
3.
De acordo com os parâmetros na 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, digiteno modelo do chip: M27C128A Manufactory: SGS-THOMSON Chip ID: 20 0A, como mostrado
abaixo: clique no botão [Adicionar novo]
5.
Clique duas vezes no novo chip para aplicar usando-o.
88
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
10.3 Adicionar chips NAND
Para chips NAND, teoricamente você pode personalizar todos os chips NAND. Para chips padrão ONFI, você também pode
identificar e adicionar automaticamente à lista personalizada. Para chips padrão não-ONFI, você pode adicioná-lo de acordo com
a folha de dados do IC.
Selecione um chip NAND de qualquer tipo com o mesmo pacote
K9GAG08U0E TSOP48 chip de pacote como exemplo para adicionar personalizado.
Selecione arbitrariamente um K91G08U0M @ TSOP48 (você pode selecionar qualquer outro chip NAND TSOP48)
Verifique a folha de dados do IC para encontrar os parâmetros correspondentes
89
XgproGuia do Usuário de Software –
T56/TL866II
A partir da figura acima você pode ver,
www.XGECU.com
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 2076 blocos largura de dados de 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. Personalize os parâmetros NAND):
1.
Verifique a opção [personalizar configuração]
2.
Defina o parâmetro de valor de acordo com a folha de dados IC
3.
Clique em [View Config Result] e você poderá visualizar o resultado final na coluna de informações à direita [4].
Adicionar à lista de usuários
Após os parâmetros serem definidos, adicione uma nova lista da mesma forma que antes, clique no botão [ADD]
de ferramentas para entrar na caixa de diálogo ADD NEW IC, conforme abaixo:
90
na barra
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
Digite, respectivamente, o nome do IC, o fabricante e o ID do dispositivo. E clique em [Add New] para adicionar à lista.
Clique duas vezes no modelo adicionado, você pode programar o IC. Se a leitura/gravação for normal, significa que a adição está
correta.
10.4 Importar e Exportar Parcela
⚫
Para chips customizados, o usuário pode exportar o banco de dados para compartilhamento, bastando enviar o arquivo
de dados exportado para o terceiro, 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 ao mesmo
tempo. A extensão do arquivo exportado é xxx.ULI.
91
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
10.5 Favoritos de chip comumente usados
Para chips comumente usados, há uma lista suspensa dos últimos 10 chips à direita do [botão Select IC]:
Se não for suficiente para usar, você pode adicionar a esta
lista personalizada. Método de seleção:
Depois de selecionar IC, clique diretamente no botão [+ADD] na barra de ferramentas, sem modificar o conteúdo, adicione
diretamente à lista personalizada. Da próxima vez, o usuário pode selecionar o IC na lista personalizada. O usuário pode
selecionar o modelo IC mais rapidamente.
92
XgproGuia do Usuário de Software –
T56/TL866II
www.XGECU.com
11. Apêndice
11.1 Isenção de responsabilidade
(1) Os produtos que foram reparados, modificados por qualquer organização ou indivíduo não autorizado
oficialmente por nós não são cobertos pela garantia.
(2) A tomada ZIF do produto e outros danos causados pelo homem não são cobertos pela garantia.
(3) Responsabilidade estendida conjunta 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áveis. Na produção em massa, especialmente para chips de programação OTP de uso único, você deve certificar-se de que
a programação está correta antes da produção em massa. Não somos responsáveis por perdas de expansão colaterais 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
Dentro 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 emhttp://www.xgecu.com/en.
Nome: Haikou Xingong Electronic Co.,Ltd.
Endereço: 4th Floor, 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 Perguntas frequentes (Perguntas frequentesPerguntas)
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
programador USB pisca rapidamente.
Solução: Consulte a seção 2.1 e reinstale o software do aplicativo.
93
XgproGuia do Usuário de Software –
T56/TL866II
2) Erro ao atualizar o firmware, incapaz de atualizar
www.XGECU.com
Geralmente é causado pelo uso de um hub USB. Por favor, não use um HUB externo ao atualizar. Por favor, 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 fazer a operação de atualização em outro computador.
3) Mau contato do pino
Situação 1: Fichas antigas, muitas vezes existem algumas pontas de mau contato do pino, precisam ser
manuseadas com cuidado com os pinos. 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: Os pinos individuais de chips individuais podem não suportar a verificação de contato dos pinos. Nesse caso,
você pode desmarcar temporariamente a 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
trabalho. Portanto, certifique-se 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 do contato. Se a resistência
de contato for muito grande, especialmente para chips NAND de alta velocidade, também causará erros de trabalho. Portanto,
certifique-se de limpar o adaptador e não confie facilmente em nenhuma 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 as folhas de cobre do soquete ZIF e os cabeçotes dos pinos
ou entre os pinos do circuito integrado, para fazer um bom contato.
4) Verifique o erro de identificação
Muitos chips possuem uma marca interna de identificação do chip (Identificação). O conteúdo geralmente tem dois ou mais bytes,
geralmente o primeiro byte é o ID do fabricante, seguido pelo tipo de chip ou capacidade do chip. Chip diferente tem o ID diferente
e a função desta opção é evitar que chips incorretos sejam inseridos. Esta opção é verificar o ID do chip antes de ler ou escrever.
Se estiver correto, continue. Se o ID estiver incorreto, aborte. Esta função é opcional. A opção é marcada por padrão.
Para o mesmo tipo de chip, diferentes fabricantes podem programar da mesma forma. Para chips não suportados na lista, você
pode selecionar ICs do mesmo tipo de mesma capacidade de outras fábricas para programar. Como o ID é diferente, antes de
programar, desmarque
a opção <Verificar ID>.
Para algumas partes de microcontroladores, o ID do chip não pode ser lido após o chip ser criptografado. Neste momento, a
opção <Check ID> deve estar desmarcada na interface principal, caso contrário aparecerá o erro de check ID.
5) Programação para chips série 27C tensão VPP 21V ou 25V
T56 suporta diretamente até 25V.
O TL866II suporta apenas programação de tensão VPP de até 18V. Para ROMs anteriores da série 27C, os chips com tensão
VPP de 21V e 25V não são mais suportados para gravação, mas podem ser lidos. Se usado, você pode substituir por chips do
mesmo tipo que sua tensão de programaçã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.
Por favor, não use uma fonte de alimentação externa para aumentar a tensão para programação forçada. Quando o chip está
danificado, a alta tensão de 21V/25V pode retornar ao programador e haverá danos ao hardware.
94
Descargar