Está en la página 1de 16

Programador Universal – MiniPro Xgecu TL866

Manual de usuario

por Ing. Juan Penagos

© tecmikro
Nota: La información presentada en este documento fue escrita tomando como referencia el modelo
TL866CS (a menos que se indique otra cosa), pero puede servir como referencia para los modelos
TL866A y el más reciente TL866ii Plus, teniendo en cuenta las diferencias existentes debido a las
actualizaciones de hardware y software que realiza el fabricante.

Actualmente (marzo de 2019) el único modelo en producción es el TL866ii Plus, con el Software Xgpro
v8.30, hardware TL866ii-Plus y firmware v04.2.101

Contenido

 Introducción
 Instalación
 Actualización
 Programación de un dispositivo
 Copia de un dispositivo
 Dispositivos de encapsulado especial
 Programación en el circuito (ICSP)

Introducción
El MiniPro TL866CS es un programador universal de excelentes características que puede funcionar
muy bien en sistemas operativos Windows de 32 o 64 bits. Tiene soporte para más de 13000
dispositivos y el software es actualizado periódicamente por el fabricante para agregar dispositivos y
depurar los errores detectados en el funcionamiento.

Conceptos básicos
Este programador emplea tres programas para su funcionamiento que vienen integrados en un solo
Instalador que puede descargar del sitio web del fabricante:
Aplicación: Corre en el computador. Es el programa que emplea el usuario para realizar las tareas de
programación tales como Borrar, Grabar y Leer, entre otras.

Firmware: Corre en el programador. Este programa se encarga de llevar a la práctica las instrucciones
que le envía el usuario desde el computador, modificando físicamente el contenido de los dispositivos
que están siendo programados.

Driver: Corre en el computador. Este programa se encarga de establecer la comunicación entre el


computador y el programador.

Enlace de descarga del Instalador y lista de dispositivos soportados

http://www.autoelectric.cn/en/TL866_main.html

La versión más reciente incluye nuevos dispositivos y corrección de errores de funcionamiento.

Instalación
Comience la instalación haciendo doble clic en MiniProVxxx_setup.exe. Puede seleccionar la ubicación
de la instalación o dejarla por defecto. Clic en Install para iniciar la instalación de la Aplicación.

Cuando haya finalizado, clic en Yes para instalar el Driver.


Clic en Install para confirmar la instalación del Driver USB.

Clic Install this driver software anyway para superar la verificación de Windows.

Clic Finish para completar la instalación del Driver.


Ahora conecte el programador al Puerto USB. En Control Panel > Device Manager en su computador,
usted verá el nombre del dispositivo como MiniProWdf si la instalación ha sido exitosa.

Actualización
El primer paso es desinstalar la versión anterior, tanto de la aplicación como del driver que se
encuentran en el computador.
A continuación descargar la versión más reciente del sitio web del fabricante e instalarla como se
explicó anteriormente. Al conectar el programador y ejecutar la Aplicación actualizada verá el mensaje
Reflash Firmware, esto es señal de que el Firmware no corresponde con la versión actual de la
Aplicación, y por lo tanto el firmware debe ser actualizado. El firmware se encuentra en la carpeta de
instalación de la Aplicación, para actualizarlo haga clic en Tools > Reflash Firmware y siga los pasos
indicados (no es necesario tener conexión a Internet).
Haga clic en Cancel para finalizar.

Programación de un dispositivo
Mensajes de ERROR en la programación
Durante el proceso de programación, la primera acción que realiza el programador es borrar todas
las memorias internas del dispositivo, es decir lo deja en blanco poniendo todos los bits en 1 (los
Bits de Configuración no implementados SIEMPRE mantienen un valor de 1), y luego grabará los
nuevos datos. A continuación realiza la verificación, que consiste en comparar los datos del buffer
del computador con los datos grabados en el dispositivo, si los datos son iguales presenta el mensaje
de programación exitosa, caso contrario mostrará un mensaje de error.

Por ejemplo, uno de los casos típicos de error se presenta en la programación de los bits de
configuración de los microcontroladores PIC; esto se debe a los bits no implementados que siempre
valen 1 y que producen la diferencia entre el contenido del buffer y el contenido del dispositivo.
Debido a que los bits de configuración no implementados no intervienen en el funcionamiento del
dispositivo, realmente no existe error en la programación y este mensaje puede ser ignorado.
Los bits resaltados no están implementados en el PIC16F877A:
0x42=0b0100 0010 (buffer)
0x72=0b0111 0010 (dispositivo)

Programación
Veamos cómo programar el PIC16F877A. En Select IC haga clic en Search and Select IC.

