Está en la página 1de 54

XGecu TL866 ⅱ Universal Programmer Instruções V1.

01

1. programador Overview

1.1 Introdução de desempenho

Cuidadosamente construído programador de baixo custo profissional, processo de produção de chips de alta densidade, uma interface de

usuário unificada, fácil de usar, integridade funcional, software de aplicação, operação confiável, código pequeno, uma execução mais

rápida. sistema operativo suportado: WINXP WIN2003 WIN2008 VISTA WIN7 WIN8 WIN10 32 bits ou sistema operativo de 64 bits

• A velocidade de programação é muito melhorada. É apropriado para a produção de pequenos lotes e suporta 4
programadores para um computador.
• Uma ampla gama de suporte de chip, a versão inicial suporta o chip 15000+, suporta uma variedade de 24 25 26 27 28 29 37
39 49 50 série de chips de memória em série e em paralelo, o microcontrolador 51 série, série ATMEL AVR ATMEGA AT90,
PIC10 MICROCHIP pic12 PIC16 PIC18 microcontrolador série, GAL programação do dispositivo lógico programável, teste
SRAM, 54/74 e circuito CMOS4000 integrado integrado teste funcional. chip de suporte NAND Flash, a função é completa e
abrangente, a capacidade de suporte para 8Gbits.

25 séries Nem o apoio capacidade de Flash para 512Mbits.

• função de verificação de contas de Pin, pobres pinos de contato pode identificar

• Ultra-baixo consumo de energia: todo o programador usa chips de baixa potência ultra, usando interface USB, o primeiro
verdadeiramente toda a programação de chip sem poder programador integrado externo. Portátil super desempenho: o
mundo menor volume, 10CM tamanho * 6cm
* 2.5CM, apenas o tamanho da carteira de motorista.
• Programável VCC de 1.8V a 6.5V, VPP de 1.8V para chip de 18V
• Chip número de série funções de desenvolvimento secundário: programador construiu uma variedade de função de numeração

automática comumente usado. E pode usar um algoritmo personalizado para alcançar qualquer número de seqüência através DLL

biblioteca dinâmica. Este recurso permite que você produzir uma informação de identificação único para cada chip em produção em

massa. O logotipo também pode ser criptografado com um algoritmo personalizado para proteger mais eficazmente os direitos do

seu produto.

• Universal Serial ICSP interface de programação (para suportar tanto a programação paralela de alta tensão e de
programação em série de baixa voltagem). Nota: ICSP agora suporta 24 Série 25 Série 93 Série Circuitos integrados de
série, ATMEL89S51,52, AVR ATMEGAxxx série completa, e MICROCHIP PIC10Fxxx 12Fxxx 16Fxxx 18Fxxx série completa,
ea nova série de SYNCMOS SM59Dxx SM59Rxx fichas gama completa de série no circuito programação.

• Poderosas 54 / 74F / LS / HC CMOS4000 Series funcionalidade integrada Testes: O Primeiro Programador Desenvolvimento
para Teste Common Logic ICs verdade, erros de teste Localizando circuitos lógicos Gate, teste arbitrárias combinações de
entrada possíveis.

1
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

1,2 Programador gama de suporte de chip

• Variedade de 26 27 28 29 37 39 49 50 série de ROM paralelo, EPROM, EEPROM rápida, o suporte completo. Suporte TSOP32
TSOP40 TSOP48 fichas para 64MBits, irá juntar-se o apoio TSOP56 pinos.

(TL866II VPP tensão de programação só suporta até 18V, para ROM série 27C cedo, o chip com 21V 25V tensão VPP já não
suporta escrita, mas pode ser lido. Se for usado, o VPP com o mesmo tipo de tensão de programação pode ser usado como 13V
ou 12V de substituição de chip, por exemplo: 27C32 21V or13V Vpp chips, preste atenção para a tensão VPP)

• 24 25 35 45 85 93 95 Série EEPROM Serial


Serial Série Chip Full Support, Suporta Chip Capacity 25 Series 8 ou 16PIN para 512MBits (64M Bytes)

• chips NAND FLASH suporta até 8Gbits


• série MCU, centenas de modelos de 51 série de microcomputador
• AVR pacote microcontrolador série zero ATMEGA série ATtiny série AT90XXX de microcontroladores, todos chips AVR
ATMEGAxxx também suporta a interface ICSP para SPI programação de download serial. Suporte AVR um-para-um-tecla com RC
byte correção.
• Microcontrolador MICROCHIP PIC10 pic12 PIC16 Série PIC18:
série PIC de mais de 300 modelos, mais de 900 suporte de chips pacote, atualmente suporta um dos programador integrado mais
completa de chip PIC. Para vários tipos de PIC monolítico, em estrita conformidade com os requisitos do manual do fabricante, a
programação ideal, a velocidade de programação é excelente. A grande maioria dos chips suportam tanto a programação on-line
ISCP e programação através de sockets de programação.

• GAL programação do dispositivo lógico programável

• teste SRAM

Suporte para comum 24 61 62 DS12 teste série SRAM, respectivamente, para os testes de linha de dados, o teste de linha de

endereço, o teste incremental unidade de memória e testes unitários.

• Super desempenho 54 / 74F / LS / série integrado HC CMOS4000 circuito de teste função integrada:

O primeiro programador do tipo de desenvolvimento para realmente testar CIs lógicos comuns para testar para erros que podem ser
localizados para portas lógicas, e para testar as possíveis combinações de entradas em um circuito integrado ao testar.

2
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

2. Instalação de software

2.1.1 Faça o download e instalar o aplicativo

Fechou temporariamente o software antivírus quando a instalação.

Ao instalar um sistema operacional de 64 bits, execute o pacote de instalação EXE como um administrador.

Baixe o arquivo Xgpro_setup.exe de http://www.xgecu.com/en e dê um duplo clique no arquivo para ir para a interface do instalador.
Como segue: (. O arquivo de instalação contém o conteúdo deste manual) Clique [Instalar] para iniciar a instalação do aplicativo. A tela a
seguir irá aparecer:

Nota: Quando WIN7 sistema operacional de 64 bits é instalado, clique com o botão direito no arquivo XgproVxxx_setup.exe e selecione
Executar como administrador. Digite o diretório que deseja instalar aqui. Clique em Instalar para iniciar a instalação do aplicativo.

Clique em Instalar até feito.

2.1.2 Instalar o driver USB

No diretório de instalação (D: \ xgpro) para encontrar o arquivo UsbDiverInstall.exe, você pode clicar duas vezes para ser executado.

3
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

caixa de diálogo de instalação do driver USB pop-up. do seguinte modo:

Próximo passo:

4
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

instalação do driver USB está completa.

2.1.3 Instalação de equipamento

Após concluir a instalação acima, em seguida, insira o programador à porta USB, o sistema operacional vai encontrar o hardware, como
segue:

Seleccione [Instalar automaticamente software], clique em Avançar, o Windows será instalado automaticamente, até a conclusão da
instalação.
(Nota: Neste processo, o motorista vai alterar o registro Se o software firewall está instalado, por favor liberar o software, o Windows
também irá pedir o motorista sem visto digitais, para confirmar a instalação.).

Se a instalação automática não ataca, você também pode optar por instalar arquivos de driver USB no diretório de instalação (D: \ xgpro \
drv). Instalação estiver concluída, abra o

5
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

Área de Trabalho executar software programador.

Você pode correr Xgpro.exe também no diretório de instalação (D: \ xgpro).

2.1.4 firmware Atualizar

A primeira vez que você usar ou atualizar o firmware pode precisar ser atualizado, no menu principal do software, uma operação de atualização,

como mostrado abaixo:

6
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

3. Começo rápido

3.1 preparação do hardware e selecione o tipo de chip correto

UMA epois de se certificar de que a aplicação programador universal eo driver USB estão instalados corretamente, conecte o cabo de comunicação

USB. Neste momento, o indicador de alimentação vermelho do programador indica que a conexão é normal (estado de iluminação), o indicador amarelo

