Sie sind auf Seite 1von 54

XGecu TL866 Ⅱ Instrucciones del programador universal V1.

01

1) Descripción general del programador

1.1 Introducción al rendimiento

Programador profesional de bajo costo cuidadosamente construido, proceso de producción de chips de alta densidad, una interfaz de
usuario unificada, fácil de usar, integridad funcional, software de aplicación, operación confiable, código pequeño, ejecución más rápida.
sistema operativo compatible: WINXP WIN2003 WIN2008 VISTA WIN7 WIN8 WIN10 sistema operativo de 32 o 64 bits

• La velocidad de programación ha mejorado mucho. Es adecuado para la producción de lotes pequeños y admite 4
programadores para una computadora.
• Una amplia gama de compatibilidad con chips, la versión inicial admite el chip 15000+, admite una variedad de 24 25 26 27
28 29 37 39 49 50 series de chips de memoria serie y paralelo, microcontrolador 51 series, ATMEL AVR ATMEGA AT90
series, MICROCHIP PIC10 PIC12 PIC16 Microcontrolador de la serie PIC18, programación de dispositivo lógico programable
GAL, prueba SRAM, 54/74 y prueba funcional integrada de circuito integrado CMOS4000. Admite chip NAND Flash, la
función es completa y completa, la capacidad admite hasta 8 Gbits.

Capacidad de la serie 25 Nor Flash para 512Mbits.


• Función de verificación del contacto del pin, el pin de contacto deficiente puede identificar

• Consumo de energía ultra bajo: todo el programador usa chips de energía ultra baja, usando una interfaz USB, la primera
programación de chips sin programador integrado de energía externa. Rendimiento portátil súper: el volumen más pequeño
del mundo, tamaño 10 cm * 6 cm
** 2.5 cm, solo el tamaño de la licencia de conducir.
• VCC programable de 1.8V a 6.5V, VPP de chip de 1.8V a 18V
• Funciones de desarrollo secundario del número de serie del chip: el programador creó una variedad de funciones de numeración

automática de uso común. Y puede usar un algoritmo personalizado para lograr cualquier número de secuencia a través de la

biblioteca dinámica de DLL. Esta característica le permite producir una información de identificación única para cada chip en la

producción en masa. El logotipo también se puede cifrar con un algoritmo personalizado para proteger de manera más efectiva los

derechos de su producto.

• Interfaz de programación en serie universal ICSP (para admitir tanto la programación en paralelo de alto voltaje como la
programación en serie de bajo voltaje). Nota: ICSP ahora es compatible con los circuitos integrados seriales serie 24, serie
25, serie 93, ATMEL89S51,52, serie completa AVR ATMEGAxxx y serie completa MICROCHIP PIC10Fxxx 12Fxxx 16Fxxx
18Fxxx, y la nueva serie de chips de rango completo SYNCMOS SM59Dxx SM59Rxx para serie en circuito programación.

• Potentes pruebas de funcionalidad integradas de la serie 54 / 74F / LS / HC CMOS4000: el primer programador de desarrollo para probar

circuitos integrados lógicos comunes Verdadero, errores de prueba que localizan circuitos de puerta lógica, prueba arbitraria Posibles

combinaciones de entrada.

1
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

1,2 Rango de soporte de chip programador

• Variedad de 26 27 28 29 37 39 49 50 series de ROM paralela, EPROM, EEPROM Soporte rápido y completo. Admite chips
TSOP32 TSOP40 TSOP48 a 64 MBits, se unirá al soporte de pin TSOP56.

(El voltaje de programación TL866II VPP solo admite hasta 18 V, para los primeros ROM de la serie 27C, el chip con voltaje VPP
de 21 V 25 V ya no admite escritura, pero puede leerse. Si se usa, el VPP con el mismo tipo de voltaje de programación puede ser
se utiliza como reemplazo de chips de 13 V o 12 V, por ejemplo: chip 27C32 21 V o 13 V Vpp, preste atención al voltaje VPP)

• 24 25 35 45 85 93 95 Serie EEPROM serie


Soporte de chip de serie serie completo, admite capacidad de chip de serie 25 8 o 16PIN a 512 MBits (64M Bytes)

• El chip NAND FLASH admite hasta 8 Gbits


• Serie MCU, cientos de modelos de 51 series de microcomputadora
• Paquete de microcontrolador AVR scratch Serie ATMEGA Serie ATtiny Serie AT90XXX de microcontroladores, todos los chips AVR
ATMEGAxxx también admiten la interfaz ICSP para la programación de descarga en serie SPI. Admite la tecla programable AVR
uno a uno con el byte de corrección RC.
• MICROCHIP PIC10 PIC12 PIC16 PIC18 Serie Microcontrolador:
La serie PIC de más de 300 modelos, más de 900 paquetes de chips compatibles, actualmente es compatible con uno de los
programadores integrados de chips PIC más completos. Para varios tipos de PIC monolíticos, en estricta conformidad con los
requisitos del manual del fabricante, la programación óptima, la velocidad de programación es excelente. La gran mayoría de los
chips admiten la programación en línea de ISCP y la programación a través de sockets de programación.

• Programación de dispositivo lógico programable GAL

• Prueba de SRAM

Soporte para la prueba SRAM serie 24 61 62 DS12 común, respectivamente, para pruebas de línea de datos, prueba de línea de dirección,

prueba incremental de unidad de memoria y prueba de unidad.

• Super rendimiento 54 / 74F / LS / HC CMOS4000 serie circuito integrado prueba de función integrada:

El primer programador de tipo de desarrollo que realmente prueba los circuitos integrados lógicos comunes para probar los errores que se

pueden ubicar en las puertas lógicas y para probar cualquier combinación posible de entradas en un circuito integrado durante la prueba.

2
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

2) Instalación de software

2.1.1 Descargue e instale la aplicación

Cierre temporalmente el software antivirus cuando realice la instalación.

Al instalar un sistema operativo de 64 bits, ejecute el paquete de instalación de EXE como administrador.

Descargue el archivo Xgpro_setup.exe de http://www.xgecu.com/en y haga doble clic en el archivo para ir a la interfaz del instalador. De la
siguiente manera: (El archivo de instalación contiene el contenido de este manual). Haga clic en [Instalar] para iniciar la instalación de la
aplicación. Aparecerá la siguiente pantalla:

Nota: Cuando esté instalado el sistema operativo WIN7 de 64 bits, haga clic con el botón derecho en el archivo XgproVxxx_setup.exe y

seleccione Ejecutar como administrador. Ingrese el directorio que desea instalar aquí. Haga clic en Instalar para comenzar la instalación de la

aplicación.

Haga clic en Instalar hasta que termine.

2.1.2 Instalar controlador USB

En el directorio de instalación (D: \ xgpro) para encontrar el archivo UsbDiverInstall.exe, puede hacer doble clic para ejecutarlo.

3
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

Cuadro de diálogo emergente de instalación del controlador USB. como sigue:

Próximo paso:

44

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


XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

La instalación del controlador USB ha finalizado.

2.1.3 Equipo de instalación

Después de completar la instalación anterior, inserte el programador en el puerto USB, el sistema operativo encontrará el hardware de la
siguiente manera:

Seleccione [Instalar software automáticamente], haga clic en Siguiente, las ventanas se instalarán automáticamente, hasta que se
complete con éxito la instalación.
(Nota: en este proceso, el controlador cambiará el registro. Si el software de firewall está instalado, libere el software, Windows también
solicitará al controlador sin una visa digital, para confirmar la instalación).

Si la instalación automática no ataca, también puede optar por instalar los archivos del controlador USB en el directorio de instalación (D:
\ xgpro \ drv). La instalación está completa, abra el

55

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


XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

escritorio ejecutar software programador

Tu puedes correr Xgpro.exe también en el directorio de instalación (D: \ xgpro).

2.1.4 Actualización de firmware

Es posible que la primera vez que use o actualice el firmware deba actualizarse, en el menú principal del software, una operación de actualización, como se

muestra a continuación:

66

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


XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

3) Inicio rápido

3.1 Preparación de hardware y seleccione el tipo de chip correcto

UNA Después de asegurarse de que la aplicación del programador universal y el controlador USB estén instalados correctamente, conecte el cable de

comunicación USB. En este momento, el indicador rojo de alimentación del programador indica que la conexión es normal (estado de iluminación), el