Vaya escribiendo PIC16F877 dentro del campo Search Device. Todos los dispositivos relacionados
serán mostrados en el panel Device. Seleccione el dispositivo PIC16F877A y haga clic en Select.
Verifique que 40P adapter (zócalo ZIF40) está seleccionado en Set Interface.

Haga clic en Information para ver cómo debe colocar el dispositivo en el zócalo ZIF y póngalo de
acuerdo al diagrama, el pin 1 es siempre el que está cerca de la palanca.

Asegure el dispositivo presionando la palanca hacia abajo.

En Device, usted puede realizar algunas tareas básicas, entre las más importantes: Blank Check, Erase
y Program.
Esta es la ventana de la función Erase:

Para cargar el archivo HEX en el buffer (espacio de memoria dentro del computador), haga clic en File
> Open y vaya a la ubicación (dentro de su computador) del archivo HEX que va a ser grabado en el
dispositivo de destino.

Seleccione el archive HEX y haga clic en Open.


Dentro de la ventana File Load Options seleccionar INTEL HEX como formato de archivo. La opción
BINARY es para archivos binarios. Confirmar que INTEL HEX está seleccionado.

Haga clic en Device > Program para comenzar la programación del archivo HEX en el dispositivo de
destino.

En la ventana Chip Program haga clic en Program.


Al finalizar verá el mensaje Programming Successful si el proceso ha sido exitoso.

Copia de un dispositivo
Para copiar un dispositivo, por ejemplo la memoria EPROM 27C256, siga estos pasos: Seleccione el
dispositivo 27C256 usando Select IC > Search and Select IC.
Haga clic en Information y coloque el dispositivo fuente (el que contiene el código que quiere copiar)
en el zócalo ZIF como le muestra el diagrama.

Verifique que VPP Voltage en IC Config Information está seleccionado de acuerdo al voltaje de
programación del dispositivo (frecuentemente es 13.5 ó 12v)

Haga clic en el boton R para leer el contenido del dispositivo y pasarlo al buffer del computador.

Retire el dispositivo fuente del zócalo ZIF y coloque el dispositivo de destino (debe estar en blanco).
Haga clic en el boton P para comenzar la programación de los datos del buffer hacia el dispositivo de
destino.

De la misma forma se pueden copiar otros dispositivos. Recuerde que la copia es posible únicamente
si el dispositivo fuente tiene deshabilitada la Protección de Código.

Dispositivos de encapsulado especial


Para programar dispositivos de encapsulados especiales, generalmente tipo SMD, se pueden emplear
diferentes Adaptadores:

El dispositivo SMD se coloca primero en el Adaptador, y luego éste se monta en el zocalo ZIF40 del
programador; a continuación se realiza el procedimiento estándar de programación.

Programación en el circuito (ICSP)


Notas:

1. Esta información se aplica al modelo TL866ii Plus, para otros modelos ver el manual de
instrucciones correspondiente.
2. Este método de programación no funciona en todos los casos debido a que algunas tarjetas madre
presentan muy baja impedancia produciendo la sobrecarga del programador por consumo excesivo
de corriente. En estas condiciones el software de programación muestra un mensaje de error similar
al siguiente:

“There is a short circuit, it is not the selected chip or it is turned upside down.”
(Hay un corto circuito, no es el chip seleccionado o esta puesto al revés.)

En estos casos la única solución confiable es retirar el chip (desoldarlo) de la placa madre y
programarlo por el método estándar en el zócalo ZIF40 del programador.

(Fin de las Notas)

Para programar dispositivos que se encuentran soldados en una placa de circuito impreso (placa
madre) se debe utilizar el conector de 6 pines que se encuentra por un lado del programador (NO
USAR EL ZOCALO ZIF40 PARA ESTOS CASOS), la conexión se realiza por medio de un cable de 6 hilos
incluido.

Por ejemplo, para programar la memoria W25Q64JV primero la seleccionamos dentro del programa
de Aplicación y activamos estas opciones (desactivar Check ID):

Al hacer clic en Program (P) o Read(R), se despliega esta ventana donde tenemos detalles de las
conexiones:
Al hacer clic en View ICSP Connection se muestra el esquema eléctrico de conexiones recomendado
por el fabricante, aunque en las pruebas realizadas no ha sido necesario el capacitor de 30pF ni las
conexiones de los pines WP y HOLD/RESET a VCC.
Las conexiones para esta memoria serian las siguientes (en rojo está la numeración de los pines ICSP
del programador):

Con las conexiones realizadas ya es posible proceder con el proceso normal de programación.

Recomendamos ver este video en YouTube para más detalles acerca de este programador y sus
caracteristicas:

MiniPro TL866 Universal Programmer Review: https://youtu.be/FLG03f_ua5g

© tecmikro

tecmikro.com

tecmikro@gmail.com