está fora à espera de programação (se o indicador amarelo estiver piscando, o driver USB está instalado incorretamente, ou o dispositivo programador

USB driver não está instalado) pode entrar na próxima etapa.

2 1
4
3

1, Um programador Conectado indica que o programador está ligado


2, Clique o chip selecionar este botão, pop-up caixa de diálogo de seleção de chip,
3, No chip de busca, digite o tipo de chip para ler e escrever (neste caso W29C020C)
4, Clique no modelo correto Nota: @ PLCC32 @ TSOP32 pacote de chip sem rótulo @ refere-se à
pacote DIP
5, Escolha [Select]

7
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

3.2 Leia o chip e salve o arquivo

Conclua as etapas na seção 3.1 depois de selecionar o chip para terminar

2 3
3

3
3

1, Clique no botão [R] na barra de ferramentas acima para abrir o caixa de diálogo ler.
2, Na caixa de diálogo ler, clique no botão [Read].
3, Após a leitura, clique no botão [Cancelar].
4, Clique em Salvar arquivo (você também pode selecionar <Save File> no menu Arquivo). Depois de introduzir o

o nome do arquivo, como mostrado abaixo, salve o arquivo.

Digite o nome do arquivo

3,3 Gravar o conteúdo do arquivo para o chip

Conclua as etapas na seção 3.1 depois de selecionar o chip para terminar

8
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

2
3

1
3
3
3

1. Clique na figura mostrada em 1, abra o arquivo de dados, abrir a caixa de diálogo de arquivo

2. Escolha para abrir o arquivo de dados (Test.BIN)

3. Clique 【Abrir】, a seguinte caixa de diálogo Opções do arquivo de pop-up aparece, de acordo com as configurações padrão, clique e
m 【OK】 botão.

4
4. Clique [OK], então o conteúdo do arquivo foi transferido para o buffer de memória do computador.
1
1
3
3
1

9
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

1
3
3
6 1

1
3
3
1
3

5. Clique no botão [P] na barra de ferramentas, caixa de diálogo de programação chip é pop-up.

6. Clique [Programa], começam a queimar o chip, não há nenhuma mensagem de erro quando queima, que é a queimadura for concluída.

7. Se você precisa queimar mais fichas, colocar um novo chip, clique no "Programa" para iniciar uma nova programação.

10
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

4. características programador detalhado

4.1 resumo menu principal

comando de menu su menu Arquivo

mmary Abrir, salvar função de operação cache, saída

menu de selecção de Pressione a lista de menu para selecionar o chip programado, o reconhecimento de 25 auto

Chip

menu Project Open Project, Save Project, Save Project como, Encerrar o projeto, Propriedades do projeto, o Projeto de
alteração de senha

menu do dispositivo Ler conteúdo de chip, chip de ID, Verificar chip chip de programação, apagar de chip, cheque em branco, número

Serials automático, testes, Multi-Programação, NAND verificação por blocos defeituosos

menu ferramentas Calculadora, programador auto-check, firmware de actualização

menu Ajuda Ajuda, sobre, atualização on-line

menu de idiomas Escolha um idioma

Editar tampão No cache para encontrar o valor correspondente hexadecimal ou string ASCII, dados, copiar, copiar, colar,
preencher, parte do salvar como arquivo TXT

4.1.1 Menu de arquivo

itens de menu arquivo são os seguintes:

abrir um arquivo:

Carregar arquivos hexadecimais ou arquivos binários para o buffer especificado, chip de GAL para o carregamento JED

11
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

arquivos de formato.

operação flash NAND, abrir o ficheiro, este é transferido para o tampão de BBT.

Salvar em arquivo

Salvar o cache atual para o arquivo HEX em formato hexadecimal ou arquivo BIN em formato binário, salvar como arquivo de formato JED

quando o chip GAL. operação FLASH NAND, salve o arquivo, é salvar o buffer de BBT para o arquivo.

Nota: Para microcontroladores microchip arquivos HEX será carregado no ambiente de desenvolvimento MiroChip IDE para gerar
arquivos HEX no buffer completo, salvar todos os arquivos HEX em buffer e ser totalmente compatível com o ambiente MICROCHIP
desenvolvimento IDE.

Para arquivar o Bin para salvar e aberto, o padrão é o conteúdo CodeMemory + conteúdo da memória de dados (se existir)

Para microcontroladores microchip Bin também armazena informações de configuração (classificadas por endereço Microchip)

Copiar, colar, salvar como bloco, definição de bloco, bloco de enchimento, limpar o cache atual, Limpar o cache

Estas funções de menu pode ser chamado usando as teclas de atalho ou o menu do botão direito. Ver recursos de edição de

arquivos ---> tampão Editar

4.1.2 menu de selecção de Chip

Clique <busca e Select IC>

12
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

Digite o nome IC e Pesquisa

Selecione um Manufactory Selecione um Chip

25 do Flash Detect:

reconhecimento automático de 25-série flash NOR com oito pinos e 16 pinos. Nota: Porque muitos IDs de chips são os mesmos e todos
os resultados tem mais de um, você precisa escolher um modelo preciso de acordo com o resultado de reconhecimento.

Primeiro, selecione o número PIN do chip e clique em <Detect> para começar a reconhecer

4.1.3 menu Project

arquivos de projeto são criados para melhor manter a programação do chip. É um arquivo que contém todos os dados do buffer e
configurações de ambiente de trabalho, incluindo informações sobre
13
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

o dispositivo atual, as definições para todas as opções operacionais e configurações de auto-relacionadas. Seu fácil de usar volume de
produção diária. Projeto pode ser definido proteção de senha, até certo ponto, pode proteger a segurança do produto. itens de menu
projecto são os seguintes:

Salve o projeto
Depois de definir os parâmetros necessários do chip no programa aplicativo, selecione [Project]
- [Salvar projeto] para criar um projeto. E na janela da área de informações exibem informações sobre projeto. Clique em [Salvar
projeto], digite o nome do projeto e clique em OK para aparecer a seguinte caixa de diálogo projeto:

1, a senha é em branco, o projeto atual não define a proteção de senha.


2, se o projeto está definido para o modo de proteger, a senha deve ser digitada. Definido para Engenharia Após o modo de proteção, os
dados relevantes do projeto não será alterado. E algumas funções do programador estão desativados.

Abra o projeto
Abrir um projeto existente, selecione [Project] - [Project Open], selecione o nome do projeto na janela aberta e clique em OK. Se o projeto
é definir a senha, a seguinte caixa de diálogo irá aparecer. (Se você não definir a senha abrir diretamente o projeto)

14
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

Nota: Para versão mais antiga do programador TL866 do arquivo de projeto, você também pode abrir a chamada aqui.

Salve o projeto como:


Salvar o projeto atual como outro nome do projeto. Operação Referência 【Save Project】.
Feche o projeto atual
Feche o projeto aberto. Alternar para o modo de programação normal, fechar o projeto e limpar os dados do buffer atuais.

propriedades do projeto

Selecione [Project] -, caixa [Propriedades do projeto] pop-up de diálogo configurações de propriedade. Projeto

caixa de diálogo Propriedades pode ser mais alterar o modo de descrição do projeto e projeto proteção. Digite a senha do projeto ao salvar.

Alterar a senha do projeto


definir uma nova senha projeto

pronto:
1, a descrição exata do projeto pode distinguir um grande número de projetos. Projeto
uso geral no modo de produção em massa.
2, o arquivo de projeto foi criptografado para proteger a senha do projeto para impedir a
cópia de arquivo do projeto. Até certo ponto, os dados podem ser protegidos.
3, 32-bit soma de verificação CRC é salvo quando o arquivo de projeto é salvo ou aberto, para evitar
outros fatores incertos, como a corrupção arquivo de armazenamento.

15
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

4.1.4 menu do dispositivo

Esta função menu é para chip operação de programação, com o conteúdo ver função de operação 4.2 programador, itens de menu,
como mostrado abaixo:

4.1.5 Menu Ferramentas do sistema

itens do menu Ferramentas são os seguintes:

C alculator: Esta é uma calculadora que vem com o Windows, o que torna fácil de calcular vários formatos ao alternar para o modo
científico.

P auto-teste rogrammer: A operação de auto-teste hardware programador. Clique para abrir o


seguinte diálogo:

16
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

Nota: Antes de iniciar auto-teste do programador, por favor, remova o cabo IC e ICSP da tomada de 40pin. Durante o auto-teste, o
programador irá testar VPP, a VCC e GND para todos os pinos e executar o teste de sobrecorrente interno curto-circuito Aplicar VPP
VCC e GND de um pino). Inserindo o IC pode danificar o IC inserido nela. Após o teste é concluído, o teste de cada fonte de alimentação
é exibido na caixa de diálogo.

Firmware FLASH Refresh:


processo de atualização do firmware hardware programador.

Ao atualizar uma nova versão da aplicação, tais como a necessidade de atualizar o programa FLASH para atualização, o aplicativo irá
solicitar uma atualização de firmware ao entrar, se você não precisa atualizar, em seguida, a função de atualização está desativado.
Clique <Firmware FLASH Refresh> para aparecer a seguinte caixa de diálogo:

Clique no botão para atualizar, atualizar o tempo total de cerca de 15 segundos. Clique em <Cancel> para

17
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

sair da atualização.

Nota quando refrescante:

Não use uma atualização hub USB externo, acesso directo à porta USB do computador, pode não ser repostas quando usando HUB
externo.
Desligue todos os outros programas, e garantir que a alimentação do computador é de confiança!

4.1.6 Editar tampão

software programador pode alterar o conteúdo da memória intermédia, funções comumente utilizados são:

definição de bloco buffer de cópia

tampão bloco de preenchimento e

colar Salvar o bloco como limpar o

buffer Pesquisar, encontrar próxima

Goto: Localize o endereço


definição de bloco tampão

definição de bloco de duas maneiras: O primeiro método é: na zona tampão, pressione o botão esquerdo do mouse, mova o mouse,
selecione um bloco de dados. A figura é a seguinte:

O segundo método é o seguinte: Select 【Definição de Blocos】 no 【Menu Principal】 ou 【direito Tecla Menu】 ou pressione a tecla de
atalho "CTRL + B" para aparecer a seguinte caixa de diálogo, digite o endereço inicial e endereço final, pressione OK para concluir
Bloquear definição.

Você pode executar operações de blocos posteriores sobre os blocos de dados definidos: cópia de bloco, bloco de preenchimento, bloco Salvar como

arquivo TXT

18
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

ENCHER Bloco

tampão de preenchimento refere-se ao tampão de código de programa num endereço contínua dos dados são todos substituídos por um valor

fixo.

【Mouse menu do botão direito】 Pop-up mouse selecione 【ENCHER Bloco】, a seguinte caixa de diálogo pop-up

UMA. Região: selecção de buffer, o valor padrão para o buffer de exibição da janela atual.
B. Para preencher o endereço inicial e endereço final do bloco, o valor padrão é: Se um bloco é definido, definir o início até o fim do
bloco de dados. Se nenhum bloco é definido, em seguida, o tamanho da memória intermédia total para a memória intermédia
actual.
C. Encha valor, o mais longo permitirá 4 bytes. Se o método fill-in é aleatória, o valor não tem nada a ver com isso.

D. Modo preenchimento, o modo padrão: Se o chip de acordo com a programação de 8 bits, o modo padrão de byte único, se o chip é
programado no modo de 16 bits é o modo de byte duplo, você é livre para mudar a maneira de deseja preencher.

cópia de

Após a definição do bloco de dados, você pode pop-up do mouse menu do botão direito, selecione 【cópia】, em seguida, o conteúdo do bloco f

oi copiado para a área de transferência do Windows. Você também pode pressionar as teclas CTRL + C para completar a cópia.

Colar
Função: preenche o conteúdo da área de transferência para o tampão.
Ação: Mova o cursor para o endereço de início do buffer que você deseja preencher Pressione CTRL + V. Cole completa..

Efeito de cópia de dados da área A para a área B

19
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

