Tarjeta de Desarrollo - DEMOQE128

De Wikitronica
Saltar a: navegación, buscar

El DEMOQE128 es un sistema de desarrollo de bajo costo diseñado para la demostración, evaluación y depuración de microcontroladores Freescale. Los circuitos integrados Multilink de P&E en los DEMOQE128 le permiten a su procesador ser depurado y programado vía USB desde la PC. Además puede ser alimentada con corriente mediante el cable USB. Además, la tarjeta contiene un analizador lógico y un puerto serial virtual mediante USB para ayudar a un desarrollo rápido.

Tarjeta DEMOQE128 con tarjeta hija MC9S08QE128
También permite la conexión de una "tarjeta hija".[1] Está provisto de un puerto BDM (Background Debug Mode) opcional para el uso de una interfaz BDM externa como el programador automatizado Cyclone PRO (de P&E) o USB Multilink.[2]

Características de Hardware

Características De La Placa Base Del DEMO

  1. Analizador Lógico Integrado.
  2. Puerto Serial Virtual Integrado.
  3. 4 8x2 conectores machos asimétricamente posicionados para tarjetas hijas intercambiables. (Ver)
    Archivo:Placement Front.png
    DEMOQE128 (Anverso)
  4. Circuitería Multilink Itegrada de P&E, poblado en el fondo.
  5. Portal Serial RS-232 con conector DB9-F.
  6. Señales SCI conectadas al circuito integrado por jumpers
  7. Interruptor ON/OFF con indicador LED.
  8. Una conector de barril de suministro de voltaje de 5VDC a 8VDC
    NOTA: El conector de voltaje del DEMOQE está incorrectamente etiquetado "5-12VDC". El máximo voltaje permitido es 8VDC.
  9. Jumpers de selección de fuente de voltaje:
    1. Entrada desde el Multilink al regulador LDO.
    2. Entrada desde un Jack DC al regulador LDO.
    3. Salida regulada VDD a 3.0V.
    4. Salida regulada VDD a 2.1V.
    5. Entrada desde baterías.
    6. Entrada desde el conector MCU_PORT.
  10. Pulsador de RESET con indicador LED (necesita activación).
  11. Disposición de circuitería de cristal externa opcional (no poblada).
  12. Características de Usuario:
    DEMOQE128 (Reverso)
    1. Acelerómetro de 3 ejes (necesita activación).
    2. 8 LEDs de Usuarios (necesita activación).
    3. 4 Pulsadores (necesita activación).
    4. 1 Buzzer (necesita activación).
    5. IIC Pullups (necesita activación).
    6. Potenciómetro de 10K Ohm (necesita activación).
  13. Jumpers de Opciones:
    1. COM_EN para Transceptor RS232 de 1.8V a 4.25V
    2. TXD_EN para comunicación serial del SCI_TXD con el Multilink
    3. RXD_EN para comunicación serial del SCI_RXD con el Multilink
    4. INPUT_EN para dos canales de entrada al Multilink

Especificaciones

  1. Tamaño: 8.89cm x 10.16cm
  2. Entrada de Energía:
    1. Cable USB: 5VDC, 500mA max
    2. DC Jack: conector de barril de 2.5/5.5mm, de 5VDC a 8VDC positivo central
      NOTA: El conector de voltaje del DEMOQE está incorrectamente etiquetado "5-12VDC". El máximo voltaje permitido es 8VDC.
    3. Dos celdas para baterías AAA
Tarjeta DEMOQE128 con tarjeta hija MCF51QE128
Nota
El Circuito Integrado Multilink del DEMO está diseñado para funcionar con el procesador de la tarjeta y cualquier tarjeta hija que pueda ser incluida. No puede ser usada para comunicarse con otros dispositivos.

Microcontroladores Compatibles


El DEMOQE128 acepta los siguientes Microcontroladores de Freescale Semiconductor
MC9S08QE128CLH
MCF51QE128CLH

Requisitos del Sistema

