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