Nota: A fim de acelerar a velocidade de colar, o formato de dados da área de transferência é um formato binário usado
especialmente por este programador. Portanto, outras aplicações janela não pode usar diretamente este programa para copiar dados para
a área de transferência. Se você deseja copiar blocos de dados para outras aplicações uso, por favor use [bloco como função de arquivo
TXT.

Bloco Salvar como

Esta função gera o bloco de dados que você definiu como arquivo de texto TXT, o que é conveniente para os designers para usar durante a

programação. O formato de texto é automaticamente organizados em modo de 16 bits ou 8 bits. método de operação: Após a definição do bloco

de buffer, clique com o botão direito do, menu pop-up do mouse, selecione [Bloquear Salvar como]

Limpar o buffer

Esvaziar o buffer atual: Função: esvaziar o buffer exibido na janela atual do aplicativo.

Limpar todos os buffers: Função: Limpar buffers do chip com os valores predefinidos.

Encontrar, encontrar próxima

Função: Encontre o HEX ou ASCII string no buffer atual. Operação: Pressione CTRL + F ou clique 【Localizar】 no menu dianteiro direito
para abrir o seguinte caixa de diálogo:

Insira o valor HEX ou string ASCII para encontrar na caixa de entrada, e, finalmente, clique no botão Procurar na caixa de diálogo.
Quando há um conjunto de dados hexadecimais ou seqüência de combinar este no buffer de código do programa, o cursor será
posicionado para o endereço do primeiro conteúdo que coincide com o conteúdo que está sendo procurado, ea tecla F3 será
pressionado para continuar a procurar

20
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

o proximo. Até que o buffer toda pesquisa estiver concluída.

Goto: Localize o endereço

Função: O cursor se move para o endereço especificado pelo buffer actual.


Operação: Pressione a tecla de atalho CTRL + G, ou pressione o botão direito do mouse para abrir o menu para selecionar 【Goto】
, a seguinte caixa de diálogo irá aparecer:

Digite o endereço, pressione o botão OK, o cursor move-se para o endereço

4,2 função operação programador

fu operacional programador nctions Escolha o

chip Pressione a lista de menu para selecionar o chip programado

Leia o chip Leia para o conteúdo do chip para o cache do PC (Nota: NAND ler diretamente no arquivo)

chip de programação Armazena o conteúdo dos (conteúdo do ficheiro NAND) tampão para o chip

Apagar o chip Apagar o conteúdo do chip completamente

Cheque em branco Verifique se o status atual do chip não está programado.

Verificar Verifique o conteúdo do chip e o buffer é o mesmo, você pode marcar diferente.

Set palavra de configuração Principalmente ajustar a proteção bits, bits de fusíveis, bits de criptografia e assim

em.

número definido Serials Adicionar um número de série do chip

Programador auto-Check Verifique a porta de programação programador função é normal

programação ICSP interface de função de programação de série ICSP, e como usá-lo

teste de RAM Teste chips de RAM estáticas comuns

teste de lógica digital Teste 54 74 série, circuitos digitais integrados série CMOS4000 / MC14xxx

21
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

4.2.1 Os ajustes de programação

Defina as opções como mostrado na figura a seguir, geralmente configurações padrão pode ser usado, não é necessário alterar.

4.2.1.1 Pin Detectar

Antes de operar o chip, o software verifica automaticamente os pinos de chips para um bom contato e cheques, que na maioria dos
casos evita programação ou leitura erros causados ​por mau contato pin.

Mau contato com o pino a situação extrema:


Quando o pino é oxidação particularmente grave, os pinos individuais podem não ser completamente desligado (por exemplo,
equivalente a uma resistência de contacto 3-10K), neste caso, não é possível determinar se o contacto é boa, erros de programação
pode ocorrer, de modo que a chip de idade, deve tratar com cuidado o pino.

(Embebido em ácido clorídrico diluído durante 30 segundos, removida depois da lavagem com água para secar, para conseguir os

melhores resultados)

Por muito poucas fichas, pode haver alguns pinos que não podem passar a verificação de contas de pin. Neste caso, esta opção deve
ser cancelada temporariamente, assegurando que os pinos estão em um bom contato. Nenhuma verificação de PIN será realizada até
que o chip é lido ou escrito.

4.2.1.2 Apague antes de programação

Antes de programação, o primeiro apagar chip de prazo.

Alguns chips não têm função de apagar, esta opção será desativado. Por exemplo, a maioria dos chips 27Cxxx são OTP ROM ou
UVROM. não é apagável ou nenhuma função de apagar elétrico. 24 série 25 série EEPROM 93 da série fichas, esta função também é
desativado quando não há comando especial apagar, o que significa que esses chips podem ser reescritos diretamente sem apagar.
(Se o usuário deve querer em branco o conteúdo de chip, ou seja, 0xFF será escrito a todo o espaço de armazenamento do chip)

22
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

4.2.1.3 Verificação após a programação

Em circunstâncias normais, este deve ser selecionado, caso contrário os dados podem estar errados após a programação será
concluída.

4.2.1.4 Ir escrever 0xFF

Para bloco de dados FF irá ignorar a operação de gravação, pode melhorar significativamente a eficiência de programação. Quando
esta opção é verificar, a verificar também será ignorada

4.2.1.5 Verifique ID

Muitos batatas fritas têm um chip no interior da identificação (ID), o conteúdo é geralmente composta por dois ou mais bytes, o
primeiro byte é geralmente o código do fabricante (Fabricação ID), seguido pelo tipo de chip ou capacidade de chip. ficha diferente, ID
será diferente, a função dessa opção é para evitar chips incorreta em. Esta opção verifica o ID de chip antes de ler ou escrever para o
chip. Se continuar corretamente, esta função é opcional. A operação será abortada se o erro ID. A opção padrão é permitir. fichas
similares não apoiadas na lista do chip, o seu método de programação pode ser o mesmo, você pode escolher outros fabricantes de IC
com a mesma capacidade do chip para a gravação. Porque o ID será diferente, antes de gravar, cancelar o cheque ID

4.2.1.6 faixa de endereço

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

4.2.1.7 Verificação vazia antes da programação

Além de 27 séries UVROM, isso geralmente não é necessário para selecionar,

4.2.1.8 SN_NUM Auto

Veja Seção 4.2.9 Definir Serials Número

4.2.2 Escolha o chip

Selecione o chip a ser programado e clique no botão <Select IC> no canto superior esquerdo do software

23
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

Digite o nome IC e Pesquisa

Selecione um Manufactory Selecione um Chip

Selecione o pacote de chips deve prestar atenção para a escolha. Parte do encapsulamento do chip, a fim de pino pode ser diferente.
Para o mesmo tipo de pacote de IC que não listadas nos vários pacotes, para o chip pacote não-DIP, desde que o manual do produto de
controlo de IC, a ligação directa para o pino correspondente pode ser programado.

4.2.3 Leia o chip

Leia o chip: Ler dados de buffer a partir do chip. Chips diferentes ler a janela pode ser diferente, o seguinte para ler AT89S8253, por
exemplo, mostra como ler o chip, clique na barra de ferramentas [R] botão, a seguinte caixa de diálogo aparece

24
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

Primeiro, defina o alcance de leitura, incluindo [code], [DATA], [FUSE], [LOCK], inválida ao ler o endereço de início e término de endereço.
Pressione o botão 【leitura】 para começar a ler dados do chip, nota: leia o valor como 0xFF se o chip é criptografada. Após a leitura for
concluída, no campo da informação, cada buffer ler o tempo é exibido.

Nota: A operação de leitura em geral, não é um erro, se você quiser verificar os dados de leitura é correta, então usar a verificação
função de verificação, métodos específicos de operação, por favor, verifique as instruções de verificação, o programador no chip antes da
operação será primeiro verificar o valor chip de identificação.

4.2.4 chip de programação

Clique no botão <P> na barra de ferramentas, a caixa de diálogo de programação é a seguinte Tome W29C020 como um exemplo, se o
pino tem mau contato, a seguir mostra o status pin ruim

25
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

programação normal, como mostrado abaixo

A caixa de informações mostra todas as

A maioria dos chips, o operações e processos


programador no processo de programação para verificação automática, se for encontrado durante a erros de
O tempoaconsumido
programação terminará imediatamente programação.
Se o usuário escolhe a opção "Auto SN_NUM", o número de chips no buffer aumentará automaticamente de acordo com a configuração
após a programação de chip.
A fim de garantir que os dados de programação correta, é recomendável que o usuário sempre executar a verificação.

26
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

4.2.5 Apagar o chip

Clique no botão [Apagar] no chip apagável para aparecer a seguinte caixa de diálogo:

Por padrão, o ID chip é verificado antes de apagar. Para uma muito poucos MCUs, alguns chips não consegue ler o ID de chip após ser
criptografado. Neste caso, cancelar a verificação de ID na interface principal, caso contrário a verificação de ID está incorreto. Clique no
botão [Apagar] na caixa de diálogo, depois de apagamento estiver concluído, o tempo de apagar será exibido.

4.2.6 Cheque em branco

Por padrão, o ID chip é verificado antes de apagar, ea área onde o chip deve ser verificada pode ser selecionada primeiro se ele está vazio. O padrão é

tudo. Clique no botão [verificar vazia] na caixa de diálogo, começar a verificar o funcionamento vazio, a conclusão do visor para verificar o tempo das

várias regiões do tempo. Se você verificar vazia durante o chip foi encontrado para ser não vazio, então verificar o vazio, e exibir o endereço área não

vazia e valor loja.

4.2.7 Verificar o chip

Antes de Verificar, selecione a área quer ser verificado. O padrão é tudo. Clique no botão Verificar na caixa de diálogo para iniciar a operação de

verificação. Se todos os dados são os mesmos, o tempo gasto na verificação de cada área será exibido após a conclusão.

Se você achar que os dados chip é diferente durante a verificação, a caixa de diálogo a seguir irá aparecer:

27
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

Clique em [Continuar]: Vai continuar a comparar se há são diferentes, então irá aparecer as mesmas instruções da caixa de diálogo.

Clique 【marcada】: irá comparar todo o conteúdo do chip, no processo de comparação, se encontraram diferentes prompts não vai pop-u
p, até feito, o número de pontas são diferentes, e na zona tampão na pia batismal vermelha mostra diferente Excepto unidades (NAND),
como mostrado abaixo. Clique em [Cancelar]: vai sair diretamente, não para posterior comparação.

28
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

4.2.8 Definir configuração

Clique no botão [Config] na barra de selecção tampão chip para aparecer a seguinte interface (tipo de chip PIC18F4550):

O conteúdo das informações de configuração no círculo vermelho menor corresponde à interface de configuração: Clique na interface de
configuração, o valor na configuração é alterada automaticamente.

Diferentes informações de configuração chip é diferente, portanto, o primeiro usuário visualizar os dados do chip

folha, e em conformidade com as necessidades específicas da configuração correcta do chip.

palavra de configuração Chip, precisa entender o papel de cada bit na configuração


palavra

4.2.9 Número de ajuste Serials

função folhetins definição do número é adicionar automaticamente um número de folhetins na área de memória t do chip pode ser facilmente

utilizado. Adicionar tempo ou um número de série único, etc., o programador tem uma variedade de numeração algoritmos disponíveis para

atender uma variedade de necessidades dos utilizadores. Clique <Menu Principal> --- <Dispositivo> --- <Serials Number> para aparecer a

seguinte caixa de diálogo:

29
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

Primeiro, selecione o algoritmo de numeração automática, na caixa de diálogo há quatro algoritmos para escolher, o seguinte para
uma variedade de numeração algoritmo para uma descrição em separado.

4.2.9.1 O algoritmo incrementais padrão (Padrão INC)

A interface de configuração do algoritmo conforme mostrado na figura acima. A função do algoritmo é adicionar um número de um
determinado período no endereço onde a área de armazenamento conjunto começa, eo número aumenta em cada etapa. Depois de
definir os parâmetros, você pode pressionar o botão para testar e verificar as regras mudam sob várias configurações de parâmetros.

O tamanho inicial valor e passo pode ser definido na caixa de diálogo.


Defina os parâmetros e testar a correta, defina o arquivo de log, se vazio, o arquivo de log é inválido, o programa não irá gravar os
dados para o arquivo, se você definir o arquivo de log, depois de cada programação, colocá-lo O número definido é adicionado ao final
do arquivo de log.
Finalmente, <Ativar Auto SN> marcada e botão <Save>.

4.2.9.2 algoritmo Time Mode

interface de diálogo algoritmo de tempo, como mostrado abaixo: No 0x2000, colocar em uma dados em tempo

30
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

Há quatro formatos de código de tempo, a saber:


(1) Dado + Tempo de número Comprimento total: 16 bytes

Ao programar adicionar a data e hora no local especificado, o comprimento total é 16bytes.

(2) Número Data Incremento de +5 bytes de comprimento total: 16 bytes


A parte incremental do conteúdo pode ser definido valor inicial e passo. (3) Data + + tempo de 8 bytes
número incremental Comprimento total: 24 bytes
A parte incremental do conteúdo pode ser definido valor inicial e passo. (4) Data + Tempo + 16 bytes de
comprimento aleatório numeração total: 32 bytes
Destes, 16 bytes são gerados aleatoriamente bytes que geram um único número de série para o produto. Desta forma, o arquivo de log
deve ser definido de modo que o código gerado é gravado no arquivo. Caso contrário, você não sabe o número do produto é o que.

A parte de trás das etapas da operação é o mesmo que "default INC"

4.2.9.3 algoritmo aleatório

O algoritmo gera um número aleatório com o comprimento especificado, como mostrado abaixo: No início do 0x2000 endereço, colocar
16 bytes de dados aleatório

31
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

4.2.9.4 algoritmo definido pelo usuário

algoritmo definido pelo utilizador tem uma forte flexibilidade, você pode definir qualquer número de algoritmos, o uso de olhar detalhado
sobre o diretório .. \\ comentários de código fonte SerialNumber \ source_dll VC ++. A interface é a seguinte:

O microcontrolador AVR RC método de criptografia byte correção, utilizar plenamente aqui para chamar DLL biblioteca dinâmica,

.. \ TAMEGA_LED diretório contém todos os códigos e métodos de ensaio de origem.


Depois de fazer o arquivo DLL, basta copiá-lo para o subdiretório .. \\ SerialNumber no diretório do aplicativo. Situado na lista de arquivos
algoritmo de usuário, selecione o arquivo algoritmo. Os passos seguintes são os mesmos que os outros algoritmos.

dica importante:
1, Depois de definir o acima, o programador não irá adicionar automaticamente o número definido para
o chip durante a operação de programação. Para adicionar o número automaticamente, você também deve
32
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

selecione <Auto SN_NUM> na interface principal.


2, A interface principal pode ser selecionado na condição de <Auto SN_NUM> é, você deve primeiro
definir o algoritmo de numeração e, no conjunto algoritmo <Ativar Auto.SN>.
3, Na interface principal, selecione <Auto SN_NUM>, se você re-definir o algoritmo de numeração, o
botão principal interface de <Auto SN_NUM> deve ser re-selecionado.

4, Depois de mudar o tipo de chip de programação, você deve redefinir o algoritmo definindo número.
5, No modo de projeto, o algoritmo é guardada no arquivo de projeto, pode abrir o arquivo de projeto
diretamente, e automaticamente transferidos para o algoritmo de numeração automática. Portanto, a produção em massa é
geralmente usado em modo de projeto, simples e conveniente.

4.2.10 programação ICSP

sobre fichas programáveis ​de série, o programador pode programar fichas através de uma interface ICSP na placa alvo .primeira
selecionar porta ICSP na interface principal do "Definir as opções de interface de bar", e, em seguida [ICSP_VCC_ENABLE] Para permitir
que o estado, o padrão [ICSP_VCC_ENABLE ] é seleccionado, o que significa programador fornecer energia VCC para a placa do alvo.
Note-se que a fonte de alimentação programador VCC pode fornecer uma corrente máxima de 120mA, se a placa-alvo necessita de mais
energia, por favor use o quadro alvo da fonte de alimentação externa.

Se você não precisa o programador para fornecer energia, não marque o botão [ICSP_VCC_ENABLE], de modo que quando a
programação do pino VCC não terá fonte de alimentação VCC. Como mostrado abaixo:

Quando a operação seguinte, lendo, apagando, verificar a programação e outras operações, vai ser operado a partir do porto ICSP.
Quando a operação, tomada universal a 40pin não pode ser inserido no chip, ao mesmo tempo. Clique no botão [Read] na barra de
ferramentas para abrir o seguinte caixa diálogo: (Note que a caixa de diálogo para a leitura, apagar, verificação, etc. é o mesmo que
este). port ICSP à direita mostra o diagrama de fiação, um diagrama de fiação mais detalhada pode clicar [Ver ICSPConnection] apoio
chip de ICSP:

33
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

1, 24 Série 25 Série 93,


2, ATMEL89S51, 52, AVR ATMEGA gama completa, Nota: a programação paralela de alta tensão, baixa
programação ISP tensão
3, MICROCHIP PIC10Fxxx 12Fxxx 16Fxxx 18Fxxx gama completa,
4, New Mao SYNCMOS SM59Dxx SM59Rxx gama completa de chips

4.2.11 programação multi-máquina

Software suporta até 4 programadores ao mesmo tempo programando (NAND FLASH para não realizar a programação multi-máquina).

Expansão USB Por favor, optar por usar um bom hub USB de qualidade com fonte de alimentação, interface de programação de Multi-máquina

é a seguinte: programação Multi-máquina de função numeração Serials automáticas pode ser usado normalmente.

Programação de multi-aparelho pode utilizar as teclas de atalho [Z] [X] [C] [V], iniciar o programador correspondente.

34
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

4.2.12 teste de RAM

Escolha o modelo correspondente do chip de memória RAM, clique no botão 【teste】 barra de ferramentas, a caixa de diálogo seguinte aparece:

teste de RAM Existem 4 maneiras, através destes quatro métodos de ensaio, basicamente, pode testar a função da unidade de memória RAM é

normal.

programador Geral só ler e escrever para a unidade de RAM não é testado para fora da RAM é bom ou ruim. Por exemplo, se duas
linhas de endereços adjacentes estão em curto-circuito, você está simplesmente ler e gravar dados para a célula de RAM e é impossível
detectar o problema. Assim, apenas uma maneira de testar é teste incompleto.

Insira o chip, clique no botão [de teste], você pode testar a RAM.

35
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

4.2.13 teste de lógica digital

O programador pode ser capaz de realmente testar circuito em série integrados CMOS4000 a 74 séries, o teste pode localizar um portão
fault.Select o chip lógica integrada digital correspondente, clique no botão [teste] na barra de ferramentas, a seguinte caixa de diálogo irá
aparecer:

A descrição acima é os resultados do teste 74HC00, sob circunstâncias normais mostra que cada unidade de teste de lógica é
normal, a caixa de mensagem mostra uma variedade de combinações de entrada testados. Se um portão do circuito integrado é errado,
por exemplo, o 74HC00 PIN1 é dobrado e quebrado. O resultado do teste é a seguinte: O chip é errado.

Dependendo do chip, o número de células lógicas é diferente. O número de unidade lógica é o mesmo que o manual do IC.

36
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

5. instruções de programação Flash NAND

5.1 NAND FLASH apresenta:

UMA. Flash NOR de acesso totalmente aleatório à memória mapeada e interface dedicada (como EPROM)
endereços e de dados linhas. NAND flash de linha addressless memória. É através do 8 / 16bit ampla bus interface para enviar
comandos, endereços e dados para os registros internos, tantos controle mestre oferece uma configuração mais flexível,
estrutura flash NAND, enfatizando menor custo por bit, maior desempenho, e como o disco pode atualizar facilmente através da
interface, NAND menor custo, maior capacidade.

B. NAND Flash permite a existir blocos danificados. Devido ao processo de produção de NAND, o chip irá aparecer
aleatoriamente na fábrica de blocos danificados. Os blocos ruins foram inicializados na fábrica e marcado como inutilizável na
área especial. Se blocos ruins aparecem durante o uso, eles também precisam de ser marcado.

C. Fácil de reversão bit. NAND FLASH mais fácil de reversão pouco, se bit inversão aparece em
os arquivos de chave, fará com que o sistema para desligar. Portanto, o uso de NAND FLASH, ao mesmo tempo, a necessidade
de usar ECC / EDC e outros algoritmos para garantir a confiabilidade.
D. existe zona de reposição. Porque NAND FLASH tem os dois lugares especiais acima, a área de reposição

desempenha o papel de marca ruim bloco depósito, ECC valor e chip de informações e informações de arquivos.

E. NAND FLASH deve ser processamento de bloco ruim

NAND FLASH bad blocks lidar com um monte de diferentes empresas ou fornecedores de sistemas irá escolher diferentes métodos de
manipulação de blocos ruins para atender às necessidades de desenvolvimento do produto. TL866II programador define os comumente
utilizados três métodos para o usuário optar por usar. E a combinação do algoritmo ECC definido pelo usuário para aplicações flexíveis.

5.2 interface principal:

Selecione um chip, a interface do software, como mostrado na Figura 1-1:

37
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

botão tabela mau bloco 2.Custom

mesa bloco personalizado ruim

dados

3. O documento a ser escrito

4 arquivos ao ler o chip

1, Clique nesse botão <Select IC>

2, botão Tabela personalizado <BBT> Bad Bloco

TL866II programador, definir uma tabela personalizada tamanho do bloco opcional, a tabela pode geralmente ser usado como um
dedicado mesa bloco danificado BBT, quando o conteúdo do arquivo é queimar acabado, seguido pelos conteúdos desta tabela podem
ser gravados e localização que o usuário definido no
interface de configuração. No entanto, o número de índice de bloco escrito por ajustes de parâmetros BBT precisam garantir que os
blocos de endereços não se sobrepõem.
(1) Os dados do BBT pode ser alterado na função personalizada DLL de acordo com o real
queimando resultado do chip.
(2) O BBT pode ser carregado com valores iniciais: O arquivo pode ser aberto no menu Arquivo e
os dados são pré-carregados na mesa de BBT.
(3) Esta tabela é ignorada se a opção Enable BBT Programação de bloco não está seleccionada
na configuração de programação.

3, Antes de ler o chip: é necessário definir primeiro o nome do arquivo de arquivo


Ao programar um chip: Defina o nome do arquivo de dados de origem a ser escrito para o chip. Nota: Na programação NAND, os
dados são gravados diretamente para o chip do set <arquivo de origem>. Leia o conteúdo do chip é salvo diretamente para o
arquivo.
Essa operação é diferente dos outros chips, outras operações de chips não-NAND: programação, os dados do buffer (na memória)
é escrito para o chip. Leia os dados chip é lido no buffer computador. Ao salvar um arquivo, os dados no cache é salvo em um
arquivo de disco. Abra o arquivo é que os dados do arquivo de disco transferido para a memória do computador.

38
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

Em NAND, <salvar o arquivo> e <arquivo aberto> são operações no buffer de memória da tabela de BBT.

Este MT29F1G08ABAEA documento, por exemplo, descreve o programador NAND método de queima FLASH TL866II

O MT29F1G08 consiste em blocos de 1024, o programador TL866II opera numa base de bloco com bloco de números de índice
0-1023.Each possui 64 páginas (páginas), cada bloco é processado na ordem de páginas escritas para o chip.

Cada tamanho de página: 2048 bytes (Tamanho da página) + 64 bytes (o tamanho Spare) = 2112 bytes A capacidade total chip
é: 2112 * 64 (páginas) * 1024 (bloco bloco) = 138,412,032 bytes.

39
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

5,3 interface de configuração

Como mostrado abaixo, clique no botão <Config> para entrar na interface de programação Configration. A configuração exacta dos
parâmetros de programação é o chip chave pode ser a programação normalmente.

Figura 1-2:

Botão de configuração

5,4 instruções de configuração

Área de reposição em arquivo

Incluem Área de reposição

Devido à natureza especial de NAND FLASH, os dados no arquivo do usuário contém os dados de área de reserva de acordo com a
situação real. Se não incluem:

Área Spread (área redundante 64 bytes) de dados não serão salvos no arquivo salvo ao ler o conteúdo do chip.

Ao programar (escrita) um chip, o programador só lê PageSize (1024) bytes de dados do arquivo, e os próximos 64 bytes de dados
(SpareSIze) será o padrão para dados em branco (0xFF). Nesta situação, a necessidade geral de usar arquivos de algoritmos definidos
pelo usuário, os dados na área redundante de acordo com as necessidades dos utilizadores corretamente preenchidos.

40
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

Modo Handle Bad Bloco

Há três maneiras de lidar com bad blocks:

Ir Bad Block:
No processo de leitura e escrita fichas se bad blocks encontrados, TL866II programador irá ignorar o bloco ruim diretamente para o
próximo bloco de dados para ler ou escrever. Faça Flow como mostrado abaixo Tabela 1-1:

Dados NAND flash

Bloco ruim

Bloco ruim

Cópia impressa: Força os dados a ser lido ou escrito, independentemente de haver ou não o bloco tem uma marca de bloco ruim, e
pára de programação se ocorrer um erro durante a programação. Este método é geralmente manutenção técnica, a utilização do
método de chips de memória de substituição.

BB para Block: blocos defeituosos encontrados escritos no início de um bloco particular, de modo a vantagem é fazer com que o
sistema logicamente sentir a memória ainda é uma área contínua, geralmente usado em conjunto com a partição (Partition). Nos
seguintes detalhes exemplo de configuração. Digite o número na caixa de edição (exemplo: 900) é o índice de bloco de substituição
(endereço) realmente escrito a piscar quando um bloco ruim é encontrada

Mark BB Quando Verifique erro :

Quando um erro de paridade ocorre depois de programar os dados, este bloco é automaticamente marcado como ruim e os dados
são escritos para o próximo bloco (Ignorar Bad Block), ou os dados são gravados em um bloco específico. (BB bloquear endereço
alternativo)
Se não, a programação será encerrada quando ocorre o erro de verificação.

ERR admissível de bits None: não permite que um erro


ocorra
1bits / 256Bytes: Um erro de bits por 256 bytes. Bits de inversão pode ocorrer na leitura de chips NAND FLASH e não será
considerada como um erro se um erro de bit (256 bytes consecutivos) é detectado durante a verificação. No entanto, a área de
reserva no dados ainda não é permitida a aparecer qualquer erro de bit.

divisória
Divida o conteúdo do arquivo em NAND FLASH. Ou de acordo com os requisitos da partição

41
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

ler no arquivo.
O software permite que o conteúdo do arquivo está definido para 5 partições, a programação respectivamente.

EN Opções: Escolha se deseja permitir a partição.


Início da BLK: número de partição índice bloco inicial
End of BLK: número de índice do bloco final partição

Contagens de R / W: O número de blocos do software de programação realmente lê ou programação para esta partição.

Partition requisitos de parametrização:


UMA. Todo o número de índice de bloco, não pode ser maior do que NAND FLASH realmente contém o
número de blocos.
B. Início da BLK ≦ Fim de Bloco, contagens de R / W ≦ ( Fim do Bloco s - Início da BLK + 1)

O número de blocos, na verdade, escritos durante o particionamento (contagens de R / W) é de preferência menor do que o
tamanho do bloco de vários blocos. Fazê-lo ter alguma margem
C. Início de BLK para a próxima partição deve ser maior do que o fim do bloco para o
partição anterior Se você usar o BB para bloquear opção, o endereço de substituição Bad bloco não deve ser incluído em
qualquer uma dessas partições. Se você usar uma tabela de BBT, as tabelas BBT não devem ser incluídos em qualquer uma dessas
partições.

Ativar BBT programação para bloquear xx

Os dados na tabela de BBT é programado para bloquear xx


Quando esta opção estiver ativada, o programador finalmente escreve o conteúdo da tabela de BBT para o bloco xx especificado
após todas as partições (ou todos os dados de arquivos) foram escritos para FLASH.

Ativar arquivo Algoritmo Usuário

Ativar arquivo algoritmo definido pelo usuário

No arquivo algoritmo personalizado, o usuário pode processar todos os dados no bloco antes do processamento de dados ou o
cálculo do número de série automática, bem como algoritmo ECC e assim por diante. dados da tabela BBT também pode ser
preenchido automaticamente de acordo com os blocos danificados no processo de programação, de modo que o usuário pode
verificar se o aplicativo lê o conteúdo corretamente.

métodos específicos de operação, consulte a DLL função dinâmica dos comentários de código originais.

42
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

5.5 Exemplo 1 Configuração (MT29F1G08)

1) Programação do flash com tabela 2 partição.