indicador amarillo está apagado esperando la programación (si el indicador amarillo parpadea, el controlador USB está instalado incorrectamente o el

dispositivo programador USB el controlador no está instalado) Puede ingresar al siguiente paso.

2 1
44
3

55

1 、 1 Programador conectado indica que el programador está conectado


2 、 Haga clic en el chip, seleccione este botón, abra el cuadro de diálogo de selección de chip,

3 、 En el chip de búsqueda, ingrese el tipo de chip para leer y escribir (en este caso W29C020C)
4 、 Haga clic en el modelo correcto Nota: @ PLCC32 @ TSOP32 paquete de chips no @ etiqueta se refiere a la

Paquete DIP
5 、 Elija [Seleccionar]

77

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


XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

3.2 Lea el chip y guarde el archivo

Complete los pasos en la sección 3.1 después de seleccionar el chip para finalizar

44

2 3
3

3
3

1 、 Haga clic en el botón [R] en la barra de herramientas de arriba para abrir el cuadro de diálogo de lectura.

2 、 En el cuadro de diálogo de lectura, haga clic en el botón [Leer].

3 、 Después de leer, haga clic en el botón [Cancelar].

4 、 Haga clic en Guardar archivo (también puede seleccionar <Guardar archivo> en el menú Archivo). Después de entrar al

nombre del archivo como se muestra a continuación, guarde el archivo.

Ingrese el nombre del archivo

3,3 Grabar el contenido del archivo en el chip

Complete los pasos en la sección 3.1 después de seleccionar el chip para finalizar

8
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

2
3

1
3
3
3

1) Haga clic en la figura que se muestra en 1, abra el archivo de datos, abra el cuadro de diálogo del archivo

2) Elija abrir el archivo de datos (Test.BIN)


3) Haga clic en 【Abrir】, aparecerá el siguiente cuadro de diálogo de opciones de archivo emergente, de acuerdo con la configuración predeterminada, haga clic en

el botón 【Aceptar】.

44
4) Haga clic en [Aceptar], luego el contenido del archivo se ha transferido al búfer de memoria de la computadora.
1
1
3
3
1

9
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

55

1
3
3
66 1

1
3
3
1
3

5) Haga clic en el botón [P] en ​la barra de herramientas, aparecerá el cuadro de diálogo de programación de chips.

6) Haga clic en [Programa], comience a grabar el chip, no hay ningún mensaje de error al grabar, es decir, la grabación se ha completado.

7) Si necesita grabar más chips, coloque un nuevo chip, haga clic en el "programa" para comenzar una nueva programación.

10
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

4) Características detalladas del programador

4.1 Resumen del menú principal

Comando de menú su menú de archivo

de mmary Abrir, guardar, función de operación de caché, salir

Menú de selección de Presione la lista del menú para seleccionar el chip programado, 25 reconocimiento automático

chips

Menú del proyecto Abrir proyecto, Guardar proyecto, Guardar proyecto como, Cerrar proyecto, Propiedades del proyecto, Cambio de

contraseña del proyecto

Menú del dispositivo Lea el contenido del chip, la identificación del chip, verifique el chip, el chip de programación, borre el chip, el cheque en blanco, el número

de serie automático, las pruebas, la programación múltiple, la verificación de bloques defectuosos NAND

Menú de herramientas Calculadora, autocomprobación del programador, Actualizar firmware

Menú de ayuda Ayuda, acerca de, Actualiza en línea

Menú de idiomas Elige un idioma

Editar búfer En el caché para encontrar el valor hexadecimal correspondiente o la cadena ASCII, datos, copiar, copiar,
pegar, llenar, parte del archivo guardar como TXT

4.1.1 Menú Archivo

Los elementos del menú de archivo son los siguientes:

abrir un archivo:

Cargue archivos hexadecimales o archivos binarios en el búfer especificado, chip GAL para cargar JED

11
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

formatear archivos.

Operación NAND FLASH, abra el archivo, el archivo se transfiere al búfer BBT.

Guardar en archivo

Guarde el caché actual en un archivo HEX en formato hexadecimal o en un archivo BIN en formato binario, guárdelo como archivo de formato JED

cuando el chip GAL. La operación NAND FLASH, guardar el archivo, es guardar el búfer BBT en el archivo.

Nota: Para los microcontroladores MICROCHIP, los archivos HEX se cargarán en el entorno de desarrollo IDE de MiroChip para generar

archivos HEX en el búfer completo, guardar todos los archivos HEX almacenados en el búfer y ser totalmente compatibles con el entorno de

desarrollo IDE MICROCHIP.

Para que el archivo Bin se guarde y se abra, el valor predeterminado es contenido de CodeMemory + contenido de memoria de datos (si existe)

Para microcontroladores MICROCHIP, Bin también almacena información de configuración (ordenada por dirección Microchip)

Copiar, pegar, guardar como bloque, definición de bloque, relleno de bloque, borrar el caché actual, borrar todo el caché

Estas funciones de menú se pueden llamar utilizando las teclas de acceso directo o el menú contextual. Ver características de edición

de archivos ---> Editar búfer

4.1.2 Menú de selección de chips

Haga clic en <Buscar y seleccionar IC>

12
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

Ingrese el nombre de IC y la búsqueda

Seleccione una fábrica Seleccione un chip

25 Detección de flash:

Reconocimiento automático de Nor Flash de la serie 25 con 8 y 16 pines. Nota: Debido a que muchas ID de chip son iguales y todos los
resultados tienen más de uno, debe elegir un modelo preciso de acuerdo con el resultado del reconocimiento.

Primero seleccione el número de pin del chip y haga clic en <Detectar> para comenzar a reconocer

4.1.3 Menú del proyecto

Los archivos de proyecto se crean para mantener mejor la programación del chip. Es un archivo que contiene todos los datos actuales
del búfer y la configuración del entorno de trabajo, incluida la información sobre
13
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

el dispositivo actual, la configuración de todas las opciones de funcionamiento y la configuración relacionada con el auto. Es fácil de usar la producción

diaria de volumen. Proyecto se puede configurar la protección con contraseña, en cierta medida, puede proteger la seguridad del producto. Los elementos

del menú del proyecto son los siguientes:

Guarda el proyecto

Después de establecer los parámetros requeridos del chip en el programa de aplicación, seleccione [Proyecto]
- [Guardar proyecto] para crear un proyecto. Y en la ventana del área de información, visualice la información del proyecto. Haga clic en

[Guardar proyecto], ingrese el nombre del proyecto y haga clic en Aceptar para abrir el siguiente cuadro de diálogo del proyecto:

1, la contraseña está en blanco, el proyecto actual no establece la protección con contraseña.


2, si el proyecto está configurado en modo de protección, se debe ingresar la contraseña. Establecer en Ingeniería Después del modo de
protección, los datos relevantes del proyecto no se cambiarán. Y algunas funciones del programador están deshabilitadas.

Abrir el proyecto
Abra un proyecto existente, seleccione [Proyecto] - [Abrir proyecto], seleccione el nombre del proyecto en la ventana abierta y haga clic en
Aceptar. Si el proyecto tiene una contraseña establecida, aparecerá el siguiente cuadro de diálogo. (Si no configura la contraseña, abra
directamente el proyecto)

14
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

Nota: Para la versión anterior del programador TL866 del archivo del proyecto, también puede abrir la llamada aquí.

Guarde el proyecto como:

Guarde el proyecto actual como otro nombre de proyecto. Referencia de operación 【Guardar proyecto】.

Cerrar el proyecto actual


Cerrar el proyecto abierto. Cambie al modo de programación normal, cierre el proyecto y borre los datos del búfer actual.

Propiedades del proyecto

Seleccione [Proyecto] - [Propiedades del proyecto], cuadro de diálogo de configuración de propiedades emergente. Proyecto

El cuadro de diálogo Propiedades puede cambiar más la descripción del proyecto y el modo de protección del proyecto. Ingrese la contraseña del

proyecto al guardar.

Cambiar la contraseña del proyecto

establecer una nueva contraseña de proyecto

rápido:
1, la descripción exacta del proyecto puede distinguir una gran cantidad de proyectos. Proyecto
Modo de uso general en la producción en masa.

2, el archivo del proyecto se ha cifrado para proteger la contraseña del proyecto para evitar
Copia del archivo del proyecto. Hasta cierto punto, los datos pueden ser protegidos.

3, la suma de comprobación CRC de 32 bits se guarda cuando se guarda o abre el archivo del proyecto, para evitar

