• No results found

CN1

“USB MON08” “RS-232C MON08”CN2 LCD1

Display LCD 16 x 2 Con Backlight PR1 Contraste DSP1 / DSP4 Display 7 Segmentos CN6 RS-232C SCI 1 CN7 RS-232C SCI 2 CN8_IN / CN8_OUT TX – RS - 485 CN9_IN / CN9_OUT RX – RS - 485 Puerto IRDA CN10 BDM HC9S08 F1 / FUSE SW4 – SW3 – SW2 – SW1 PR2 Vin A/D Temp A/D LD4 PWM LD7 / LD9 SW6 GND CN3 CN4 SW7 SW5 LD6 LD5 LD11 LD3 LD10 LD1 LD2

Conexión típica entre 2 PCs y el sistema “EDUKIT08” utilizado como “Gateway” (comunicación a distintas velocidades) entre puertos RS-232C / RS-232C.

Asignación de Pines en conectores DB9 Hembras CN6 / CN7 (RS – 232C)

Pin Nro Función

1 N.C. 2 RX_PC 3 TX_PC 4 N.C 5 GND 6 N.C. 7 N.C. 8 N.C. 9 N.C. Cable Serial Tipo “Null Modem” DB9 / DB9 (Macho / Hembra)

Cable Serial Tipo “Null Modem” DB9 / DB9 (Macho / Hembra) EDUKIT08 PC RS – 232C COM x PC RS – 232C COM x CN6 / CN7

Nota 1:

Para una mejor comprensión del sistema EDUKIT08 se sugiere efectuar las numerosas prácticas contenidas en el CD ROM de instalación del Kit en la carpeta “PRACTICAS” y leer atentamente la “Guía de trabajos Prácticos” contenida en dicha carpeta.

Nota 2:

Para aquellos estudiantes avanzados que pretendan tener un mayor dominio del sistema EDUKIT08 para realizar prácticas adicionales a las ya dispuestas, se sugiere consultar los diagramas eléctricos de todo el sistema contenidos en la carpeta “ESQUEMATICOS” del CD ROM de instalación.

Nota 3:

Los usuarios que deseen profundizar conocimientos del manejo del módulo SCI Infrarrojo (IRDA) se sugiere leer atentamente la Sección 14 “Infrared Serial Communications Interface Module (IRSCI)” del manual de Datos Técnicos del MCU MC68HC908AP contenido en el CD ROM de instalación.

Nota 4:

El sistema “EDUKIT08” dispone de un sitio web especial donde se podrá encontrar nuevas prácticas de los distintos módulos de las familias de 8 y 32 Bits de Freescale, material adicional, correcciones u observaciones de ingeniería, novedades como placas de expansión, nuevas placas “PLUGIN”, así como todo otro material relacionado con el sistema didáctico.

El link es:

www.edudevices.com.ar

Nota 5: ICAP01.asm

Muestra en el LCD la frecuencia y el ancho de pulso de la señal generada por el microcontrolador QY4 (U12) utilizando el módulo ICAP. En este caso el cambio de modalidad se hace por medio del pulsador SW6 por lo cual la práctica requiere el jumper JP22 en la posición 2-3.

Es semejante a la práctica ICAP01.asm pero se diferencia en que el cambio de modalidad en la señal de PWM se hace por medio de la comunicación SPI. Inicialmente el

microcontrolador HC908AP (contenido en la placa “PLUGIN_AP”) establece la modalidad 0 y el programa comienza a medir frecuencia y ancho de pulso.

Si el usuario oprime el pulsador SW1 pasa a un modo de selección de señal de PWM. Allí puede elegir entre las 8 modalidades. Al oprimir SW1 nuevamente se inicia la medición por ICAP.

Nota 6: SPI01.asm

Muestra en el LCD las leyendas:

Address: XXX Data: YYY

Donde el microcontrolador HC908AP (contenido en la placa “PLUGIN_AP”) consultará la dirección XXX de la tabla del microcontrolador QY4 (U12) por SPI , obteniendo como resultado el byte YYY que muestra en el LCD.

Con los pulsadores SW1 y SW2 puede cambiar la dirección XXX entre 0 y 255. Cada vez que se la cambié la dirección el microcontrolador HC908AP consultará nuevamente por SPI para leer la tabla.

A continuación se darán los pasos mínimos a efectuar para hacer uso del sistema didáctico “EDUKIT08” en todos sus modos de funcionamiento.

Modo Monitor “MON08” (Borrado / Grabación / Emulación en Tiempo Real):

1) Verificar que la placa “PLUGIN_AP” se encuentra correctamente conectada en el Area de PLUGIN de la placa principal según las indicaciones gráficas que poseen ambas. 2) Configurar los “Jumpers” de la siguiente forma:

JP1 ---- Placa “PLUGIN_AP” ---- Posición 2-3 (oscilador externo 20 Mhz). JP2A / JP2B / JP2C --- Placa Principal

Posición 1-2 ---- Uso del Puerto Serial RS-232C “CN2” al COMx de la PC. (usar fuente de alimentación Externa!!).

Posición 2-3 ---- Uso del Puerto Serial USB “CN1” al puerto USB 2.0 de la PC. (No usar fuente de alimentación Externa!!).

JP3 --- Placa Principal ---- Posición 1-2 (Control de alimentación por DTR). JP4 --- Placa Principal ---- Posición 2-3 (+VHIGH en pin RESET)