2) modo de Bad processamento de bloco: Prescindir bloco ruim.

3) Dados do arquivo: incluem área de reserva (geralmente o arquivo de dados original precisa ser tratada

área de reserva)

4) Use 2 partições
1 partição: a partir de 0 # -199 # Um total de 200 BLOCO, o comprimento real de dados é 10 BLOCO A segunda partição: 1000
# - # 1023 um total de 24 blocos, o comprimento real de dados de escrita é de 5 blocos

O arquivo de dados escrito é: 222.BIN (Nota: a programação NAND só pode usar arquivos de formato binário)

Através das definições acima, a operação de programação pode ser realizada. Se o arquivo não é longo o
suficiente, então a programação está concluída.
Se o tamanho do arquivo excede o comprimento do bloco de dados (15 blocos) para ser escrito, a programação é concluída após o
número definido de blocos foram escritos.

interface de configuração, como mostrado abaixo: Figura 1-3:

43
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

Os resultados de operação são apresentados na Tabela 1-2:

dados de arquivo NAND flash

bytes 2112x64 0 # bloco início partição 1Te


O arquivo começa
2112x64 bytes 2112 1 # Bloco 2 # ... ..7

bytes x64 bloco #

* 6 blocos de 2112 x
ignorados
64 x 64 bytes 2112 8 # Bad Bloco ignorado 9 #
bytes de 2112 x 64 x bloquear 10 # 11 #
64 bytes 2.112 bytes