Otros factores inciertos como la corrupción del archivo de almacenamiento.

15
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

4.1.4 Menú del dispositivo

Esta función de menú es para la operación de programación de chips, con el contenido ver 4.2 función de operación del programador, elementos de menú

como se muestra a continuación:

4.1.5 Menú de herramientas del sistema

Los elementos del menú Herramientas son los siguientes:

C alculador: esta es una calculadora que viene con Windows, lo que facilita el cálculo de varios formatos al cambiar al modo científico.

PAGS prueba automática del programador: la operación de prueba automática del hardware del programador. Haga clic para

abrir el siguiente cuadro de diálogo:

dieciséis

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


XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

Nota: Antes de comenzar la autocomprobación del programador, retire el cable IC e ICSP del zócalo 40PIN. Durante la
autocomprobación, el programador probará VPP, VCC y GND para todos los pines y realizará una prueba interna de sobrecorriente de
cortocircuito Aplique VPP VCC y GND a un pin). Insertar el IC puede dañar el IC insertado en él. Una vez completada la prueba, la
prueba de cada fuente de alimentación se muestra en el cuadro de diálogo.

Actualización de firmware FLASH:

Proceso de actualización del firmware del hardware del programador.

Al actualizar una nueva versión de la aplicación, como la necesidad de actualizar el programa FLASH para actualizar, la aplicación
solicitará una actualización de firmware al ingresar, si no necesita actualizar, la función de actualización está desactivada. Haga clic en
<Firmware FLASH Refresh> para abrir el siguiente cuadro de diálogo:

Haga clic en el botón para actualizar, actualice el tiempo total de aproximadamente 15 segundos. Haga clic en <Cancelar> para

17
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

salir de la actualización.

Tenga en cuenta al actualizar:

No utilice una actualización de concentrador USB externo, acceso directo al puerto USB de la computadora, es posible que no se restablezca al

usar un HUB externo.

¡Apague todos los demás programas y asegúrese de que la fuente de alimentación de la computadora sea confiable!

4.1.6 Editar búfer

El software del programador puede modificar el contenido del búfer, las funciones más utilizadas son:

Definición del bloque de búfer Bloque

de búfer rellenar copiar y pegar

Guardar el bloque como Borrar el búfer

Buscar, buscar a continuación

Ir a: ubicar la dirección
Definición de bloque de búfer

Definición de bloque de dos maneras: El primer método es: en la zona de amortiguamiento, presione el botón izquierdo del mouse, mueva el

mouse, seleccione un bloque de datos. La figura es la siguiente:

El segundo método es el siguiente: Seleccione 【Definición de bloque】 en 【Menú principal】 o Menu Menú de tecla derecha】 o presione
la tecla de acceso directo "CTRL + B" para abrir el siguiente cuadro de diálogo, ingrese la dirección inicial y final, presione OK para finalizar
la definición de bloque.

Puede realizar operaciones de bloque posteriores en los bloques de datos definidos: copia de bloque, relleno de bloque, guardar bloque como

archivo TXT
18 años

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


XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

LLENAR bloque

El búfer de relleno se refiere al búfer de código de programa en una dirección continua de los datos, todos se reemplazan por un valor
fijo.
Ratón emergente menu Menú del botón derecho del mouse】 seleccione 【FILL Block】, despliegue el siguiente cuadro de diálogo

A. Región: selección de búfer, el valor predeterminado para el búfer de visualización de la ventana actual.

SI. Para completar la dirección inicial y la dirección final del bloque, el valor predeterminado es: Si se define un bloque, defina el inicio
hasta el final del bloque de datos. Si no se define ningún bloque, entonces el tamaño completo del búfer para el búfer actual.

C. Valor de relleno, el más largo permite 4 bytes. Si el método de relleno es aleatorio, el valor no tiene nada que ver con eso.

RE. Modo de relleno, el modo predeterminado: si el chip de acuerdo con la programación de 8 bits, el modo predeterminado de un solo
byte, si el chip está programado en el modo de 16 bits es el modo de doble byte, puede cambiar la forma en que quiero completar

Copiar

Después de la definición del bloque de datos, puede abrir el menú contextual del mouse, seleccionar right copiar】, luego el contenido del b
loque se ha copiado al portapapeles de WINDOWS. También puede presionar las teclas CTRL + C para completar la copia.

Pegar

Función: Rellena el contenido del portapapeles en el búfer.


Acción: Mueva el cursor a la dirección de inicio del búfer que desea completar. Presione CTRL + V. Pegar completado.

Efecto de copiar datos del área A al área B

19
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

