Manual TL866 II Plus - Ptbr

April 5, 2019 | Author: Juliano Estevam | Category: Algorithms, Flash Memory, Window (Computing), Integrated Circuit, Random Access Memory
Share Embed Donate


Short Description

Manual da gravadora de Bios TL866II Plus em Português...

Description

XGecu TL866 ⅱ Universal Programmer Instruções V1.01

5,3 interface de configuração Como mostrado abaixo, clique no botão 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

.

  orça os dados a ser lido ou escrito, independentemente de haver ou não o bloco tem uma marca de bloco ruim, e Cópia impressa:F 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 r equisitos 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 o  pçã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:

NAND flash

dados de arquivo

O arquivo começa

bytes 2112x64

0 # bloco

início partição 1Te

2112x64 bytes 2112

1 # Bloco 2 # ... ..7

bytes x64

bloco #

* 6 blocos de 2112 x 64 x 64 bytes 2112

ignorados

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

1000 # Bloco

x64

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

  xemplo 2 Configuração (K9F1208U0C) 5.6E 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:

(512 + 16) x32bytes flash NAND

dados de arquivos (para não incluir reposição)

0 # bloco

O arquivo começa

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 apena s ler, não pode ser ree scrita.

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 Ex  ample: 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 c ontactar-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, e 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 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 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 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 . 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: 532 [email protected] 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 s e 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

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF