Diferencia entre revisiones de «Tarjeta de Desarrollo - DEMOQE128»

De Wikitronica
Saltar a: navegación, buscar
 
(No se muestran 17 ediciones intermedias de 5 usuarios)
Línea 1: Línea 1:
 
<p align="justify">
 
<p align="justify">
  
El DEMOQE128 es un sistema de desarrollo de bajo costo diseñado para la demostración, evaluación y depuración de microcontroladores ''Freescale''.
+
El [[Tarjeta_de_Desarrollo_-_DEMOQE128|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.[[Archivo:DEMOQE128+MC9S08QE128.png|500px|thumb|right|Tarjeta DEMOQE128 con tarjeta hija MC9S08QE128]] También permite la conexión de una "tarjeta hija".<span class="plainlinks"><sup>[http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=DEMOQE128]</sup></span> 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.<sup><span class="plainlinks">[http://www.pemicro.com/products/product_viewDetails.cfm?product_id=15320092&CFID=11410815&CFTOKEN=f03f86976211c219-FCC0C98E-F96D-B44E-3FD2A4832221AE86]</span></sup>
+
Los circuitos integrados ''[[Multilink]]'' de P&E en los [[Tarjeta_de_Desarrollo_-_DEMOQE128|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.[[Archivo:DEMOQE128+MC9S08QE128.png|500px|thumb|right|Tarjeta DEMOQE128 con tarjeta hija MC9S08QE128.]] También permite la conexión de una "tarjeta hija".<span class="plainlinks"><sup>[http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=DEMOQE128]</sup></span> 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.<sup><span class="plainlinks">[http://www.pemicro.com/products/product_viewDetails.cfm?product_id=15320092&CFID=11410815&CFTOKEN=f03f86976211c219-FCC0C98E-F96D-B44E-3FD2A4832221AE86]</span></sup>
 +
 
 +
La tarjeta utilizada en los cursos de la Universidad Simón Bolívar corresponde a la Revisión C. Por lo tanto es necesario descargar el manual apropiado ya que presenta diferencias con respecto a la Revisión A y a la Revisión B. Al final del presente artículo se encuentra el enlace a la página del fabricante de la tarjeta (PEMICRO) para descargar el manual. El sitio oficial del fabricante de la tarjeta de desarrollo Demoqe128 es: [http://www.pemicro.com/products/product_viewDetails.cfm?product_id=15320092&CFID=84836&CFTOKEN=d4bcd578bfd3bd3c-DE6D989A-1E67-4D2B-C9F9293A5A0ABEC5 Pemicro Demoqe128]
  
 
== Características de Hardware ==
 
== Características de Hardware ==
Línea 9: Línea 11:
 
# Analizador Lógico Integrado.
 
# Analizador Lógico Integrado.
 
# Puerto Serial Virtual Integrado.
 
# Puerto Serial Virtual Integrado.
# 4 8x2 conectores ''machos'' asimétricamente posicionados para tarjetas hijas intercambiables. ([[#Microcontroladores_Compatibles|Ver]])[[Archivo:Placement_Front_Edit.png|250px|thumb|right|DEMOQE128 (Anverso)]]
+
# 4 8x2 conectores ''machos'' asimétricamente posicionados para tarjetas hijas intercambiables. ([[#Microcontroladores_Compatibles|Ver]])[[Archivo:Placement_Front_Edit.png|250px|thumb|right|DEMOQE128 (Anverso).]]
 
# Circuitería Multilink Itegrada de P&E, poblado en el fondo.
 
# Circuitería Multilink Itegrada de P&E, poblado en el fondo.
 
# Portal [[SCI (Interfaz de Comunicación Serial) - DEMOQE128#Serial - Serial| Serial RS-232]] con conector DB9-F.
 
# Portal [[SCI (Interfaz de Comunicación Serial) - DEMOQE128#Serial - Serial| Serial RS-232]] con conector DB9-F.
# [[SCI (Interfaz de Comunicación Serial) - DEMOQE128|Señales SCI]] conectadas al circuito integrado por ''jumpers''
+
# [[SCI (Interfaz de Comunicación Serial) - DEMOQE128|Señales SCI]] Conectadas al circuito integrado por ''jumpers''
 
# Interruptor ''ON/OFF'' con indicador LED.
 
# Interruptor ''ON/OFF'' con indicador LED.
 
# Un conector ''de barril'' de suministro de voltaje de 5VDC a '''8VDC'''<br/><span style="color:red">'''NOTA'''</span>: El conector de voltaje del DEMOQE está incorrectamente etiquetado "5-12VDC". El máximo voltaje permitido es 8VDC.<br/>
 
# Un conector ''de barril'' de suministro de voltaje de 5VDC a '''8VDC'''<br/><span style="color:red">'''NOTA'''</span>: El conector de voltaje del DEMOQE está incorrectamente etiquetado "5-12VDC". El máximo voltaje permitido es 8VDC.<br/>
Línea 26: Línea 28:
 
# Características de Usuario:[[Archivo:Placement_Back.png|250px|thumb|right|DEMOQE128 (Reverso)]]
 
# Características de Usuario:[[Archivo:Placement_Back.png|250px|thumb|right|DEMOQE128 (Reverso)]]
 
## [[Acelerómetro - DEMOQE128|Acelerómetro]] de 3 ejes (necesita activación).
 
## [[Acelerómetro - DEMOQE128|Acelerómetro]] de 3 ejes (necesita activación).
## 8 [[LEDs de Usuarios]] (necesita activación).
+
## 8 [[LED|LEDs de Usuarios]] (necesita activación).
 
## 4 [[Pulsadores]] (necesita activación).
 
## 4 [[Pulsadores]] (necesita activación).
 
## 1 [[Buzzer - DEMOQE128|Buzzer]] (necesita activación).
 
## 1 [[Buzzer - DEMOQE128|Buzzer]] (necesita activación).
Línea 32: Línea 34:
 
## [[Potenciómetro]] de 10K Ohm (necesita activación).
 
## [[Potenciómetro]] de 10K Ohm (necesita activación).
 
# [[JUMPER SETTINGS|''Jumpers'']] de Opciones:
 
# [[JUMPER SETTINGS|''Jumpers'']] de Opciones:
## COM_EN para Transceptor RS232 de 1.8V a 4.25V  
+
## COM_EN para Transceptor RS232 de 1.8V a 4.25V.
## TXD_EN para comunicación serial del [[SCI (Interfaz de Comunicación Serial) - DEMOQE128|SCI_TXD]] con el Multilink
+
## TXD_EN para comunicación serial del [[SCI (Interfaz de Comunicación Serial) - DEMOQE128|SCI_TXD]] con el Multilink.
## RXD_EN para comunicación serial del [[SCI (Interfaz de Comunicación Serial) - DEMOQE128|SCI_RXD]] con el Multilink
+
## RXD_EN para comunicación serial del [[SCI (Interfaz de Comunicación Serial) - DEMOQE128|SCI_RXD]] con el Multilink.
## INPUT_EN para dos canales de entrada al Multilink
+
## INPUT_EN para dos canales de entrada al Multilink.
  
 
=== Especificaciones ===
 
=== Especificaciones ===
# Tamaño: 8.89cm x 10.16cm
+
# Tamaño: 8.89cm x 10.16cm.
 
# Entrada de Energía:
 
# Entrada de Energía:
## Cable USB: 5VDC, 500mA max
+
## Cable USB: 5VDC, 500mA max.
 
## DC ''Jack'': conector de barril de 2.5/5.5mm, de 5VDC a 8VDC positivo central<br/><span style="color:red">'''NOTA'''</span>: El conector de voltaje del DEMOQE está incorrectamente etiquetado "5-12VDC". El máximo voltaje permitido es 8VDC.<br/>
 
## DC ''Jack'': conector de barril de 2.5/5.5mm, de 5VDC a 8VDC positivo central<br/><span style="color:red">'''NOTA'''</span>: El conector de voltaje del DEMOQE está incorrectamente etiquetado "5-12VDC". El máximo voltaje permitido es 8VDC.<br/>
## Dos celdas para baterías AAA
+
## Dos celdas para baterías AAA.
  
[[Archivo:DEMOQE128+MCF51QE128.png|200px|thumb|right|Tarjeta DEMOQE128 con tarjeta hija MCF51QE128]]
+
[[Archivo:DEMOQE128+MCF51QE128.png|200px|thumb|right|Tarjeta DEMOQE128 con tarjeta hija MCF51QE128.]]
 
<span style="color:red">'''NOTA'''</span>: 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.
 
<span style="color:red">'''NOTA'''</span>: 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.
 
----
 
----
Línea 50: Línea 52:
 
----
 
----
 
El DEMOQE128 acepta los siguientes Microcontroladores de ''Freescale Semiconductor'':
 
El DEMOQE128 acepta los siguientes Microcontroladores de ''Freescale Semiconductor'':
* [[MC9S08QE128CLH]]
+
* [[MC9S08QE128|MC9S08QE128CLH]]
 
* [[MCF51QE128CLH]]
 
* [[MCF51QE128CLH]]
  
Línea 62: Línea 64:
 
* 128MB de RAM.
 
* 128MB de RAM.
 
* 1 GB de espacio libre en el disco duro.
 
* 1 GB de espacio libre en el disco duro.
* Unidad lectora de DVD
+
* Unidad lectora de DVD.
* Un puerto USB
+
* Un puerto USB.
 
* Para comunicación serial debe usarse una computadora de escritorio.
 
* Para comunicación serial debe usarse una computadora de escritorio.
  
 
== Modos de Operación ==
 
== Modos de Operación ==
  
=== Modo de Depuració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.
 
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 ===
+
==== 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.
 
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 ===
+
==== 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.
 
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.
  
Línea 82: Línea 84:
 
Ver artículo principal: [[TOOLKIT PC APPLICATIONS - DEMOQE128|Set de Herramientas del DEMOQE128]]
 
Ver artículo principal: [[TOOLKIT PC APPLICATIONS - DEMOQE128|Set de Herramientas del DEMOQE128]]
 
<br/>
 
<br/>
=== Aplicación del Analizador Lógico ===
+
==== 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 [[Configuración de pines-DEMOQE128|pines]] PTC0 y PTC1 del MCU por el [[JUMPER SETTINGS|''Jumpers'']] J11. El analizador lógico corre a una tasa de captura de 10Khz.
 
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 [[Configuración de pines-DEMOQE128|pines]] PTC0 y PTC1 del MCU por el [[JUMPER SETTINGS|''Jumpers'']] J11. El analizador lógico corre a una tasa de captura de 10Khz.
  
=== Aplicación Terminal ===
+
==== 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.
+
Esta aplicación actúa 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[[SCI (Interfaz de Comunicación Serial) - DEMOQE128|puertos seriales]]. 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 ===
+
==== 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.
+
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 - DEMOQE128|Acelerómetro]] ===
+
==== Aplicación del [[Acelerómetro - DEMOQE128|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.
+
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 ===
+
==== 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.
+
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.
 +
 
 +
==== Aplicación de Re-Direccionamiento Serial del Multilink ====
 +
La tarjeta DEMOQE128 contiene un puerto serial USB. La aplicación de re-direccionamiento serial ayuda a habilitar a cualquier aplicación de la computadora para que interactúe con este puerto serial, permitiendo que tráfico serial del puerto USB integrado sea enviado desde y hacia un puerto serial real o virtual de la computadora. Esta herramiento puede ser usada en conjunto con un controlador serial virtual que permita al DEMO comunicarse con tu aplicación.
 +
 
 +
La interfaz permite seleccionar el puerto específico de la máquina, real o virtual, que deseas usar para las comunicaciones. Se puede también establecer el número de bits, el radio de baudios y el tipo de paridad. Selecionando ''"Open Serial Port"'' establecerá comunicaciones con ese puerto.
 +
 
 +
Un controlador serial virtual, puede ser usado para unir este puerto con un segundo puerto serial virtual. Por ejemplo, un usuario que haya establecido comunicaciones en COM7 usando el "Multilink Serial Re-Director" puede unirse con COM8 usando un controlador serial virtual. Cualquier aplicación en la computadora puede entonces interactuar con el torrente de datos en COM8, haciendo así uso del puerto serial USB en el Multilink.
  
 
== Ajustes de ''Jumpers'' ==
 
== Ajustes de ''Jumpers'' ==
Línea 103: Línea 112:
 
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 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.
+
El DEMOQE128 viene con una edición especial de ''CodeWarrior Studio'' de "Freescale" para poder programar efectivamente en la tarjeta. Este programa será el usado en la Universidad Simón Bolívar para implementar códigos en la tarjeta de desarrollo.
 +
 
 +
"CodeWarrior" ofrece capacidades de depuramiento y tecnología de programación basada en las mismas de "P&E", para los lenguajes "C", "C++" y "Ensamblador". Puede iniciarse un proyecto existente (con formato de archivo ".mpc") o [[Freescale Codewarrior 6.3#Creación de un Proyecto|crearse desde cero]].
  
 
== Problemas Frecuentes ==
 
== Problemas Frecuentes ==
  
=== "DEMOQE128 No Es Detectado" ===
+
==== "DEMOQE128 No Es Detectado" ====
  
 
P: Conecté DEMOQE al PC pero el asistente de conexión me notifica que no está conectado. ¿Qué debo hacer?
 
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:
+
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 cerció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
 
(A) Re-activa el ''driver'' USB
Línea 132: Línea 143:
 
(D) Using a USB Hub
 
(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.
+
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'') ===
+
==== "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.
 
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.
Línea 159: Línea 170:
  
 
== Bibliografía ==
 
== Bibliografía ==
# [http://cache.freescale.com/files/microcontrollers/doc/user_guide/DEMOQE128UM.pdf?fpsp=1&WT_TYPE=Users%20Guides&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation DEMOQE128UM]
+
# [http://www.pemicro.com/downloads/download_file.cfm?download_id=238 Manual de usuario Rev. C DEMOQE128UM]
[[Categoría: Universidad Simón Bolívar]][[Categoría: Ingeniería Electrónica]] [[Categoría: DEMOQE128‏]]
+
[[Categoría: DEMOQE128‏]] [[Categoría: Tarjetas de Desarrollo]]

Revisión actual del 23:56 10 oct 2013

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]

La tarjeta utilizada en los cursos de la Universidad Simón Bolívar corresponde a la Revisión C. Por lo tanto es necesario descargar el manual apropiado ya que presenta diferencias con respecto a la Revisión A y a la Revisión B. Al final del presente artículo se encuentra el enlace a la página del fabricante de la tarjeta (PEMICRO) para descargar el manual. El sitio oficial del fabricante de la tarjeta de desarrollo Demoqe128 es: Pemicro Demoqe128

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)
    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. Un 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:

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 Jumpers J11. El analizador lógico corre a una tasa de captura de 10Khz.

Aplicación Terminal

Esta aplicación actúa 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 Serialpuertos seriales. 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.

Aplicación de Re-Direccionamiento Serial del Multilink

La tarjeta DEMOQE128 contiene un puerto serial USB. La aplicación de re-direccionamiento serial ayuda a habilitar a cualquier aplicación de la computadora para que interactúe con este puerto serial, permitiendo que tráfico serial del puerto USB integrado sea enviado desde y hacia un puerto serial real o virtual de la computadora. Esta herramiento puede ser usada en conjunto con un controlador serial virtual que permita al DEMO comunicarse con tu aplicación.

La interfaz permite seleccionar el puerto específico de la máquina, real o virtual, que deseas usar para las comunicaciones. Se puede también establecer el número de bits, el radio de baudios y el tipo de paridad. Selecionando "Open Serial Port" establecerá comunicaciones con ese puerto.

Un controlador serial virtual, puede ser usado para unir este puerto con un segundo puerto serial virtual. Por ejemplo, un usuario que haya establecido comunicaciones en COM7 usando el "Multilink Serial Re-Director" puede unirse con COM8 usando un controlador serial virtual. Cualquier aplicación en la computadora puede entonces interactuar con el torrente de datos en COM8, haciendo así uso del puerto serial USB en el Multilink.

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. Este programa será el usado en la Universidad Simón Bolívar para implementar códigos en la tarjeta de desarrollo.

"CodeWarrior" ofrece capacidades de depuramiento y tecnología de programación basada en las mismas de "P&E", para los lenguajes "C", "C++" y "Ensamblador". Puede iniciarse un proyecto existente (con formato de archivo ".mpc") o crearse desde cero.

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 cerció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. Manual de usuario Rev. C DEMOQE128UM