Nota: para acelerar la velocidad de pegado, el formato de datos del portapapeles es un formato binario especialmente utilizado
por este programador. Por lo tanto, otras aplicaciones de WINDOW no pueden usar directamente este programa para copiar datos al
portapapeles. Si desea copiar bloques de datos a otras aplicaciones Use, use [bloquear como función de archivo TXT.

Bloquear Guardar como

Esta función genera el bloque de datos que definió como archivo de texto TXT, que es conveniente para que los diseñadores lo usen cuando

programen. El formato de texto se organiza automáticamente en modo de 16 bits u 8 bits. Método de operación: después de definir el bloque de búfer,

haga clic con el botón derecho del mouse en el menú emergente y seleccione [Bloquear Guardar como]

Borrar el búfer

Vaciar el búfer actual: Función: Vaciar el búfer que se muestra en la ventana actual de la aplicación.

Borrar todos los búferes: Función: Borrar todos los búferes del chip a los valores predeterminados.

Encuentra, encuentra el siguiente

Función: Encuentra la cadena HEX o ASCII en el búfer actual. Operación: Presione CTRL + F o haga clic en 【Buscar】 en el menú fronta
l derecho para abrir el siguiente cuadro de diálogo:

Ingrese el valor HEX o la cadena ASCII para buscar en el cuadro de entrada, y finalmente haga clic en el botón Buscar en el
cuadro de diálogo. Cuando hay una cadena o datos hexadecimales que coinciden con esto en el búfer del código del programa, el cursor
se colocará en la dirección del primer contenido que coincida con el contenido que se busca, y se presionará la tecla F3 para continuar
buscando

20
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

el siguiente. Hasta que el búfer se complete toda la búsqueda.

Ir a: ubicar la dirección

Función: el cursor se mueve a la dirección especificada por el búfer actual.


Operación: Presione la tecla de acceso directo CTRL + G, o presione el botón derecho del mouse para abrir el menú y seleccionar 【Ir
a】, aparecerá el siguiente cuadro de diálogo:

Ingrese la dirección, presione el botón OK, el cursor se moverá a la dirección

4.2 4.2 Función de funcionamiento del programador

Programador operando fu nctions Elige el chip

Presione la lista del menú para seleccionar el chip programado

Lee el chip Lea el contenido del chip en la memoria caché de la PC (Nota: NAND lee directamente en el
archivo)

Chip de programación Almacena en caché el contenido del búfer (contenido del archivo NAND) en el chip

Borrar el chip Borrar completamente el contenido del chip

Cheque en blanco Compruebe si el estado actual del chip no está programado.

Verificar Compruebe el contenido del chip y el búfer es el mismo, puede marcar diferentes.

Establecer palabra de configuración Establezca principalmente el bit de protección, los bits de fusible, los bits de cifrado, etc.

en.

Establecer número de serie Agregue un número de serie al chip

Autoverificación del programador Verifique que la función del puerto de programación del programador sea normal

Programación ICSP Interfaz de la función de programación en serie ICSP y cómo usarla

Prueba de RAM Probar chips de RAM estática comunes

Prueba de lógica digital Test 54 74 series, circuitos integrados digitales de la serie CMOS4000 / MC14xxx

21
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

4.2.1 Configuraciones de programación

Configure las opciones como se muestra en la siguiente figura, generalmente se pueden usar las configuraciones predeterminadas, No es necesario

cambiar.

4.2.1.1 Pin Detect

Antes de operar el chip, el software verifica automáticamente los pines del chip para un buen contacto y verifica, lo que en la mayoría de
los casos evita errores de programación o lectura causados ​por un contacto deficiente del pin.

Mal contacto con el pin la situación extrema:


Cuando el pin es una oxidación particularmente grave, los pines individuales pueden no estar completamente desconectados (por
ejemplo, equivalente a una resistencia de contacto de 3-10K), en este caso no puede determinar si el contacto es bueno, pueden
ocurrir errores de programación, de modo que chip viejo, debe manejar con cuidado el pasador.

(Empapado en ácido clorhídrico diluido durante 30 segundos, retirado después de lavar con agua para secar, para lograr los mejores
resultados)

Para muy pocos chips, puede haber algunos pines que no pueden pasar la verificación del contacto del pin. En este caso, esta opción
debe cancelarse temporalmente mientras se garantiza que los pines estén en buen contacto. No se realizará ninguna verificación de pin
hasta que se lea o escriba el chip.

4.2.1.2 Borrar antes de programar

Antes de programar, la primera ejecución de borrado de chips.

Algunos chips no tienen función de borrado, esta opción estará deshabilitada. Por ejemplo, la mayoría de los chips 27Cxxx son OTP
ROM o UVROM. No es borrable o no tiene función de borrado eléctrico. 24 series 25 series EEPROM 93 chips de la serie, esta
función también se deshabilita cuando no hay un comando de borrado especial, lo que significa que estos chips se pueden reescribir
directamente sin borrar. (Si el usuario debe querer dejar en blanco el contenido del chip, es decir, 0xFF se escribirá en todo el espacio
de almacenamiento del chip)

22
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

4.2.1.3 Verificación después de programar

En circunstancias normales, esto debe seleccionarse, de lo contrario, los datos pueden ser incorrectos después de que se complete la

programación.

4.2.1.4 Saltar escritura 0xFF

Para el bloque de datos FF se omitirá la operación de escritura, puede mejorar en gran medida la eficiencia de la programación.
Cuando esta opción es verificar, la verificación también se omitirá

4.2.1.5 Verificar ID

Muchos chips tienen un chip dentro de la Identificación (ID), el contenido generalmente está compuesto por dos o más bytes, el primer
byte suele ser el código del fabricante (ID de fabricación), seguido del tipo de chip o la capacidad del chip. Chip diferente, la
identificación será diferente, la función de esta opción es evitar el chip incorrecto. Esta opción verifica la identificación del chip antes de
leer o escribir en el chip. Si continúa correctamente, esta función es opcional. La operación se cancelará si el error de ID. La opción
predeterminada es habilitar. Chips similares no admitidos en la lista del chip. Su método de programación puede ser el mismo, puede
elegir IC de otros fabricantes con la misma capacidad del chip para grabar. Debido a que la identificación será diferente, antes de
grabar, cancele la verificación de identificación

4.2.1.6 Rango de direcciones

Puede establecer el rango de direcciones del chip de programación, la producción en masa puede mejorar la eficiencia.

4.2.1.7 Cheque en blanco antes de programar

Además de la serie 27 UVROM, generalmente no es necesario seleccionar,

4.2.1.8 SN_NUM automático

Consulte la Sección 4.2.9 Configuración del número de serie

4.2.2 Elige el chip

Seleccione el chip a programar y haga clic en el <botón Seleccionar IC> en la esquina superior izquierda del software

23
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

Ingrese el nombre de IC y la búsqueda

Seleccione una fábrica Seleccione un chip

Seleccione el paquete de chips debe prestar atención a la elección. Parte del paquete de chips, el orden de los pines puede ser diferente.
Para el mismo tipo de paquete IC si no figura en los diversos paquetes, para el chip de paquete no DIP siempre que el manual del
producto IC de control, se pueda programar la conexión directa al pin correspondiente.

4.2.3 Lee el chip

Lea el chip: lea los datos a Buffer desde el chip. Diferentes chips leen la ventana puede ser diferente, por ejemplo, para leer AT89S8253,
muestra cómo leer el chip, haga clic en el botón de la barra de herramientas [R], aparece el siguiente cuadro de diálogo

24
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

Primero, configure el Rango de lectura, que incluye [CÓDIGO], [DATOS], [FUSIBLE], [BLOQUEO], no válido al leer la dirección inicial y la
dirección final. Presione el botón 【leer】 para comenzar a leer los datos del chip, nota: lea el valor como 0xFF si el chip está encriptado.
Una vez completada la lectura, en el campo de información, se muestra el tiempo de lectura de cada búfer.

Nota: La operación de lectura generalmente no es un error, si desea verificar que los datos leídos sean correctos, use la función de
verificación de verificación, métodos específicos de operación, verifique las instrucciones de verificación, el programador en el chip antes
de que la operación primero verifique el valor de la identificación del chip.

4.2.4 Chip de programación

Haga clic en el botón <P> en la barra de herramientas, el cuadro de diálogo de programación es el siguiente Tome W29C020 como ejemplo, si

el pin tiene mal contacto, lo siguiente muestra el estado del pin malo

25
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

Programación normal como se muestra a continuación

El cuadro de información muestra todas las

La mayoría de los chips,operaciones y procesos.


el programador en el proceso de programación para la verificación automática, si se encuentran durante los errores de
El tiempo consumido
programación, terminarán inmediatamente la programación.

Si el usuario elige la opción "Auto SN_NUM", el número de chip en el búfer aumentará automáticamente de acuerdo con la configuración
después de la programación del chip.
Para garantizar los datos de programación correctos, se recomienda que el usuario realice siempre la verificación.

26
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

4.2.5 Borrar el chip

Haga clic en el botón [Borrar] en el chip borrable para abrir el siguiente cuadro de diálogo:

Por defecto, la ID del chip se verifica antes de borrar. Para unas pocas MCU, algunos chips no pueden leer la ID del chip después de estar

encriptados. En este caso, cancele la verificación de ID en la interfaz principal; de lo contrario, la verificación de ID es incorrecta. Haga clic en

el botón [Borrar] en el cuadro de diálogo, después de completar el borrado, se muestra el tiempo de borrado.

4.2.6 Cheque en blanco

Por defecto, la ID del chip se verifica antes de borrar, y el área donde se debe verificar el chip se puede seleccionar primero si está vacía. El valor

predeterminado es todo. Haga clic en el botón [marcar vacío] en el cuadro de diálogo, comience a verificar la operación vacía, la finalización de la

pantalla para verificar el tiempo de las distintas regiones del tiempo. Si marca vacío durante el chip se encontró que no estaba vacío, verifique el vacío y

muestre la dirección del área no vacía y el valor de la tienda.

4.2.7 Verificar el chip

Antes de Verificar, seleccione el área que desea verificar. El valor predeterminado es todo. Haga clic en el botón Verificar en el cuadro de diálogo para

iniciar la operación de verificación. Si todos los datos son iguales, el tiempo dedicado a verificar cada área se mostrará una vez completado.

Si encuentra que los datos del chip son diferentes durante la verificación, aparecerá el siguiente cuadro de diálogo:

27
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

Haga clic en [Continuar]: continuará comparando si hay diferentes y luego aparecerá las mismas indicaciones del cuadro de diálogo.

Haga clic en 【marcado】: comparará todo el contenido del chip, en el proceso de comparación, si se encuentra diferente, no aparecerán mensajes

emergentes, hasta que se haga, el número de consejos es diferente, y en la zona de búfer en fuente roja se muestra diferente unidades (excepto

NAND), como se muestra a continuación. Haga clic en [Cancelar]: saldrá directamente, no para una comparación posterior.

28
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

4.2.8 Configurar configuración

Haga clic en el botón [Config] en la barra de selección del búfer de chips para abrir la siguiente interfaz (tipo de chip PIC18F4550):

El contenido de la información de configuración en el círculo rojo inferior corresponde a la interfaz de configuración: haga clic en la
interfaz de configuración, el valor en la configuración cambia automáticamente.

La información de configuración de chip diferente es diferente, por lo que el usuario primero ve los datos del chip

hoja, y de acuerdo con las necesidades específicas de la configuración correcta del chip.

Palabra de configuración de chip, necesita comprender el papel de cada bit en la configuración


palabra

4.2.9 Establecer número de serie

La función de configuración del número de serie es agregar automáticamente un número de serie en el área de memoria del chip que se puede usar

fácilmente. Agregue tiempo o un número de serie único, etc., el programador tiene una variedad de algoritmos de numeración disponibles para

cumplir con una variedad de requisitos del usuario. Haga clic en <Menú principal> --- <Dispositivo> --- <Número de serie> para abrir el siguiente

cuadro de diálogo:

29
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

Primero seleccione el algoritmo de numeración automática, en el cuadro de diálogo hay cuatro algoritmos para elegir, los siguientes
para una variedad de algoritmos de numeración para una descripción separada.

4.2.9.1 El algoritmo incremental predeterminado (Default INC)

La interfaz de configuración del algoritmo es como se muestra en la figura anterior. La función del algoritmo es agregar un número
de una longitud establecida en la dirección donde comienza el área de almacenamiento establecida, y el número aumenta en cada paso.
Después de configurar los parámetros, puede presionar el botón para probar y verificar las reglas cambiantes en varias configuraciones
de parámetros.
El valor inicial y el tamaño del paso se pueden establecer en el cuadro de diálogo.

Establezca los parámetros y pruebe el correcto, configure el archivo de registro, si está vacío, el archivo de registro no es válido, el

programa no registrará los datos en el archivo, si configura el archivo de registro, después de cada programación, coloque el número

establecido. agregado al final del archivo de registro.

Finalmente, <Habilitar SN automático> marcado, y el botón <Guardar>.

4.2.9.2 Algoritmo de modo de tiempo

Interfaz de diálogo del algoritmo de tiempo como se muestra a continuación: a 0x2000, ingrese los datos de tiempo

30
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

Hay cuatro formatos de código de tiempo, a saber:

(1) Fecha + número de tiempo Longitud total: 16 bytes


Al programar, agregue la fecha y la hora en la ubicación especificada, la longitud total es de 16 bytes.

(2) Fecha Incremento número de +5 bytes Longitud total: 16 bytes


La parte incremental del contenido se puede establecer el valor inicial y el paso. (3) Fecha + hora +
número incremental de 8 bytes Longitud total: 24 bytes
La parte incremental del contenido se puede establecer el valor inicial y el paso. (4) Fecha + Hora + 16
bytes Numeración aleatoria Longitud total: 32 bytes
De estos, 16 bytes son bytes generados aleatoriamente que generan un número de serie único para el producto. De esta manera, el
archivo de registro debe configurarse de modo que el código generado se registre en el archivo. De lo contrario, no sabe qué número de
producto es.
La parte posterior de los pasos de la operación es la misma que "INC predeterminado"

4.2.9.3 Algoritmo aleatorio

El algoritmo genera un número aleatorio de la longitud especificada, como se muestra a continuación: Al comienzo de la dirección
0x2000, coloque 16 bytes de datos aleatorios

31
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

4.2.9.4 Algoritmo definido por el usuario

Algoritmo definido por el usuario tiene una gran flexibilidad, puede establecer cualquier número de algoritmos, el uso de una mirada
detallada en el directorio .. \\ Serialnumber \ source_dll VC ++ comentarios de código fuente. La interfaz es la siguiente:

Método de cifrado de byte de corrección del microcontrolador AVR RC, use completamente aquí para llamar a la biblioteca dinámica de DLL,

.. El directorio \ TAMEGA_LED contiene todo el código fuente y los métodos de prueba.

Después de crear el archivo DLL, simplemente cópielo en el subdirectorio .. \\ Número de serie en el directorio de la aplicación.
Establecido en la lista de archivos de algoritmo de usuario, seleccione su archivo de algoritmo. Los siguientes pasos son los mismos que
los otros algoritmos.
pista importante:
1 、 Después de configurar lo anterior, el programador no agregará automáticamente el número que configuró
El chip durante la operación de programación. Para agregar el número automáticamente, también debe
32
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

seleccione <Auto SN_NUM> en la interfaz principal.


2 、 La interfaz principal se puede seleccionar en la condición de <Auto SN_NUM> es, primero debe
establezca el algoritmo de numeración, y en el algoritmo establezca <Activar Auto.SN>.

3 、 En la interfaz principal, seleccione <Auto SN_NUM>, si restablece el algoritmo de numeración, el


Se debe volver a seleccionar el botón <Auto SN_NUM> de la interfaz principal.

4 、 Después de cambiar el tipo de chip de programación, debe restablecer el algoritmo de configuración de número.

5 、 En el modo Proyecto, el algoritmo se guarda en el archivo del proyecto, puede abrir el archivo del proyecto
directamente y transferido automáticamente al algoritmo de numeración automática. Por lo tanto, la producción en masa se usa
generalmente en modo Proyecto, simple y conveniente.

4.2.10 Programación ICSP

sobre los chips programables en serie, el programador puede programar chips a través de una interfaz ICSP en la placa de destino. Primero

seleccione el puerto ICSP en la interfaz principal de la "Barra de opciones de interfaz de configuración", luego [ICSP_VCC_ENABLE] Para

permitir el estado, el valor predeterminado [ICSP_VCC_ENABLE ] está seleccionado, eso significa que el programador proporciona energía VCC

a la placa de destino. Tenga en cuenta que la fuente de alimentación del programador VCC puede proporcionar una corriente máxima de 120

mA, si la placa de destino requiere más energía, utilice la placa de destino de la fuente de alimentación externa.

Si no necesita que el programador suministre energía, no marque el botón [ICSP_VCC_ENABLE], de modo que al programar el pin
VCC no tenga fuente de alimentación VCC. Como se muestra abajo:

Cuando la próxima operación, lectura, borrado, verificación, programación y otras operaciones, se operará desde el puerto ICSP. Cuando
funciona, el zócalo universal 40PIN no se puede insertar en el chip al mismo tiempo. Haga clic en el botón [Leer] en la barra de
herramientas para abrir el siguiente cuadro de diálogo: (Tenga en cuenta que el cuadro de diálogo para leer, borrar, verificar, etc. es el
mismo que este). El puerto ICSP de la derecha muestra el diagrama de cableado, un diagrama de cableado más detallado puede hacer
clic en [Ver ICSPConnection] Soporte de chip ICSP:

33
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

1 、 Serie 24 Serie 25 Serie 93,


2 、 ATMEL89S51, 52, AVR ATMEGA gama completa, Nota: programación paralela de alto voltaje, baja
programación de voltaje ISP

3 、 MICROCHIP PIC10Fxxx 12Fxxx 16Fxxx 18Fxxx gama completa,

4 、 Nueva gama completa de chips Mao SYNCMOS SM59Dxx SM59Rxx

4.2.11 Programación de máquinas múltiples

El software admite hasta 4 programadores al mismo tiempo que la programación (NAND FLASH no permite la programación de múltiples

máquinas).

Expansión USB Elija usar un concentrador USB de buena calidad con fuente de alimentación, la interfaz de programación de múltiples máquinas es la

siguiente: Programación de múltiples máquinas La función de numeración de serie automática se puede usar normalmente.

La programación en múltiples máquinas puede usar teclas de acceso directo [Z] [X] [C] [V], inicie el programador correspondiente.

34
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

4.2.12 Prueba de RAM

Seleccione el modelo correspondiente del chip RAM, haga clic en el botón de la barra de herramientas 【prueba】, aparecerá el siguiente cuadro de diálogo:

Prueba de RAM Hay 4 formas, a través de estos cuatro métodos de prueba, básicamente puede probar la función de la unidad RAM es

normal.

El programador general solo lee y escribe en la unidad RAM no se prueba fuera de RAM es bueno o malo. Por ejemplo, si dos líneas de
dirección adyacentes están en cortocircuito, simplemente está leyendo y escribiendo datos en la celda RAM y es imposible detectar el
problema. Entonces, solo una forma de probar es una prueba incompleta.

Inserte el chip, haga clic en el botón [prueba], puede probar la RAM.

35
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

4.2.13 Prueba de lógica digital

El programador puede probar realmente el circuito integrado de la serie CMOS4000 de la serie 74, la prueba puede localizar una falla de
la puerta. Seleccione el chip integrado de lógica digital correspondiente, haga clic en el botón [prueba] en la barra de herramientas,
aparecerá el siguiente cuadro de diálogo:

Lo anterior son los resultados de la prueba 74HC00, en circunstancias normales muestra que cada prueba de unidad lógica es
normal, el cuadro de mensaje muestra una variedad de combinaciones de entrada probadas. Si una puerta del circuito integrado está mal,
por ejemplo, el 74HC00 PIN1 está doblado y roto. El resultado de la prueba es el siguiente: el chip está mal.

Dependiendo del chip, el número de celdas lógicas es diferente. El número de la unidad lógica es el mismo que el manual de IC.

36
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

5) Instrucciones de programación NAND Flash