Es necesario instalar el driver del circuito integrado Multilink para usar el DEMOQE128 con la PC. Dicho driver debe ser instalado con el CodeWarrior Development Studio o desde los Recursos del DEMOQE en el DVD antes de que la computadora sea conectada al DEMOQE128.

Requerimientos de Sistema Operativo

Los siguientes son los recursos requeridos para correr el CodeWarrior Development Studio y el DEMOQE128:

  • Sistema Operativo: Windows 2000/XP/Vista/7 de 32 bits.
  • 128MB de RAM.
  • 1 GB de espacio libre en el disco duro.
  • Unidad lectora de DVD
  • Un puerto USB
  • Para comunicación serial debe usarse una computadora de escritorio.

Modos de Operación

Modo de Depuración

Un anfitrión (host) se comunica con el DEMOQE128 a través del Multilink. Tanto el CodeWarrior Development Studio como el "P&E’s HCS08/CFV1" funcionarán con el DEMOQE128.

Modo de Corrida

La lista de componentes del DEMOQE128 le permite ejecutar varias tareas. Cuando una aplicación es desarrollada, depurada y programada adecuadamente en la memoria flash interna del QE128, puede correr con o sin la conexión a un anfitrión.

Modo de BDM Externo

El DEMOQE128 tiene un conector de "Modo de Depuración de Segundo Plano" (Background Debug Mode o BDM) para depurar y programar el dispositivo QE128 utilizando una herramienta BDM externa. Los usuarios pueden usar este modo para desarrollar un sistema QE128 localmente enfocado y compararlo con el DEMOQE128 cuando sea necesario.

Aplicaciones Para el PC del Set de Herramientas del DEMOQE128

Ver artículo principal: Set de Herramientas del DEMOQE128

Aplicación del Analizador Lógico

El DEMOQE tiene un analizador lógico de dos canales que permite que las señales IN0 e IN1 sean capturadas por la PC y mostradas al usuario. IN0 e IN1 podrían ser conectadas a cualquiera de las señales del Microcontrolador (Microcontroller Unit o MCU) que el usuario quiera ver. Por defecto, están conectadas a los pines PTC0 y PTC1 del MCU por el jumper J11. El analizador lógico corre a una tasa de captura de 10Khz.

Aplicación Terminal

Esta aplicación actua como una aplicación de terminal de puerto serial estándar en la PC. Funciona con puertos seriales estándar así como el puerto serial virtual en el DEMOQE. La aplicación incluye configuraciones para ajustar el número de puerto COM, tasa de transmisión, paridad y número de bits de datos. Posee un botón para tomar un archivo en el PC y transmitirlo al puerto serial. Tiene también retrasos automáticamente insertados en la salida de la transmisión para prevenir rebaso. Se recomienda que estas características predeterminadas no sean cambiadas.

Aplicación Insegura

Esta aplicación permite desbloquear los microcontroladores CFV1 y HCS08. La aplicación borrará el dispositivo seguro para hacerlo inseguro. Funciona con el DEMOQE así como con otro hardware conectado con el PC a través de la interfaz USB Multilink.

Aplicación del Acelerómetro

Esta aplicación graficará los datos de salida del serial desde la aplicación del acelerómetro serial basado en el microcontrolador. Los datos graficados incluyen las magnitudes de las señales X, Y y Z, así como la actual carga del procesador. Para que esta aplicación trabaje apropiadamente, la aplicación debe ser programada en el microcontrolador que es conectado al DEMOQE.

Aplicación del Graficador Serial

Es una versión generalizada de la del acelerómetro. Puede ser junto a la aplicación del acelerómetro o con código de microcontrolador que transmita datos en el formato correcto. La aplicación permite que la entrada de datos en el puerto serial de la PC, o en uno de los puertos seriales virtuales, sea graficada automáticamente en el tiempo o sea mostrada en una serie de gráficas de barra.

Ajustes de Jumpers

Ver artículo principal: Configuración de Jumpers

Software de Desarrollo de Código

El DEMOQE128 incluye circuitería integrada Multilink, por lo tanto no se necesita ninguna herramienta BDM externa para depurar y programar el DEMO. Sólo se necesita conectar el DEMO al PC para comenzar a desarrollar código para él.

