Manual
22/10/2008 metaconta@[Link] 1
Grabación de un microcontrolador- 3
Grabador TE20-SE - 12
IC-Prog - 21
Funciones principales - 53
Copia de configuración - 77
Más grabadores - 91
Vídeos - 94
Libros - 96
Otros manuales- 98
Enlaces de interés - 100
Versión del manual - 102
Contacto - 104
Autor - 106
22/10/2008 metaconta@[Link] 2
Grabación de un microcontrolador
22/10/2008 metaconta@[Link] 3
El IC-Prog es muy conocido y popular
entre los grabadores pic y eeprom desde
hace ya años. Sería muy difícil encontrar
a alguien que no haya probado este
pequeño programa o al menos lo haya
mirado aunque sea por curiosidad. La
verdad es que cualquiera puede encontrar
mucha información en cualquier parte de
internet sobre PIC grabados con IC-Prog.
22/10/2008 metaconta@[Link] 4
Hace años, el creador del IC-Prog
necesitaba grabar unos PICs como el
conocido y popular 16F84 y el 12C508.
Se puso a buscar en las web algunos
esquemas y algún que otro programa de
MS-DOS, claro que, precisamente no
encontraba la familia del 12Cxx y el
programa MS-DOS no siempre tenía buen
funcionamiento sobre todo en los PC más
rápido.
22/10/2008 metaconta@[Link] 5
En aquella época, decidió crear un
programa bajo Windows que pudiera
manejar el 16F84, después el 12C508 y al
final la eeprom 24C16.
22/10/2008 metaconta@[Link] 6
Cuando comprobó el buen
funcionamiento publicó este programa en
la web, para que las personas pudieran
usarlo en lugar del viejo programa de MS-
DOS. IC-Prog fue muy aceptada,
recibiendo muchas sugerencias, trucos y
comentarios sobre como mejorar el IC-
Prog añadiendo nuevas prestaciones y
dispositivos.
22/10/2008 metaconta@[Link] 7
En realidad, el IC-Prog fue desarrollado
para grabar microcontroladores y
eeproms, no para grabar tarjetas, aunque
el programa se extendió y se usó mucho
para este fin.
Su dirección de correo electrónico para
consultas y sugerencias:
bgijzen@[Link]
22/10/2008 metaconta@[Link] 8
TE20-SE
En Internet puedes
encontrar muchos
grabadores de bajo costo
para microcontroladores
PIC. Uno de los más
populares y usados es el
JDM y sus versiones
mejoradas, entre ella
puedes encontrar el
TE20-SE y a un precio
muy asequible.
22/10/2008 metaconta@[Link] 9
JDM TE20
El programador JDM y
muchas de sus variantes
está explicado en la Web
del diseñador,
[Link]/n
[Link]
22/10/2008 metaconta@[Link] 10
22/10/2008 metaconta@[Link] 11
Grabador TE20-SE
22/10/2008 metaconta@[Link] 12
CONEXIÓN PC-RS232-TE20SE
En este caso, vamos a
utilizar el programador
IC-Prog con el
microcontrolador famoso
y popular PIC 16F84A y
el grabador TE20-SE.
Como puedes ver,
necesitamos un PC, un
cable db9 o RS232 y el
grabador TE20-SE.
22/10/2008 metaconta@[Link] 13
22/10/2008 metaconta@[Link] 14
CABLE CABLE RS232
Necesitamos un cable
db9 o RS232 (hembra-
macho) para poder
conectarlo al puerto
COM del PC y el
grabador TE20-SE, que
puedes adquirirlo en
cualquier local de
informática o electrónica.
22/10/2008 metaconta@[Link] 15
CABLE CABLE RS232
Si deseas hacer el cable
usted mismo, conecta los
cables de cada pin del
RS232 el 1 con el 1, el 2
con el 2, el 3 con el 3,
así sucesivamente.
22/10/2008 metaconta@[Link] 16
Al introducir el microcontrolador PIC en la
muesca del grabador TE20-SE, fíjate bien
en las muescas tanto del grabador como
el PIC16F84A para no introducirlas al
revés y quemar el dispositivo.
22/10/2008 metaconta@[Link] 17
MUESCA
Fíjate bien en el
microcontrolador PIC la
muesca a la hora de colocar
este dispositivo en el grabador
TE20-SE para evitar
introducirla al revés y quemar
el PIC. En esta imagen se
muestra el PIC16F628A con el
doble de memoria que el
PIC16F84A ambos con sus
mismos patillajes. También el
más moderno PIC16F88 entre
otros, la apariencia es la
misma.
22/10/2008 metaconta@[Link] 18
PUNTO
En muchos circuitos
integrados, no pone el
punto que muestra en la
imagen y no debemos
confundir con la muesca.
Este punto significa el
pin número 1 del PIC,
también cualquier otro
tipo de integrado.
22/10/2008 metaconta@[Link] 19
Nos fijamos bien e
introducimos el PIC
en el zócalo del
grabador TE20-SE.
22/10/2008 metaconta@[Link] 20
IC-Prog
22/10/2008 metaconta@[Link] 21
MPLAB
Cualquier archivo HEX
generado por cualquier
programa sobre todo el
más usado y gratuito
MPLAB de la firma de
Microchip, vamos a
grabar el PIC 16F84A
hacia el grabador TE20-
SE utilizando el popular
programa IC-Prog.
22/10/2008 metaconta@[Link] 22
22/10/2008 metaconta@[Link] 23
IC-Prog es muy popular y muy usado desde hace
años para grabar microcontroladores que puedes
descargar en su Web [Link]
En este caso vamos a usar la versión IC-Prog
1.06B que puedes descargar directamente aquí.
Como vamos a usar el grabador bajo el SO
Windows XP SP3, tenemos que bajar el driver
que también dispone en su Web para el buen
funcionamiento del IC-Prog que puedes
descargar directamente aquí. Si hay más
versiones recientes del IC-Prog, puedes ver todas
las que hay pinchando aquí.
22/10/2008 metaconta@[Link] 24
Hay que descomprimir ambos archivos y
guardarlo en el mismo directorio, puedes
dejarlo en el escritorio pero también puedes
dejarlo en el C:\ic-prog\. Desde ahí puedes
crear un acceso directo.
Dentro del directorio mencionado se guarda
el ejecutable “[Link]” y el driver
“[Link]”.
EL driver “[Link]” es para tener un buen
funcionamiento bajo los Sistemas Operativo
Windows NT/2000/XP.
22/10/2008 metaconta@[Link] 25
Al ejecutar el IC-Prog
por primera vez nos
aparecerá una ventana
que dice: “This is the
first time you start IC-
Prog. Please configure
your hardware first!” o
lo que es lo mismo,
“Esta es la primera vez
que se inicia IC-Prog.
¡Por favor, configure
su hardware primero!”.
22/10/2008 metaconta@[Link] 26
22/10/2008 metaconta@[Link] 27
Al pulsar “OK”
aparecerá otra
ventana llamada
“Hardware settings”
donde debemos usar
el JDM Programmer
que es el que utiliza
el TE20-SE.
En “Ports” vamos a
usar el puerto
“Com1”.
22/10/2008 metaconta@[Link] 28
22/10/2008 metaconta@[Link] 29
Seleccionamos el
puerto “Com 1” y
pulsamos “OK”.
22/10/2008 metaconta@[Link] 30
22/10/2008 metaconta@[Link] 31
Saldrá una ventana
que dice:
“Privileged
instruction.” o lo que
es lo mismo
“Instrucción
privilegiada”.
Pulse “Aceptar”.
22/10/2008 metaconta@[Link] 32
Enseguida verás otra
ventana en el cual no
te queda más
remedio que pulsar
“Aceptar”.
22/10/2008 metaconta@[Link] 33
22/10/2008 metaconta@[Link] 34
Arriba, en la barra de
herramientas pulsa
“SettingOptions”.
22/10/2008 metaconta@[Link] 35
22/10/2008 metaconta@[Link] 36
Aparece una ventana
“Options” donde
debemos seleccionar
la pestaña
“Languaje” para
seleccionar nuestra
lengua o idioma
preferido o el mejor
que entendamos.
22/10/2008 metaconta@[Link] 37
En nuestro caso
elegimos “Spanish” o
español y pulsamos
“OK”.
22/10/2008 metaconta@[Link] 38
En la barra de
herramientas arriba,
ya todo en español,
pulsa
“AjustesOpciones”
donde aparecerá la
ventana “Opciones”.
Pulsa la pestaña
“Miscelánea”.
22/10/2008 metaconta@[Link] 39
22/10/2008 metaconta@[Link] 40
Un vez dentro de la
pestaña
“Miscelánea”, activa
la casilla “Habilitar
Driver NT/2000/XP”.
22/10/2008 metaconta@[Link] 41
Inmediatamente
aparecerá una
ventana “Confirm”.
Pulsa “Yes” para
actualizar el Driver
mientras debe
reiniciar el IC-Prog.
22/10/2008 metaconta@[Link] 42
22/10/2008 metaconta@[Link] 43
Una vez finalizado,
por fin ya no
tendremos
problemas con el IC-
Prog.
22/10/2008 metaconta@[Link] 44
22/10/2008 metaconta@[Link] 45
En este ejemplo seleccionaremos el
famoso y popular PIC-16F84A.
Cargamos un [Link] de ejemplo y lo
grabamos al TE20-SE.
Explicaremos cada uso de sus comandos
para su lectura, grabación verificación,
etc.
22/10/2008 metaconta@[Link] 46
Pulsa
“AjustesDispositivo
Microchip
PICMasPIC
16F84A” y con ello
ya hemos
seleccionado este
microcontrolador.
22/10/2008 metaconta@[Link] 47
22/10/2008 metaconta@[Link] 48
Abrimos cualquier
archivo hex pulsando
“ArchivoAbrir
archivo…” o
pulsando “Control +
O” o simplemente el
icono de la carpeta
amarilla que muestra
en la imagen.
22/10/2008 metaconta@[Link] 49
Se abre la ventana
“Abrir” y elegimos
cualquier archivo
hex.
Cuando finalice pulsa
el botón “Abrir”.
22/10/2008 metaconta@[Link] 50
22/10/2008 metaconta@[Link] 51
:020000040000FA
:10000000831686011F308500831213300502031802
:100010000D280508102026200E288030860005288F
:1000200082074534533454345534443449344134CC
:10003000203445344C3445344334543452344F34F2
:100040004E344934433441340F39303E8C00203C27
:10005000031900340C08D13C031955340C08BA3C80
:10006000031963340C085A3C031C80342B300C02F7
:10007000031C803482074634043440348034003416
:100080003F3406345B344F3466346D347D3407348A
:100090007F346734413488340034483400340034C9
:1000A000003477347C3439345E34793471346F34CD
:1000B000763419341E347A343834373454343F3477
:1000C0007334673450346D3478341C343E341D340A
:0600D00070346E34493467
:02400E00F13F80
:00000001FF
22/10/2008 metaconta@[Link] 52
Funciones principales
22/10/2008 metaconta@[Link] 53
En la ventana principal podemos ver las
funciones principales, iconos de los
comandos directamente para grabar, leer,
verificar, etc, de los dispositivos.
22/10/2008 metaconta@[Link] 54
22/10/2008 metaconta@[Link] 55
En esta ventana
podemos seleccionar
cualquier dispositivo
pulsando la flecha de
abajo, sean de la
marca que sea y
modelo.
22/10/2008 metaconta@[Link] 56
En “Configuración”
puedes ver las
configuraciones en del
dispositivo en este caso
el PIC-16F84A.
Muestran el estado del
Wachtdog (WDT), el
Power on Reset,
(PWRT) y la protección
de código (CP).
Podemos ver el ID si lo
tuviera, el Checksum y la
palabra de configuración
en este caso 3FF1h.
22/10/2008 metaconta@[Link] 57
Tenemos abajo 5
buffers diferentes
para almacenar
datos en memoria.
Podemos comparar
si existen diferencias
entre ellos o no.
22/10/2008 metaconta@[Link] 58
Teniendo los datos cargado, el grabador
TE20-SE conectado al PC ya podemos
programar el PIC-16F84A.
Hay 3 métodos de dar la orden a
programar el PIC. Pulsando el icono ,
pulsando “ComandoProgramar todo” o
directamente pulsando desde el teclado
“F5”.
22/10/2008 metaconta@[Link] 59
Muestra una ventana
de confirmación en el
cual debes aceptar
para la grabación del
PIC.
22/10/2008 metaconta@[Link] 60
Se muestra el
proceso de
grabación,
verificación y si ha
tenido éxito o no.
22/10/2008 metaconta@[Link] 61
Si todo ha ido bien,
te aparecerá
mensajes de éxito en
la grabación o la
confirmación.
22/10/2008 metaconta@[Link] 62
IC-Prog tiene errores y el más famoso es
el típico que al verificar aparece un
mensaje en la primera posición de la
memoria 0000h.
En la página siguiente te resultará
conocido el error más famoso del IC-Prog
desde hace ya años.
22/10/2008 metaconta@[Link] 63
22/10/2008 metaconta@[Link] 64
Este error se puede producir por varias
causas y entre ellas es la comunicación
con el PC y el grabador.
Mala conexión del cable del puerto serie,
mala colocación del PIC en su zócalo, mal
configurado el puerto serie con el que
comunicamos el PIC y el PC o ordenador
e incluso el PIC puede ser defectuoso.
22/10/2008 metaconta@[Link] 65
Al grabar el PIC-
16F84A o cualquier
otro, no debemos
tener el CP o código
de protección activado
porque al verificar
intentará comprobar
los datos guardados y
aparece error típico
porque no los puede
leer desde el 0000h.
22/10/2008 metaconta@[Link] 66
Fíjate bien y comprueba que el “CP” no lo
tienes activado.
22/10/2008 metaconta@[Link] 67
Comprueba que el PIC esté bien
introducido en el zócalo.
Comprueba que el cable del puerto serie
estén bien conectado tanto en el
ordenador y el grabador.
Asegurarse que has elegido el puerto
COM adecuado y el JDM Programmer.
Comprueba que estamos usando el
PIC16F84A y no otro dispositivo.
22/10/2008 metaconta@[Link] 68
Puedes dejar el CP
activado si antes quita
la verificación después
de la grabación para
que no aparezca el
famoso error 0000h.
Si dejas el CP
desactivado, mejor
que mejor, pero al
menos puedes ver que
activado puedes
grabar sin ese error.
22/10/2008 metaconta@[Link] 69
Desactiva la casilla
“Verificar tras
programación”.
Así no verificará y te
dará el famoso error
0000h cuando
tengas el CP
activado.
22/10/2008 metaconta@[Link] 70
Si lees el PIC16F84A
pulsando “Leer” ,
con código protegido
“CP”, sólo obtendrás
lectura de ceros.
22/10/2008 metaconta@[Link] 71
22/10/2008 metaconta@[Link] 72
Ya puedes disfrutar de grabar y leer PIC y
EEPROM entre otras libremente.
A continuación vamos a ver unas ventajas
que posee IC-Prog.
22/10/2008 metaconta@[Link] 73
IC-Prog tiene algunas comodidades que
es bueno saber.
Entre ella destaca seleccionar el PIC a
usar directamente del teclado.
22/10/2008 metaconta@[Link] 74
Pulsa
“AjusteOpciones”.
Después pulsa la
pestaña “Atajos”.
22/10/2008 metaconta@[Link] 75
Primero debemos
seleccionar los
dispositivos para que
cuando haya que
pulsar por ejemplo,
“Control + F1” salga el
dispositivo
seleccionado.
En F1 elegimos el
PIC16F84A, para el F2
el 16F876A, F3
18F2550 y para el F4
elegimos por ejemplo
la EEPROM 24LC256.
22/10/2008 metaconta@[Link] 76
Primero debemos
seleccionar los dispositivos
para que cuando haya que
pulsar por ejemplo,
“Control + F1” salga el
dispositivo seleccionado.
En F1 elegimos el
PIC16F84A, para el F2 el
16F876A, F3 18F1220 y
para el F4 elegimos por
ejemplo la EEPROM
24C16.
Al finalizar pulsa “OK” y
comprueba su
funcionamiento.
22/10/2008 metaconta@[Link] 77
Hasta aquí hemos llegado y habrás
aprendido a grabar, leer, etc dispositivos
libremente.
22/10/2008 metaconta@[Link] 78
Copia de configuración
22/10/2008 metaconta@[Link] 79
Cuando vamos a configurar el IC-Prog otra
vez porque formateamos el ordenador o PC,
la verdad que resulta engorroso volver hacer
lo mismo de siempre.
Hay un truco para ello que es la copia de
configuración del IC-Prog que está guardada
en el editor de registro.
En ella se guarda todos los datos sea del
idioma, PIC seleccionado anteriormente,
driver instalado, idioma y un largo etc.
22/10/2008 metaconta@[Link] 80
¡¡¡ADVERTENCIA!!!
Vamos a usar el editor de registro donde se guardan las
configuraciones de Windows y programas.
Si no lo has manejado y no sabes lo que es, mejor pasar al tema
siguiente de este manual. Mejor dicho, ignora este tema ya que
podría perjudicar el Sistema Operativo gravemente como que
Windows no te inicializa, pérdidas de datos, mal funcionamiento
muy grave o cualquier problema que la única manera de resolver
es reinstalar Windows de nuevo con el riesgo de perder cualquier
dato, documentación o archivos importantes como trabajos que has
hecho y un largo etc.
Sólo se recomienda usar el editor de registro de Windows aquellas
persona ya experimentadas.
¡¡¡ESTÁS AVISADO!!!
22/10/2008 metaconta@[Link] 81
Ejecutaremos el editor
de registro de
Windows, en este caso
Windows XP SP3.
Pulsa
“InicioEjecutar…” o
simplemente pulsa la
tecla de Windows y R
para que salga la
ventana llamada
“Ejecutar”.
Introduce el nombre
regedit y pulsa
“Aceptar”.
22/10/2008 metaconta@[Link] 82
Accederás la
ventana del “Editor
de Registro”.
NOTA: Mucha
precaución con
borrar o modificar
archivos, en caso
contrario tendrías
problemas muy
graves.
22/10/2008 metaconta@[Link] 83
Vamos a ir al directorio
donde pone
HKEY_CURRENT_US
ER donde está
guardado la
configuración del IC-
Prog, luego el
directorio llamado “IC-
Prog” y por último
señala o pincha una
vez en “Settings”.
22/10/2008 metaconta@[Link] 84
22/10/2008 metaconta@[Link] 85
22/10/2008 metaconta@[Link] 86
Con el botón derecho del
ratón, pulsamos en el menú
“Exportar”.
Exportamos toda la
configuración completa del
IC-Prog que hemos hecho
desde el principio.
También puedes eliminar el
directorio “IC-Prog” con lo
cual consigues un resultado
de borrar toda la
configuración que hemos
hecho desde el principio, en
esta caso no eliminado nada,
sólo vamos a exportar una
copia de seguridad.
22/10/2008 metaconta@[Link] 87
Guarda la copia de
seguridad en cualquier
directorio y en este
caso lo llamaremos “ic-
prog [Link]”.
Le ponemos la versión
al final porque no se
debería mezclar con
otra versión sea
anterior o posterior ya
que podría dar
problemas de
compatibilidad.
22/10/2008 metaconta@[Link] 88
Puedes ver arriba que pone 5.00 que Windows Registry Editor Version 5.00
significa la versión del Windows en este
caso XP, el 6.0 es el Vista. [HKEY_CURRENT_USER\IC-
Puedes acceder al “ic-prog [Link]” Prog\Settings]
in pinchar dos veces el icono, sólo con "Programmer"="0"
el botón derecho pulsamos “Editar” y "ExtProgrammer"="0"
accedemos al contenido donde se "Api"="0"
guarda la configuración completa del "InvertDataOut"="0"
IC-Prog. "InvertDataIn"="0"
Si deseas borrar los datos del editor ed "InvertSCK"="0"
registro. Borra el directorio y solamente "InvertMCLR"="0"
el directorio IC-Prog. Al ejecutar IC- "InvertVCC"="0"
Prog, hay que configurar todo otra vez. "InvertVPP"="0"
"IODelay"="10"
"Port"="Com1"
"Progging"="1"
"Erasing"="0"
"Overwrite"="0"
"IDCheck"="0"
"ConfigCheck"="0“
.
.
.
etc…
22/10/2008 metaconta@[Link] 89
Para evitar las
configuraciones y
atajos otra vez, pincha
o ejecuta el “ic-prog
[Link]”.
Le hará una pregunta
en el cual debes
aceptar.
NOTA: No ejecutes
archivos *.reg de
desconocidos ya que
esto podría perjudicar
duramente el
Windows.
22/10/2008 metaconta@[Link] 90
22/10/2008 metaconta@[Link] 91
Si vas a usar la copia de seguridad den
otro ordenador, es preferible que sea el
mismo Sistema Operativo y la misma
versión del IC-Prog.
22/10/2008 metaconta@[Link] 92
Más grabadores
22/10/2008 metaconta@[Link] 93
Uno de los éxitos del IC-Prog, a parte de
grabar muchos dispositivos, es que es
compatible con muchos grabadores
diferentes con puerto paralelo, puerto
serie y USB.
22/10/2008 metaconta@[Link] 94
GRABADORES EN IC-PROG
JDM Programmer WILLEPRO Programmer
Conquest Programmer Fluffy Programmer
TAFE Programmer DL2TM Programmer
TAIT Serial Programmer EL Cheapo Programmer
Fun-Card Programmer
ER1400 Programmer
TAIT Parallel
Programmer
ProPic 2 Programmer
SCHAER Programmer
STK200 Programmer
AN589 Programmer
22/10/2008 metaconta@[Link] 95
Vídeo
22/10/2008 metaconta@[Link] 96
PIC 16F84A LDR interruptor crepuscular
Ver vídeo
22/10/2008 metaconta@[Link] 97
Libros
22/10/2008 metaconta@[Link] 98
[Link] ELECTRÓNICA DIGITAL
22/10/2008 metaconta@[Link] 99
Otros manuales
22/10/2008 metaconta@[Link] 100
DESCARGAS DE MANUALES
Puedes descargar otros
manuales relacionado
sobre temas de
microcontroladores.
Manuales
Manuales
22/10/2008 metaconta@[Link] 101
Enlaces de interés
22/10/2008 metaconta@[Link] 102
[Link] Software muy popular y conocido para poder grabar PIC y EEPROM de tus
proyectos.
[Link] Otra alternativa para grabar PIC y EEPROM bastante bueno.
[Link] Un programador prematuro que podría ser uno de los mejores y es
conveniente a probrar y encontrar fallos para decírselo al autor. Muy compatible con JDM.
[Link] Este foro podrás encontrar mucha información sobre grabadores de pic y
eeprom de todo tipo.
[Link] Libro “MICROCONTROLADOR PIC16F84. Desarrollo de proyectos”, muy
recomendable para aprender hacer proyectos sobre pic cargado de todo detalle con ejemplos
incluidos.
[Link] Revista oficial de electrónica trimestral de España para cualquier lector
sea principiante, aficionado o profesional con kit de regalo para su montaje. Podrás entregar tus
propios proyectos de electrónica con o sin microcontroladores e incluso ver el de los demás
lectores explicado con todo detalle, esquemas eléctricos, esquema de los circuitos impresos,
lista de componentes, código fuente, etc. Las bases mínimas para entregar los proyectos está
detallada en la revista.
[Link] (En Inglés) Web oficial sobre los PIC entre otros dispositivos de la firma
Microchip, donde podrás descargar las hojas de datos, ejemplos, compilador MPLAB y mucha
más información.
22/10/2008 metaconta@[Link] 103
Versión del manual
22/10/2008 metaconta@[Link] 104
Versión del manual
Publicado por primera vez:
20-10-2008 Versión: 1.3
22/10/2008 metaconta@[Link] 105
Contacto
22/10/2008 metaconta@[Link] 106
Cualquier comentario, sugerencia o
mejoras del manual, me lo envían por
correo electrónico al
metaconta@[Link]
Puedes publicar este tutorial o manual en tu Web, foros, blogs, CD, DVD o
Blue-Ray para revistas oficiales de España o otro país, etc, libremente.
22/10/2008 metaconta@[Link] 107
Autor:
22/10/2008 metaconta@[Link] 108
Ángel Acaymo M. G.