5.1 Características de NAND FLASH:

A. NOR Flash Acceso totalmente aleatorio a la interfaz dedicada y mapeada en memoria (como EPROM)
Dirección y líneas de datos. Línea sin dirección de memoria flash NAND. Es a través del bus de interfaz de 8/16 bits para enviar
comandos, direcciones y datos a los registros internos, por lo que muchos controles maestros proporcionan una configuración
más flexible, estructura flash NAND, enfatizando un menor costo por bit, un mayor rendimiento, y al igual que el disco puede
actualizar fácilmente a través de la interfaz, NAND menor costo, mayor capacidad.

SI. Nand Flash permite que existan bloques defectuosos. Debido al proceso de producción NAND, el chip aparecerá aleatoriamente
en los bloques defectuosos de fábrica. Los bloques defectuosos se inicializaron en la fábrica y se marcaron como inutilizables en
el área especial. Si aparecen bloques defectuosos durante el uso, también deben marcarse.

C. Fácil inversión de bit. NAND FLASH es más fácil para la inversión de bits, si aparece la inversión de bits en

los archivos clave harán que el sistema cuelgue. Por lo tanto, en el uso de NAND FLASH al mismo tiempo, la necesidad de usar
ECC / EDC y otros algoritmos para garantizar la confiabilidad.
RE. Zona de repuesto existe. Debido a que NAND FLASH tiene los dos lugares especiales anteriores, Área de repuesto