El DEMOQE128 viene con una edición especial de CodeWarrior studio de Freescale para poder programar efectivamente en la tarjeta.

Problemas Frecuentes

"DEMOQE128 No Es Detectado"

P: Conecté DEMOQE al PC pero el asistente de conexión me notifica que no está conectado. ¿Qué debo hacer?

R: El asistente de conexión es un diálogo que te permite instalar el DEMOQE128. Si el asistente indica que no está conectado, por favor cersiórate de que de la tarjeta esté conectada a un puerto USB. Si está conectada, desconéctala y vuelve a conectar el cable USB en el DEMOQE128 y presiona "refrescar" (refresh) en el asistente de conexión. Si el hardware aún no se mostrado, intenta lo siguiente:

(A) Re-activa el driver USB

Si conectaste la interfaz DEMOQE128 antes de instalar los controladores (drivers) de Miltilink, Windows no será capaz de encontrar el controlador apropiado y podría haber deshabilitado el dispositivo. El DEMOQE128 se muestra en el administrador de dispositivos de Windows como "P&E Multilink". Si desconectas y vuelves a conectar el dispositivo, Windows automáticamente lo desactivará incluso si instalaste los controladores. Para forzar a que Windows intente cargar el controlador de nuevo, sigue los siguientes pasos mientras el DEMO está conectado:

  1. Abre el "Panel de Control".
  2. ->"Administrador de Dispositivos".
  3. "P&E Multilink" debería mostrarse con un signo de exclamación. Doble click.
  4. Selecciona "Reinstalar Controlador" y sigue los pasos que se te indican.

(B) Reinstala el controlador USB.

Si el dispositivo Multilink no aparece en el Administrador de Dispositivos, utiliza la herramienta de instalación de controladores ubicada en los Recursos (Resources) del DEMO en su DVD. Luego de la instalación, desconecta el DEMO y reinicia la PC. Cuando haya reiniciado, conecta la interfaz al PC con el cable USB. Corre el software de nuevo para verificar que la interfaz esté ahora detectada.

(C) Comprueba que los controladores USB estén instalados.

Utiliza la herramienta de instalación de controladores ubicada en los Recursos (Resources) del DEMO en su DVD. Esto debería arrojar resultados que te indiquen el estado de los controladores USB.

(D) Using a USB Hub

El DEMOQE128 es un dispositivo USB de alto consumo de energía. Si una regleta USB es usada, debe tener su propio suministro de energía, sino el DEMO no funcionará. En general, los puertos USB ubicados directamente en la PC entregan alta energía.

"La Instalación de CodeWarrior Falla (Error de WinDriver)

P: Cuando intento instalar el Codewarrior, falla la instalación con el siguiente mensaje: "Actualmente existen 2 aplicaciones abiertas usando Windriver. Por favor cierra todas las aplicaciones e inténtalo de nuevo. Para volver a cargar WinDriver, presiona Cancelar y reinicia." (“There are currently 2 open applications using WinDriver. Please close all applications and press Retry. To reload WinDriver, press Cancel and reboot.“ ¿Cómo lo soluciono?

R: Algunas aplicaciones de software en tu PC están conectadas al controlador del sistema Windriver, el cual administra las conexiones USB de los productos P&E. Este controlador de sistema necesita ser desactivado para que continúe la instalación.

Instrucciones para desactivar Windriver:

  1. Entra al Panel de Control.
  2. Selecciona el Administrador de Dispositivos.
  3. Busca "Dispositivos de Sistema".
  4. Busca "WinDriver".
  5. Selecciónalo con el botón derecho del ratón y marca "Propiedades".
  6. En la pestaña "Controlador" marca "Deshabilitar".
  7. Presiona "Aceptar".

WinDriver debería estar ya deshabilitado y podrás continuar con la instalación.

Luego de que haya terminado la instalación, deberás volver a habilitar WinDriver, repitiendo los pasos anteriores y presionando el botón "Habilitar".

Reinicia tu computadora luego de que finalice la instalación.

Bibliografía

  1. DEMOQE128UM