JP5 --- Placa Principal ---- Posición Cerrado (Manejo del pin de Reset) JP6 --- Placa Principal ---- Posición Cerrado (Manejo del pin de IRQ)

Otros Jumpers configurar según los distintos periféricos que se quieran utilizar (ver sección “asignación de jumpers”).

3) Si se utiliza el Puerto Serial USB “CN1” para la comunicación EDUKIT08 – PC, se deberá proceder a la instalación de los Drivers USB necesarios para que el sistema operativo de la PC reconozca el sistema EDUKIT08 (ver sección “instalación del puerto de comunicación”).

4) Instalar el entorno de trabajo integrado WinIDE (PKG08SZ) según las indicaciones de la sección “Instalación del Entorno WinIDE”.

5) Grabar y Ejecutar en el entorno WinIDE – EDUKIT08 los programas “demos” de práctica según las indicaciones de cada uno de ellos.

Modo “Usuario” (Ejecución de los programas en Flash sin intervención de la PC):

1) Tener en cuenta de descargar el programa (grabar en memoria Flash del MCU) a ejecutar antes de entrar en el modo usuario, sin conexión a PC.

2) Configurar los “jumpers” del sistema según lo siguiente:

JP1 ---- Placa PLUGIN_AP --- Posición 1-2 (oscilador Xtal 32,768 Khz y PLL) (Tener en cuenta de habilitar las líneas de código de configuración del PLL para que este genere la frecuencia de Bus (FBUS) deseada)

JP2A/JP2B/JP2C ---- Placa Principal ---- No importa la posición (no conectar a la PC) JP3 ---- Placa Principal --- Posición 2-3 (Sistema siempre alimentado – DTR = 0) JP4 ---- Placa Principal --- Posición 1-2 (+VDD en pin RESET)

JP5 ---- Placa Principal ---- Posición Abierto (No hay manejo del pin RESET). JP6 ---- Placa Principal --- Posición Abierto (No hay manejo del pin IRQ).

Otros Jumpers configurar según los distintos periféricos que se quieran utilizar (ver sección “asignación de jumpers”).

3) Proceder a alimentar al sistema EDUKIT08 con una fuente externa por medio del conector CN5 “Power PLUG” en la placa principal del sistema.

4) Si la aplicación no tiene un buen “arranque” (no se ejecuta correctamente) presionar el pulsador “SW5” (RESET) para generar un reset general del sistema y un comienzo controlado del programa de aplicación.

1) Cuando se insertan las placas “PLUGIN_AW”, “PLUGIN_FLX08” o

“PLUGIN_FLXV1”, el sistema queda preparado para trabajar con la familia HC9S08 (en especial el MC9S08AW60), la familia HC9S08 “Flexis” o la familia “V1”

ColdFire Flexis respectivamente.

Todas estas familias de MCUs poseen su propio módulo BDM integrado en el chip, haciendo innecesario el uso del BDM “MON08” incorporado en el sistema

“EDUKIT08”.

Además, los MCUs de estas familias funcionan permanentemente en modo normal o modo “usuario” y por medio de comandos especiales pueden ingresar al modo “background” (modo de depuración) para obtener una Emulación en Tiempo Real. Para ello el sistema didáctico cuenta con el conector “CN10” (BDM HC9S08) que permite vincular al mismo con herramientas de emulación BDM como el “R(S)_POD” o el “USBMULTILINKBDME” que se proveen en forma separada.

2) Configurar los “jumpers” del sistema según lo siguiente:

JP1 --- Placa PLUGIN_xx (la elegida) --- Posición 1-2 o Posición 2-3 Según las necesidades del usuario.

(verificar que el módulo BDM del MCU elegido pueda trabajar con Xtal de 32Khz o con oscilador interno)

JP2A/JP2B/JP2C ---- Placa Principal ---- No importa la posición (No MON08) JP3 ---- Placa Principal ---- Posición 2-3 (Sistema siempre alimentado – DTR = 0) JP4 ---- Placa Principal ---- Posición 1-2 (+VDD en pin RESET)

JP5 ---- Placa Principal --- Posición Abierto (No hay manejo del pin RESET). JP6 ---- Placa Principal ---- Posición Abierto (No hay manejo del pin IRQ).

Otros Jumpers configurar según los distintos periféricos que se quieran utilizar (ver sección “asignación de jumpers”).

3) Si lo que se pretende es depurar un programa (borrar / grabar / emular) por medio del módulo BDM entonces hacer lo siguiente:

3_1) Conectar la herramienta de emulación BDM (R(S)_POD /

USBMULTILINKBDME) al conector BDM “CN10” en la placa principal del sistema “EDUKIT08”.

3_2) Proceder a alimentar al sistema EDUKIT08 con una fuente externa por medio del conector CN5 “Power PLUG” en la placa principal del sistema.

3_3) Ejecutar el entorno CodeWarrior, junto con la herramienta elegida según las indicaciones del manual de usuario de la placa “PLUG_IN” elegida.

4) Si lo que se pretende es correr un programa en el modo “usuario”, ya grabado en la memoria Flash del MCU, entonces hacer lo siguiente:

4_1) Proceder a alimentar al sistema EDUKIT08 con una fuente externa por medio del conector CN5 “Power PLUG” en la placa principal del sistema.

4_2) Si la aplicación no tiene un buen “arranque” (no se ejecuta correctamente) presionar el pulsador “SW5” (RESET) para generar un reset general del sistema y un comienzo controlado del programa de aplicación.