juega el papel de depositar una marca de bloque defectuosa, el valor ECC y la información del chip y la información del archivo.

MI. NAND FLASH debe ser un mal procesamiento de bloque

Los bloques defectuosos de NAND FLASH tratan con muchas compañías diferentes o proveedores de sistemas que elegirán diferentes

métodos de manejo de bloques defectuosos para satisfacer las necesidades de desarrollo de productos. El programador TL866II define los tres

métodos comúnmente utilizados para que el usuario elija usar. Y la combinación del algoritmo ECC definido por el usuario para aplicaciones

flexibles.

5.2 Interfaz principal:

Seleccione un chip, la interfaz del software como se muestra en la Figura 1-1:

37
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

2.Botón de tabla de bloque malo personalizado

Tabla personalizada de bloques defectuosos

datos

3. El documento a escribir

4 archivos al leer el chip

1 、 Haga clic en este botón <Seleccionar IC>

2 、 Botón personalizado <BBT> Tabla de bloques defectuosos

Programador TL866II, establezca una tabla personalizada de tamaño de bloque opcional, la tabla generalmente se puede usar como una
tabla de bloques defectuosos dedicada BBT, cuando el contenido del archivo está terminado, seguido del contenido de esta tabla se puede
escribir en y ubicación que el usuario estableció en el
interfaz de configuración Sin embargo, el número de índice de bloque escrito por la configuración del parámetro BBT debe garantizar que los

bloques de direcciones no se superpongan.

(1) Los datos en el BBT se pueden cambiar en la función personalizada de DLL de acuerdo con el actual
Resultado de quemado del chip.
(2) El BBT se puede cargar con valores iniciales: el archivo se puede abrir en el menú Archivo y
los datos se cargan previamente en la tabla BBT.
(3) Esta tabla se ignora si la opción Habilitar programación BBT para bloquear no está seleccionada
en la configuración de programación.

3 、 Antes de leer el chip: primero debe configurar el nombre del archivo


Al programar un chip: configure el nombre del archivo de datos de origen para que se escriba en el chip. Nota: En la programación
NAND, los datos se escriben directamente en el chip desde el conjunto <Archivo fuente>. Leer el contenido del chip se guarda
directamente en el archivo.
Esta operación es diferente de otros chips, otras operaciones de chips que no son NAND: programación, los datos del búfer (en la
memoria) se escriben en el chip. Leer los datos del chip se lee en el búfer de la computadora. Al guardar un archivo, los datos en el
caché se guardan en un archivo de disco. Abrir el archivo es que los datos del archivo del disco se transfieren a la memoria de la
computadora.

38
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

En NAND, <guardar archivo> y <abrir archivo> son operaciones en el búfer de memoria de la tabla BBT.

Este documento MT29F1G08ABAEA, por ejemplo, describe el método de grabación NAND FLASH del programador TL866II

El MT29F1G08 consta de 1024 bloques, el programador TL866II funciona en bloque con números de índice 0-1023. Cada bloque tiene
64 páginas (páginas), cada bloque se procesa en el orden de las páginas escritas en el chip.

Cada tamaño de página: 2048 bytes (Tamaño de página) + 64 bytes (Tamaño de repuesto) = 2112 bytes La capacidad total de chip es:

2112 * 64 (páginas) * 1024 (Bloque de bloque) = 138,412,032 bytes.

39
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

5.3 Interfaz de configuración

Como se muestra a continuación, haga clic en el botón <Config> para ingresar a la interfaz de configuración de programación. La configuración

exacta de los parámetros de programación es que el chip clave puede estar programando normalmente.

Figura 1-2:

Botón de configuración

5.4 Instrucciones de configuración

Área de repuesto en archivo

Incluir área de reserva

Debido a la naturaleza especial de NAND FLASH, los datos en el archivo del usuario contienen los datos del Área de repuesto de
acuerdo con la situación real. Si no incluye:

Los datos del área extendida (área redundante de 64 bytes) no se guardarán en el archivo guardado al leer el contenido del chip.

Al programar (escribir) un chip, el programador solo lee PageSize (1024) bytes de datos del archivo, y los siguientes 64 bytes de datos

(SpareSIze) pasarán de forma predeterminada a datos en blanco (0xFF). En esta situación, la necesidad general de utilizar archivos de

algoritmos definidos por el usuario, los datos en el área redundante de acuerdo con los requisitos del usuario completados correctamente.

40
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

Modo de manejo de bloque incorrecto

Hay tres formas de lidiar con los bloques defectuosos:

Omitir bloque malo:

En el proceso de leer y escribir chips si se encuentran bloques defectuosos, el programador TL866II omitirá el bloque defectuoso

directamente al siguiente bloque de datos para leer o escribir. Escriba Flow como se muestra a continuación en la Tabla 1-1:

Datos Nand Flash

Bloque incorrecto

Bloque incorrecto

Copia fuerte: Obliga a que los datos se lean o escriban independientemente de si el bloque tiene una marca de bloque incorrecta o no, y

detiene la programación si se produce un error durante la programación. Este método suele ser de mantenimiento técnico, el uso del

método de reemplazo de chips de memoria.

BB para bloquear: Se encontraron bloques defectuosos escritos al comienzo de un bloque en particular, por lo que la ventaja es hacer
que el sistema sienta lógicamente que la memoria sigue siendo un área continua, generalmente utilizada junto con la partición
(Partición). En el siguiente ejemplo, detalles de configuración. Ingrese el número en el cuadro de edición (Ejemplo: 900) es el índice de
bloque de reemplazo (dirección) realmente escrito para parpadear cuando se encuentra un bloque defectuoso

Marque BB cuando verifique el error :

Cuando se produce un error de paridad después de programar los datos, este bloque se marca automáticamente como incorrecto y los datos

se escriben en el siguiente bloque (Omitir bloque incorrecto), o los datos se escriben en un bloque específico. (BB para bloquear la dirección

alternativa)

De lo contrario, la programación finalizará cuando ocurra el error de verificación.

Bits ERR permitidos Ninguno: no permite que ocurra


un error
1bits / 256bytes: Error de un bit por 256 bytes. Puede producirse un cambio de bit al leer el chip NAND FLASH y no se considerará un
error si se detecta un error de bit (256 bytes consecutivos) durante la verificación. Sin embargo, el área de reserva en los datos
todavía no puede aparecer ningún error de bit.

Dividir
Divide el contenido del archivo en NAND FLASH. O de acuerdo con los requisitos de la partición

41
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

leer en el archivo
El software permite que el contenido del archivo se configure en 5 particiones, programando respectivamente.

EN Opciones: seleccione si desea permitir la partición.


Inicio de BLK: número de índice del bloque de inicio de partición

Fin de BLK: número de índice del bloque final de partición

Recuentos de R / W: El número de bloques que el software de programación realmente lee o programa en esta partición.

Requisitos de configuración de parámetros de partición:

A. Todo el número de índice de bloque no puede ser mayor que NAND FLASH en realidad contiene el
Número de bloques.
SI. Inicio de BLK ≦ Fin del bloque, conteos de R / W ≦ ( Fin del bloque s - Inicio de BLK + 1)