2112 x 64 x 64 bytes 10 blocos terminam .......

2112 bytes 2.112

bytes 2.112 bytes x64

x64 1000 # Bloco Partition 2ª


começar

1001 # má Bloco pulado 1002 #

1003 # 1004 #

Nota:
Neste exemplo de configuração, ler ou verificar o chip, sempre por partição. Ao ler:

1, Leia 10 blocos guardados para o arquivo de Partição 1.


2, Leia 5 blocos guardados para o arquivo de partição 2.
3, Leia concluída.
Com a criação de partições flexibilidade, você pode ler ou escrever alguns ou um único bloco de dados individualmente,

44
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

5.6 Exemplo 2 Configuração (K9F1208U0C)

Para K9F1208U0C capacidade exemplo de chip: (512 16) * 32 * 4096 blocos


K9F1208U0C Tamanho parâmetro ::

Página: 512 bytes tamanho Spare: 16

bytes Páginas por bloco: 32 páginas

Tamanho do bloco: 4096

1) Use (Partition) tabela de partição NAND FLASH para a operação de arquivo de gravação

2) modo de Bad processamento de bloco: BB para bloquear 4000, encontrou um bloco de ruim, escrever bloco 4000 #

posição inicial
3) dados de arquivo: não incluem área de reserva (área não utilizada no processamento de conteúdo DLL)

