Está en la página 1de 7

GUIA DE USO DEL PROGRAMADOR PARA

MICROCONTROLADORES HC08 DE FREESCALE


V5.0
En el CD-ROM entregado junto con el
programador para microcontroladores de la
familia HC08 de Freescale se incluye el
controlador del conversor USB a Serial que es
parte integral del programador. El archivo del
controlador esta bajo el nombre de
CDM2.04.16.exe, puede verificar si existe una
versin nueva del controlador en la direccin
electrnica
del
fabricante
del
chip
http://www.ftdichip.com/Drivers/VCP.htm .
Antes conectar el programador
proceda a instalar el controlador del
conversor USB a serial (siga los
pasos que se le indiquen en el
proceso de instalacin). Luego de
la
instalacin
conecte
el
programador en uno de los puertos
USB de su PC, este ser reconocido
inmediatamente.
El controlador asigna un puerto
COM virtual de forma automtica,
puede verificar en: Panel de
Control > Sistema > Hardware>
Administrador de dispositivos >
Puertos el nmero del puerto COM
asignado por el controlador.
Puerto COM creado

Si el usuario trabaja con el software de desarrollo integrado WinIDE de P&EMicro para la solucin
de aplicaciones con los microcontroladores Freescale este paso puede obviarlo, pero si trabaja con
el CodeWarrior (no es importante la versin) desarrollado por Freescale (antes desarrollado por la
empresa Metrowerks) es necesario reasignar el puerto COM virtual (no importa el valor que el
controlador le haya asignado) a COM1, si en su PC tiene un Puerto de comunicaciones COM1
fsico es necesario que lo deshabilite antes de proceder a modificar el puerto virtual.
1

Para reasignar el valor del puerto


COM virtual que se ha creado haga
clic derecho con el mouse sobre el
USB Serial Port asignado (Panel
de Control > Sistema >
Hardware> Administrador de
dispositivos
>
Puertos),
y
seleccione la opcin Propiedades.

Con el anterior procedimiento se


abrir la ventana de propiedades del
puerto COM virtual creado
(Propiedades de USB Serial Port).
Estando en esa ventana de
propiedades se debe seleccionar, en
la parte superior, la opcin
Configuracin de puerto.

Luego, en esta misma ventana se


deber hacer clic en el botn
Opciones avanzadasque abrir
una nueva ventana en la que
finalmente se podr modificar el
nmero asignado por el controlador
al COM virtual.

Seleccione en esta nueva ventana


en la opcin Nmero de Puerto
COM el valor COM1 (no importa si
le indica que ya que este puerto ya
est en uso), con esto, el puerto
virtual
finalmente
ha
sido
reasignado.
Nuevos valores

El siguiente y ltimo paso es modificar en esta misma ventana el parmetro Temporizador de


Latencia (mseg), del valor 16 al valor 1 (esta modificacin es muy importante por lo tanto debe
realizarse siempre), esto sin importar con cual software de desarrollo se este trabajando WinIDE o
CodeWarrior.
Con esto finaliza la instalacin y configuracin del controlador del programador para
microcontroladores de la familia HC08 de Freescale.

PROGRAMACIN DE UN MICROCONTROLADOR CON


EL PROGRAMADOR DE MICROCONTROLADORES
FREESCALE V5.0
Luego de escribir, compilar y simular su programa haciendo uso del WinIDE o del CodeWarrior el
ltimo paso a realizar es la programacin fsica del microcontrolador, para esto debe tener en cuenta
lo siguiente:
1. Conectar el programador en alguno de los
puertos USB de su PC (lo ideal es que sea en
el mismo puerto que configur antes, de no
ser as tendr que repetir todo el proceso
indicado en el capitulo anterior). Debe
encenderse el LED rojo que tiene el nombre
de Vcc en la tarjeta, el cual indica que una
parte del programador esta polarizado.

2. Inserte en el socket correspondiente el


microcontrolador a programar (en la foto se
utiliz un MC68HC908AP16) teniendo
cuidado de ubicarlo correctamente. Cada
socket esta claramente demarcado en el
circuito impreso del programador.

3. Si se utiliza el CodeWarrior para


programar el microcontrolador
se deben tener en cuenta los
pasos 3, 4, 5, 6, 7 y 8 la primera
vez que se selecciona la opcin
de programacin se tendrn que
configurar algunos parmetros
del software. Estos parmetros
se configuran en la ventana que
se abre para programar el
microcontrolador.

4. En esta ventana se debe


seleccionar el tipo de tarjeta
conectada al puerto USB del PC
(con
el
botn
Add
A
Connection), se escoge la opcin
Class 1 ICS Board with
processor installed, y se acepta
la opcin seleccionada.

5. Se regresar a la ventana inicial


en la que se debe verificar que la
opcin BaudRate este en 9600, y
que el puerto de comunicaciones
sea COM1, luego se realiza
conexin entre el software de
programacin y el progrmador
con el botn Contact Target
with These Settings.

6. Este ltimo paso habilita el puerto serie del


PC con lo que se polariza de forma
automtica el microcontrolador que esta
ubicado en el programador (se enciende el
otro LED rojo denominado Power).

7. Se abrir otra ventana en donde


se pide escoger entre dejar lo
que hay en la flash del
microcontrolador o borrar y
escribir en ella el programa
actual, dependiendo de lo que se
quiera hacer en ese momento se
escoge la opcin Yes (borrar y
reprogramar) o la opcin No
(dejar la flash como est).

8. Al seleccionar la opcin Yes (es


la normalmente utilizada) se
finaliza el proceso de grabacin
con el CodeWarrior.
En el programador esto se
traduce en el parpadeo del LED
verde que indica que hay
comunicacin y transferencia de
datos desde el PC hacia el
microcontrolador y viceversa.
En el software se muestran todos
los eventos generados en el
microcontrolador: borrado de la
memoria flash, programacin de
la memoria flash y verificacin
(comparacin) de la informacin
de la flash y el programa.

9. Si se utiliza el WinIDE para realizar la programacin del microcontrolador se deben tener en


cuenta los numerales 9 y 10 de este instructivo. Al momento ingresar a programar el
microcontrolador el software abrir una ventana donde se deben seleccionar los siguientes
parmetros:
Class 1 Motorota ICS Board with processor installed. Emulation connection ok. (Power
controlled via DTR)
Serial Port: el que le hay asignado por defecto el controlador del programador
Baud: 9600
Con los parmetros anteriores se hace clic en el botn Contact target with these settings que
abrir una nueva ventana.

10.
Luego se debe seleccionar
el algoritmo de programacin
que depende completamente del
microcontrolador que se vaya a
programar. Lo nico que debe
tenerse en cuenta es que el
algoritmo seleccionado debe
tener dentro de su nombre la
expresin
highspeed
(p.e
908_GP32_highspeed.08p), ya
que corresponde a un algoritmo
de alta velocidad para poder ser
utilizado por el puerto USB.

También podría gustarte