El número de bloques realmente escrito durante la partición (Recuentos de R / W) es preferiblemente menor que el tamaño de
bloque de varios bloques. Haz que tenga un margen
C. El inicio de BLK para la siguiente partición debe ser mayor que el final del bloque para
partición anterior Si usa el BB para bloquear opción, la dirección de reemplazo de Bloque incorrecto no debe incluirse en ninguna
de estas particiones. Si usa una tabla BBT, las tablas BBT no deben incluirse en ninguna de estas particiones.

Habilite la programación BBT para bloquear xx

Los datos en la tabla BBT están programados para xx BLOCK

Cuando esta opción está habilitada, el programador finalmente escribe el contenido de la tabla BBT en el bloque xx especificado

después de que todas las particiones (o todos los datos del archivo) se hayan escrito en FLASH.

Habilitar archivo de algoritmo de usuario

Habilitar archivo de algoritmo definido por el usuario

En el archivo de algoritmo personalizado, el usuario puede procesar cualquier dato en el bloque antes del procesamiento de datos o el
cálculo automático del número de serie, así como el algoritmo ECC, etc. Los datos de la tabla BBT también pueden llenarse
automáticamente de acuerdo con los bloques defectuosos en el proceso de programación, para que el usuario pueda verificar que la
aplicación lea los contenidos correctamente.

Métodos específicos de operación, consulte la función dinámica DLL de los comentarios del código original.

42
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

5.5 Ejemplo de configuración 1 (MT29F1G08)

1) Programación del flash con tabla de 2 particiones.


2) Modo de procesamiento de bloque incorrecto: Omitir bloque malo.

3) Datos de archivo: incluir área de reserva (generalmente el archivo de datos original debe ser manejado

Área de repuesto)

4) Usa 2 particiones
1.a partición: desde 0 # -199 # Un total de 200 BLOQUES, la longitud de datos real es de 10 BLOQUES La segunda partición: desde

1000 # - 1023 # Un total de 24 BLOQUES, la longitud de datos de escritura real es de 5 BLOQUES

El archivo de datos escrito es: 222.BIN (Nota: la programación NAND solo puede usar archivos de formato binario)

A través de los ajustes anteriores, se puede realizar la operación de programación. Si el archivo no es lo


suficientemente largo, la programación ha finalizado.
Si la longitud del archivo excede la longitud de los datos de BLOQUE (15 bloques) a escribir, la programación se completa después de
que se haya escrito el número establecido de BLOQUES.

Interfaz de configuración como se muestra a continuación: Figura 1-3:

43
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

Los resultados de la operación se muestran en la Tabla 1-2:

Datos de archivo Nand Flash


2112x64 bytes 0 # bloque
El archivo comienza Inicio de la 1ª partición

2112x64 bytes 2112 1 # Bloque 2 # ... ..7 #

x64 bytes bloque

* *6 bloques 2112
Omitido
x64 bytes 2112 x64 8 # Bloque incorrecto omitido 9 #

bytes 2112 x64 bloque 10 # 11 #

bytes 2112 x64

bytes 2112 x64 10 bloques terminan

bytes 2112 x64 …….

bytes 2112 x64

bytes 2112 x64 1000 # bloque 2a partición

bytes comienzo

1001 # malo Bloque omitido 1002 #

1003 # 1004 #

Nota:
En este ejemplo de configuración, lea o verifique el chip, siempre por partición. Al leer:

1 、 Lea 10 bloques guardados en el archivo desde la Partición 1.

2 、 Lea 5 bloques guardados en el archivo desde la Partición 2.

3 、 Leer completado.
Con la configuración de la flexibilidad de particiones, puede leer o escribir algunos o un BLOQUE de datos individualmente,

44
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

5.6 Ejemplo de configuración 2 (K9F1208U0C)

Para K9F1208U0C ejemplo de capacidad de chip: (512 +16) * 32 * 4096 bloques


Parámetro K9F1208U0C :: Tamaño de

página: 512 bytes Tamaño de repuesto: 16

bytes Páginas por bloque: 32 páginas

Tamaño de bloque: 4096

1) Utilice la tabla de particiones (Partición) NAND FLASH en la operación de escritura de archivos

2) Modo de procesamiento de bloque incorrecto: BB al bloque 4000, encontró un bloque incorrecto, escribe el bloque 4000 #

Posición de salida

3) Datos de archivo: no incluye área de reserva (Área de repuesto en el contenido de procesamiento de DLL)

4) Usando 2 particiones,
1ª partición: desde 0 # -1000 # Un total de 1001 BLOCK, la longitud real de 100 BLOCK. 2ª partición: desde 2000 # - 3999 #
Un total de 1000 BLOQUES, la longitud real de 3 BLOQUES.
5) El archivo de datos escrito es: 222.BIN (Nota: la programación NAND solo puede usar formato binario
archivos)

6) Habilite la programación BBT en el bloque 0. El contenido de la tabla BBT se asigna a 0 #


Bloquear.

7) Habilite el archivo de Algoritmo de usuario, habilite el archivo de algoritmo, ECC_256Bx2-SMALL.dll, (la DLL

la instancia solo calcula el valor de ECC en el área de reserva, el usuario puede modificar la función DLL de acuerdo con la
necesidad real, modificar el contenido de la tabla BBT)
8) El flujo de programación se muestra en la Tabla 1-3. Figura 1-4:

45
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

Tabla 1-3: Flujo de programación:

Datos de archivo (no incluye repuesto) (512 + 16) x32bytes NAND Flash

El archivo comienza 0 # bloque para BBT

512x32 bytes

512x32 bytes ...... 1 # Bloque 1ª partición inicio 2 # bloque ......

.. N # bloque N + 1 # Bloque incorrecto N +

512x32 bytes 2 # ……. Bloque incorrecto

512x32 bytes

512x32 bytes ......

512x32 bytes

512x32 bytes ......

......
512x32 bytes

512x32 bytes 2000 # 2a Partición inicio 2001 #


512x32 bytes Bad Block 2002 #
512x32 bytes… ..

2003 # Programación terminada ...... ..

BBT para bloquear 0 #

4000 # Inicio de bloque para BB 4001 #


BBT (512 + 16) x32 bytes
4002 #
Opción Algoritmo de usuario

Nota: los datos de área libre de 16 bytes se obtienen de la función DLL o todos son 0xFF

5.7 Guarda el archivo del proyecto

Todos los parámetros de configuración y el contenido de la tabla BBT pueden ser "proyecto guardado" después de completar la

configuración. Cuando se usa nuevamente, se puede programar directamente después de abrir el archivo del proyecto y es adecuado para la

producción en masa.

46
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

6) Método de copia flash NAND

6.1 Atención

En el proceso de reparación del equipo, a menudo necesitamos leer datos de un chip madre, copiarlos a un nuevo chip y luego soldarlos
a la placa de circuito para que funcionen, a fin de garantizar que el chip pueda funcionar normalmente, el usuario debe pagar atención al
siguiente punto:

1) Configuración: con la configuración predeterminada del software del programador TL866II.

Las siguientes opciones de figura, debe usar Copia fuerte, y los datos del archivo deben incluir:
incluye área de repuesto, todas las demás opciones son predeterminadas. Cuando se lee en este modo configurado, el software
del programador puede leer todo el contenido del chip (incluido el contenido del bloque defectuoso) en el archivo.

2) Algunos chips NAND FLASH tienen una identificación única, las aplicaciones del sistema incorporado pueden leer la identificación única y las

operaciones de cifrado en el programa, porque la identificación única es que la fábrica de chips se configuró cuando la fábrica, no se puede

cambiar, no se puede copiar. En este caso, incluso si copia todo el contenido del chip correctamente (incluya el contenido del área OTP que se

describe más adelante), el nuevo chip no funcionará correctamente.

Ejemplo: MT29F4G08ABA tiene una ID única de 16 + 16 bytes, solo puede leer, no puede reescribirse.

Si la aplicación utiliza este método para el cifrado requiere que el usuario determine si el chip tiene una ID única de acuerdo con la
hoja de datos del chip. En caso afirmativo, y si se utiliza el cifrado de ID único, estos chips no se pueden reemplazar a menos que
pueda modificar el software del sistema incorporado.

3) Área OTP (área de memoria programada única)

El área de OTP es solo una parte del chip Nand Flash, específicamente si se debe ver o no la hoja de datos del chip
correspondiente
mi Ejemplo: El MT29F4G08ABA tiene 30 páginas (30 páginas * 2112 bytes) de datos OTP. El TL866II aún no tiene tiempo para programar y leer
el área OTP de algunos chips NAND FLASH. Si se utiliza el Área OTP en la aplicación, los datos OTP no se pueden copiar. (Si necesita copiar

OTP, puede contactarnos)