4) Usando 2 partições,
partição 1ST: a partir de 0 # -1000 # Um total de 1001 BLOCO, o comprimento real do bloco 100. 2ST partição: entre 2000 # -
3999 # Um total de 1000 BLOCO, o comprimento real de 3 BLOCO.
5) O arquivo de dados escrito é: 222.BIN (Nota: a programação NAND só pode usar o formato binário
arquivos)

6) Ativar BBT programação para o Bloco 0. O conteúdo da tabela de BBT são atribuídos a 0 #
Quadra.

7) Ativar arquivo Algoritmo usuário, habilitar o arquivo algoritmo, ECC_256Bx2-SMALL.dll, (a DLL


exemplo apenas calcula o valor de ECC para a área livre, o utilizador pode modificar a função DLL de acordo com a
necessidade real, modificar o conteúdo da tabela de BBT)
8) Fluxo Proramming mostrado na Tabela 1-3. Figura 1-4:

45
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

Tabela 1-3: Programação de fluxo:

dados de arquivos (para não incluir reposição) (512 + 16) x32bytes flash NAND

O arquivo começa 0 # bloco para BBT

512x32 bytes

512x32 bytes ...... 1 # Bloco partição 1Te começar 2 #

bloco ...... .. N # bloco N + 1 # Bad

512x32 bytes Bloco N + 2 # ....... Bloco ruim

512x32 bytes

512x32 bytes ......

512x32 bytes

512x32 bytes ......

.......

512x32 bytes

512x32 bytes 2000 # 2 ª Partition início 2001 #


512x32 bytes Bad Bloco 2.002 #
512x32 bytes ... ..

2003 # programação sobre ...... ..

BBT bloquear 0 #
4000 # Bloco de largada para o BB 4001 #
BBT (512 + 16) bytes x32
4002 #
Opção Algoritmo Usuário

Nota: 16 bytes Peças Dados Área começar a partir de função DLL ou todos são 0xFF

5,7 Salve o arquivo de projeto

Todos os parâmetros de configuração e conteúdo da tabela BBT pode ser "projeto salvo" após o ajuste está completo. Quando é
usado novamente, ele pode ser programado diretamente após a abertura do arquivo de projeto e é adequado para a produção em
massa.

46
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

6. Método NAND Flash Copiar

6.1 Atenção

No processo de reparação do equipamento, que muitas vezes precisa ler dados de um chip de mãe, copiados para um novo chip, e
depois soldada à placa de circuito para correr, a fim de garantir o chip pode funcionar normalmente, o usuário precisa pagar a atenção
para o ponto seguinte:

1) Configuração: com as configurações padrão de software programador TL866II.

As seguintes opções de figura, você deve usar Cópia impressa, e os dados do arquivo deve incluir:
incluem a área de reposição, todas as outras opções são padrão. Quando lido neste modo configurado, o software programador
pode ler todo o conteúdo do chip (incluindo o conteúdo do bloco ruim) para o arquivo.

2) Alguns chips NAND FLASH tem uma identificação única, aplicações de sistemas embarcados pode ler a identificação única, e as operações de

criptografia no programa, porque a identificação única é a fábrica de chips foi definido quando a fábrica, não pode ser alterado, não pode ser

copiado. Neste caso, mesmo se você copiar todo o conteúdo do chip corretamente (Incluir o conteúdo da Área de OTP descritas mais adiante), o

novo chip não irá funcionar corretamente.

Exemplo: MT29F4G08ABA tem 16 + 16 bytes único de identificação, pode apenas ler, não pode ser reescrita.

Se o aplicativo usa este método para criptografia requer que o usuário para determinar se o chip tem uma identificação única de
acordo com a folha de dados do chip. Se sim, e se a criptografia Unique ID é usado, este fichas não pode ser substituído a menos
que você pode modificar o software do sistema embarcado.

3) Área OTP (área de memória programada de uma só vez)

OTP Area é apenas uma parte do chip NAND Flash existe, especificamente se quer ou não ver a folha de dados do chip relevante

E xample: A MT29F4G08ABA possui 30 páginas (30Pages * 2112 bytes) de dados de OTP. O TL866II ainda não tem o tempo para programar e
ler a Área OTP de alguns chips NAND FLASH. Se a Área de OTP é utilizado na aplicação, os dados de OTP não pode ser copiado. (Se você

precisa copiar OTP, pode contactar-nos)