47
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

6.2 Copiar pasos

6.2.1 Paso 1: elige archivos y configuraciones

Seleccione o ingrese el nombre del archivo, <guardar en archivo> y <archivo de origen> tienen el mismo nombre de archivo

Área de repuesto en el archivo: Incluir área de repuesto

Modo de manejo de bloque incorrecto: Copia fuerte

Todas las demás opciones son configuraciones predeterminadas. La figura 1-5 muestra la configuración. Figura 1-5:

48
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

6.2.2 Paso 2: lee el chip

Haga clic en el botón <R> en la barra de herramientas y use un adaptador específico NAND08 para colocar el chip. Aparecerá el siguiente cuadro

de diálogo.

Nota: Este programa tiene una función de verificación del contacto del pin, si hay un mal contacto con el uso del pin, habrá puntas defectuosas,

es posible que un pequeño número de pines en chips individuales no puedan usar el pin para verificar, para garantizar Un buen contacto se

puede desactivar temporalmente la función de verificación de pin (en la esquina inferior izquierda de las opciones de programación de la

interfaz principal).

Hasta que termine de leer. Una vez completada la lectura, puede hacer clic en <Verificar> en el menú principal para realizar una
verificación de datos para garantizar la exactitud de la lectura de datos. (La velocidad de verificación puede ser mucho más rápida que la
velocidad de lectura es normal, porque el software del programador TL866II se omitió el bloque en blanco automáticamente)

49
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

6.2.3 Paso 3: Programando un nuevo chip

Reemplace el nuevo chip, haga clic en el botón <P> en la barra de herramientas, aparecerá la siguiente interfaz:

Nota:
A. Escribir chips puede ser más rápido que la lectura, no es sorprendente, porque el software omite automáticamente el área en
blanco en la programación.

SI. En el proceso de lectura, eliminación y grabación, si hay un bloque incorrecto, los mensajes de bloque incorrecto aparecerán en el
cuadro de mensaje correcto, pero no afecta la lectura y la escritura.

C. No es necesario verificar la información de bloques defectuosos del chip fuente y el nuevo chip antes de la copia, siempre que la
programación sea correcta, no hay ningún error que detener. El nuevo chip estará disponible. Si hay un bloqueo incorrecto en el
nuevo chip, el software descubrió que los datos son datos vacíos aquí, el software puede omitir automáticamente.

Si el nuevo chip tiene un bloque defectuoso, el chip fuente tiene datos que deben escribirse en este bloque defectuoso. . Al copiar,
no se puede escribir en este bloque defectuoso. La programación ha finalizado. Cambie a otro nuevo chip para programar.

Debido a los técnicos de mantenimiento, generalmente no saben cómo estructurar los datos del chip, cómo lidiar con los bloques

defectuosos. Entonces, solo una copia impresa directamente, el software del programador TL866II procesa datos en blanco omitiendo,

para evitar el problema de que no se pueden escribir bloques defectuosos de nuevos chips.

RE. La programación y verificación en la programación NAND Flash se realiza en bloques, siempre que la opción "Verificar después de
la programación" esté seleccionada en la esquina inferior izquierda de <Opciones de programación>. Una vez completada la
programación, la verificación se completa al mismo tiempo y no es necesario volver a realizarla.

50
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

Mala información de bloque

monitor

6.3 Método de cálculo de dirección de archivo

Calculado en dos casos:

1) El archivo contiene Área de repuesto

Ubicación de datos en el archivo = nBlock * (Tamaño de página + Tamaño de repuesto) * Número de páginas por bloque

2) El archivo no contiene Área de repuesto

Ubicación de los datos en el archivo = nBlock * Tamaño de página * Páginas por bloque

51
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

7) Apéndice

7.1 Descargo de responsabilidad

(1) Productos que han sido reparados, manipulados o alterados por cualquier organización o individuo.
no debidamente autorizados por nosotros no están cubiertos por la garantía.

(2) Cerraduras y otros productos en el daño causado por el hombre, no bajo la responsabilidad de la reparación.

(3) Debido a fallas de hardware o defectos de software causados ​por la expansión de la junta
responsabilidad.

Especial

Debido al programador, son inevitables muchos tipos de soporte de chip, sistema de software complejo, errores o defectos. En la

producción en masa, el chip de programación OTP especial de una sola vez, debe confirmar que la programación es correcta, para la

producción en masa. La compañía no es responsable de las pérdidas de expansión conjunta causadas por fallas de hardware o

defectos de software. Si encuentra un problema o tiene una buena opinión de nuestros productos, contáctenos.

7.2 Garantía

Dentro del rango normal de uso, desde la fecha de compra del producto dentro de un año, si el producto falla puede ser garantía gratuita.

7.3 Contáctenos

Con la actualización del software, el contenido de este manual es solo de referencia, prevalecerá el software de aplicación del producto.
Puede descargar la última aplicación en http://www.xgecu.com/en .

Nombre: Haikou Xingong Electronics Co., Ltd.


Dirección: Ciudad de Haikou, provincia de Hainan, 80 QiuHaiDaDao, JInRen Hotel en el 4to piso Código postal: 570311

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

52
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

7.4 PREGUNTAS MÁS FRECUENTES ( preguntas frecuentes )

1) Dispositivo no disponible o error

Por lo general, el controlador USB no está instalado o el software antivirus prohíbe el controlador. En este momento, la luz amarilla
del programador USB parpadea rápidamente. Solución: consulte la sección 2.1.2, reinstale el controlador del dispositivo USB.

2) Se produjo un error al actualizar la actualización del firmware, no se pudo actualizar

Por lo general, use el concentrador USB, no use un concentrador externo al actualizar, el dispositivo conectado directamente al
puerto USB de la computadora, actualización de actualización. Si aún no resuelve el problema, intente actualizarlo en otra
computadora.

3) Errores de detección de pin

Caso 1: el chip viejo, a menudo dará lugar a puntas de contacto deficientes, maneje con cuidado el pasador.

Caso 2: Si usa un adaptador, usar un multímetro para mida si los pines del adaptador son normales.

Caso 3: Los pines individuales de los chips individuales pueden no ser compatibles con la verificación del contacto del pin. En este caso, la

función de verificación de pin puede cancelarse temporalmente en la esquina inferior izquierda de la interfaz principal.

4) Error de ID detectado

Muchos chips tienen un chip dentro de la Identificación (ID), el contenido generalmente está compuesto por dos o más bytes, el
primer byte suele ser el código del fabricante (ID de fabricación), seguido del tipo de chip o la capacidad del chip. Chip diferente, la
identificación será diferente, la función de esta opción es evitar el chip incorrecto. Esta opción verifica la identificación del chip antes
de leer o escribir en el chip. Si continúa correctamente, esta función es opcional. La operación se cancelará si el error de ID. La
opción predeterminada es habilitar.

Chips similares no admitidos en la lista del chip. Su método de programación puede ser el mismo, puede elegir IC de otros fabricantes
con la misma capacidad del chip para grabar. Debido a que la identificación será diferente, antes de grabar, cancele la verificación de
identificación

Para una parte muy pequeña del microcontrolador, la ID no se puede leer después de cifrar el chip. En este momento, la verificación
de ID debe cancelarse en la interfaz principal; de lo contrario, la verificación de ID es incorrecta.

53
Haikou Xingong Electronics Co., Ltd. http://www.xgecu.com
XGecu TL866 Ⅱ Instrucciones del programador universal V1.01

5) Programación sobre la serie 27C mientras el voltaje VPP es 21V o 25V

El voltaje de programación TL866II VPP solo es compatible con hasta 18V, para los primeros ROM de la serie 27C con voltaje VPP de
21V o 25V ya no se admite la escritura, pero se puede leer. Si desea utilizar este tipo de IC, puede leer desde el IC (Vpp es 21V o
25V). y compre un nuevo IC (VPP es 13V) para reemplazarlo. El chip de serie 27Cxx se puede reemplazar directamente.

No utilice la fuente de alimentación externa para mejorar el voltaje de programación para la programación forzada, cuando el
chip está dañado, el alto voltaje de 21 V / 25 V puede volver al interno del programador y dañará el hardware del
programador.

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

Das könnte Ihnen auch gefallen