47
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

6.2 etapas de cópia

6.2.1 Passo 1: Escolha arquivos e configurações

Selecione ou digite o nome do arquivo, <salvar em arquivo> e <arquivo de origem> tem o mesmo nome do arquivo

Área de reposição no arquivo: Incluir área de reserva

Bad Block Mode Handle: Cópia impressa

Todas as outras opções são as configurações padrão. A Figura 5/1 mostra a configuração. Figura 1-5:

48
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

6.2.2 Passo 2: Leia o chip

Clique no botão <R> na barra de ferramentas e utilizar um adaptador específico do NAND08 para colocar o chip. A seguinte caixa de diálogo

irá aparecer

Nota: Este programa tem uma função de verificação de contas de pin, se houver mau contacto com o uso do pino, haverá maus dicas,
um pequeno número de pinos em chips individuais pode não ser capaz de usar o pin para verificar, para garantir bom contato pode ser
temporariamente desativar a função de verificação de pino (no canto inferior esquerdo das principais opções de programação interface).

Até terminar de ler. Após a leitura for concluída, você pode clicar <Verifique> no menu principal para executar uma verificação de dados
para garantir a exactidão dos dados lidos. (A velocidade de verificação pode ser muito mais rápido do que a velocidade de leitura é uma
normal, porque o software TL866II programador ignorados bloco em branco automaticamente)

49
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

6.2.3 Passo 3: Programação novo chip

Substituir o novo chip, clique no botão <P> na barra de ferramentas, a interface seguinte aparece:

Nota:
UMA. Escrevendo batatas fritas pode ser mais rápido do que a leitura, não é surpreendente, porque o software pular automaticamente na
área em branco na programação.

B. Na leitura, exclusão processo de queima, se há um bloco ruim, Bad bloquear mensagens aparecerá na caixa de mensagem certa,
mas não afeta a leitura ea escrita.

C. Nenhum necessário verificar a informação de bloco ruim do chip de origem eo novo chip antes de cópia, desde que a programação
está correcta, não há erro de parar. o novo chip estará disponível. se existe um bloco danificado no novo chip, o software encontrou
a dados são dados vazias aqui, o software pode pular automaticamente.

Se o novo chip tem um bloco danificado, o chip fonte tem dados que precisam ser escritos para este bloco ruim. . Ao copiar, não
pode ser escrito a este bloco ruim. A programação é terminada. Por favor mudar para outro novo chip de programação.

Por causa de técnicos de manutenção, geralmente não sabem como a estrutura de dados do chip, como lidar com bad blocks.
Assim, só é difícil copiar diretamente, os dados em branco processo de software programador TL866II saltando, de modo a evitar o
problema que bad blocks de novos chips não pode ser escrito.

D. Programação e verificação na programação NAND Flash é feito em blocos, enquanto a opção "Verificar após a programação" é
selecionado no canto inferior esquerdo do <Opções de Programação>. Após a programação é concluída, a verificação for
concluída, ao mesmo tempo, ea verificação não precisa ser feito novamente.

50
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

má informação bloco
exibição

6,3 método de cálculo endereço de arquivo

Calculado em dois casos:

1) Arquivo contém Área Spare


Dados de localização em File = nBlock * (Page Size + Spare Size) * Número de páginas por bloco

2) Arquivo não contém Área Spare


Localização dos dados no arquivo = nBlock * Tamanho da página * Páginas por bloco

51
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

7. Apêndice

7.1 aviso Legal

(1) Os produtos que tenham sido reparados, manipuladas ou alteradas por qualquer organização ou indivíduo
não devidamente autorizado por nós não são cobertos pela garantia.
(2) Fechaduras e outros produtos da dano feito pelo homem, e não sob a responsabilidade de reparação.
(3) Devido a falhas de hardware ou defeitos de software causados ​pela expansão da junta
responsabilidade.

Especial

Devido ao programador, muitos tipos de suporte de chip, complexo sistema de software, erros ou defeitos são inevitáveis. Na

produção em massa, OTP chip especial de programação de uma só vez, você deve confirmar que a programação estiver correta, a

fim de produção em massa. A empresa não é responsável pelas perdas de expansão conjuntas causadas por defeitos falha de

hardware ou de software. Se você encontrar um problema ou ter uma boa opinião dos nossos produtos, contacte-nos.

7,2 garantia

Dentro da gama normal de utilização, a partir da data da compra do produto dentro de um ano, se o produto não pode ser garantia livre.

7.3 Contate-Nos

Com a atualização de software, o conteúdo deste manual são apenas para referência, software de aplicação do produto deve prevalecer.
Você pode baixar a última aplicação em http://www.xgecu.com/en .

Nome: Haikou Xingong Electronics Co., Ltd.


Endereço: Haikou City, Província de Hainan, 80 QiuHaiDaDao, Jinren Hotel no código chão Zip 4: 570311

emial: 532007590@QQ.com
TEL: 0898-68681816

52
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

7,4 PERGUNTAS FREQUENTES ( perguntas frequentes )

1. Dispositivo indisponível ou erro

Normalmente, o driver USB não está instalado, ou o motorista é proibido por software anti-vírus. Neste momento, a luz amarela
sobre o programador USB pisca rapidamente. Solução: Consulte a seção 2.1.2, reinstalar o driver de dispositivo USB.

2. Ocorreu um erro ao atualizar o firmware de atualização, incapaz de atualizar

Costumo usar o hub USB, não use um hub externo quando refrescante, o dispositivo conectado diretamente à porta USB do
computador, atualizar atualização. Se você não ainda resolver o problema, você tenta atualizá-lo em outro computador.

3. Pin detectar erros

Caso 1: o antigo chip de, há, muitas vezes, levar a pontas de contato pobres, cuidadosamente lidar com o pino.

Caso 2: Se utilizar um adaptador, usar um multímetro para medir se os pinos de adaptador são normais.

Caso 3: pinos individuais das fichas individuais podem não suportar a verificação de pinos de contacto. Neste caso, a função de
verificação pin pode ser cancelada temporariamente no canto inferior esquerdo da interface principal.

4. erro ID detectado

Muitos batatas fritas têm um chip no interior da identificação (ID), o conteúdo é geralmente composta por dois ou mais bytes, o
primeiro byte é geralmente o código do fabricante (Fabricação ID), seguido pelo tipo de chip ou capacidade de chip. ficha diferente,
ID será diferente, a função dessa opção é para evitar chips incorreta em. Esta opção verifica o ID de chip antes de ler ou escrever
para o chip. Se continuar corretamente, esta função é opcional. A operação será abortada se o erro ID. A opção padrão é permitir.

fichas similares não apoiadas na lista do chip, o seu método de programação pode ser o mesmo, você pode escolher outros fabricantes
de IC com a mesma capacidade do chip para a gravação. Porque o ID será diferente, antes de gravar, cancelar o cheque ID

Para uma parte muito pequena do microcontrolador, ID não pode ser lido depois de Criptografia do chip. Neste momento, a verificação
de ID deve ser cancelado na interface principal, caso contrário, a verificação de ID está incorreto.

53
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 ⅱ Universal Programmer Instruções V1.01

5. Programação cerca de 27C Series enquanto a tensão VPP é 21V ou 25V

TL866II VPP tensão de programação só é suportado até 18V, para a ROM série 27C cedo com 21V ou tensão VPP 25V escrita não
ser mais suportado, mas pode ser lido. Se você quiser usar este tipo de IC, você pode ler formar o IC (Vpp é 21V ou 25V). e comprar
um novo IC (VPP é 13V) para substituí-lo. 27Cxx Serials Chip pode ser substituído diretamente.

Não utilize a fonte de alimentação externa para aumentar a tensão de programação para programação forçado, quando o
chip está danificado, 21V / 25V de alta tensão pode voltar para o programador do interno, irá danificar o hardware
programador.

54
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com

También podría gustarte