PDF de programación - HC908 FLASH, HERRAMIENTAS DE DESARROLLO - Hardware & Software

Imágen de pdf HC908 FLASH, HERRAMIENTAS DE DESARROLLO - Hardware & Software

HC908 FLASH, HERRAMIENTAS DE DESARROLLO - Hardware & Softwaregráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 9 de Noviembre del 2017)
1.268 visualizaciones desde el 9 de Noviembre del 2017
1,8 MB
25 paginas
Creado hace 14a (15/07/2009)
HERRAMIENTAS
DE DESARROLLO

HARDWARE

&

SOFTWARE

Curso de Microcontroladores
Familia HC908 Flash de Freescale

Parte II

ING. DANIEL DI LELLA

Herramientas de Desarrollo & Didácticas

•Placa de Evaluación (tipo I.C.E) de muy bajo costo, práctica y flexible (EVAL08QTY)
- Entorno de desarrollo integrado bajo Windows (WinIDE / CodeWarrior),
zocalo de programación / emulación, Debugging en circuito en tiempo real, Header para
emulación sobre tarjeta externa del usuario.

• Emuladores En Sistema (I.S.E) para TODA la flia. HC908 (FLASH_POD)
- Entorno de desarrollo integrado bajo Windows (WinIDE / CodeWarrior), Debugging

en SISTEMA en tiempo real, conector 2 X 10 IDC sobre tarjeta externa del usuario.

•Sistema Didáctico / Entrenamiento para flias. HC908 / HC9S08 / Flexis (EDUKIT08)
- Un sistema didáctico completo con todos los periféricos necesarios para que el alumno domine las
familias HC908 / HC9S08 / Flexis y trabaje en un entorno integrado con emulación en tiempo real.

Placa de Evaluación (I.C.E)

EVAL08QTY

• In – Circuit Emulator (I.C.E),

emulador “en – circuito”

• Entorno Integrado de Desarrollo

Windows 95/98/Me/XP

• Para trabajar con todos los HC908Q.
• Programación de la FLASH
• Emulación en circuito “Real-Time”
1 Hardware Breakpoint, mul. Soft Breakpoints
• In-Circuit Debbug
• Diseñada para muy bajo costo!!

Numerosos
Jumpers
permiten mayor
flexibilidad de
uso de la
herramienta !!!

Un I.C.E. de Tiempo Real de muy bajo costo…..

Alimentacion de 12Vdc
o Bateria de 9V

Salida RS-232C
P/ conexión
PC - Emulador

Headers para Cable plano c/ Dipzoc
(Target Cable & DIP Socket)

Zócalo Z.I.F. p/ grabación
del MCU FLASH

Conexión Típica del sistema EVAL08QTY

PLACA

TARGET SYSTEM
( PRODUCTO DEL CLIENTE )

DEV.

SYSTEM

EVAL08QTY

ZOCALO DEL

MCU

TARGET
CABLE

(HW & SW)

(HW & SW)

HOST

(P.C. or Workstation)

RS-232
CABLE

ICS08xxZ : Entorno de desarrollo bajo
Windows (WinIDE / CodeWarrior)

Permite disponer de un completo ambiente de desarrollo, prescindiendo del
dispositívo final (MCU), aumentando la flexibilidad de trabajo y a un muy
bajo costo.........

Un ambiente de desarrollo integrado con:

•Edición de programas tipo “Wordpad”
•Compilación con detección de errores
•Emulación en Tiempo Real (1 Hardware Break Point)
•Simulación de código con WinIDE o CodeWarrior

• Debugging sencillo, con acceso a variables,
registros del CPU, registros de los periféricos, uso
de rutinas en ROM!!

Editor de texto tipo “wordPad”

Entorno de desarrollo completo bajo Windows:
Registros del CPU, variables en RAM, FLASH,
acceso a registros de periféricos, manipulación de
datos on – line, acceso rápido a borrado / grabación
de la memoria FLASH del MCU.

WinIDE.. Todo en uno !!

Editor / Compilador

Programador

Emulación en
Tiempo Real !!

Me vuelvo loco !!!
Quiero trabajar con una sola
herramienta para todos los
HC908 Flash !!!!

Pobre Hombre !!
Seguro que no conoce el
sistema FLASH_POD !!

“FLASH_POD” un sistema “Low Cost” para
TODA la familia HC908 Flash !!!

“FLASH_POD” el In – System Emulator (I.S.E) para
toda la Flia. HC908 con las siguientes prestaciones:

• WinIDE, entorno integrado de desarrollo bajo Windows
• Edición de programas en ambiente tipo “Wordpad” de Windows
• Compilador CASM08 con detección de errores
• Simulación (No Tiempo Real) de software & hardware (I.C .S) en circuito
• Programación de la memoria Flash del MCU en la placa del usuario I.S.P
(In –System Programming)
• Emulación en Tiempo Real (In Circuit Debugger) en el MCU de la placa del usuario I.S.E
(In – System Emulator) con un “hardware” Breakpoint reubicable.
• Conexión con el PCB a depurar por medio de un conector tipo IDC 2 x 10 en el sistema y
un conector HEADER (tira de pines) 2 x 10 paso de .1 pulg.
•Emulación de más de 50 modelos distintos de MCUs HC908 Flash……..
• Compatible con entorno integrado CodeWarrior 5.0 / 5.1 / 6.x

Mas prestaciones……

• Permite trabajar con tensiones de 5V, 3V y sistemas mixtos (MCU HC908JB8 / JB16/JW32)
• 4 Frecuencias de Oscilador (xtal) disponibles y opción de Oscilador Externo
(4,9152 Mhz, 9,8304Mhz, 14,7456 Mhz, 6,0000 Mhz)
• Velocidad de comunicación con la PC desde 4800 Bps hasta 28,8 Kbps.
• Conexión a puertos Seriales COM (RS-232C) o USB 2.0 (Puerto COM Virtual)
• Manejo automático del “Power Cycling” del MCU por medio de la PC
• Solo un (1) pin es necesario para la emulación, el sistema “libera” en forma automática y
transparente los pines adicionales para entrar en modo “monitor” usados por los HC908.
• El sistema Memoriza la configuración para cada dispositivo en memoria no – volátil para mayor
comodidad durante períodos prolongados de desarrollo.
• Función “autodiagnótico” que ayuda a verificar conexiones en modo monitor.
• Permanente “UPDATE” de configuraciones y software por medio de la WEB ( P & E
microsystems, Freescale, EduDevices )

Partes del sistema FLASH_POD...

Conexión del “Header Board” con la placa del
Usuario bajo desarrollo……..

“Header Board”

Conector IDC
Sobre “Header” de
2 x 10 pines

Placa de Usuario Bajo desarrollo
Con el MCU HC908xx en la placa !!!!

Como se conecta el sistema FLASH_POD ???

ICS08xxZ / WinIDE / CodeWarrior

HEADER BOARD
(CABEZAL DE EMULACION )

ZOCALO IDC
2 x 10 PINES

(P4)

DEV.

SYSTEM

FLASH_POD

FLEX
CABLE

(HW & SW)

(OSCs & Señales)

HOST

(P.C. or Workstation)

RS-232
CABLE

El FLASH_POD es un I.S.E (In – System Emulator) Que
toma las señales del MCU en la placa bajo desarrollo y las
adapta para conseguir una emulación en Tiempo Real muy
flexible…….

Placa del usuario con el
MCU HC908 FLASH
bajo desarrollo


Emuladores En - Sistema (I.S.E.) y Emuladores En - Circuito (I.C.E.).....
......Donde y como utilizarlos.

Por Ing. Daniel Di Lella, EduDevices.com.ar

Cuando comenzamos a trabajar con una nueva familia de microcontroladores, nos encontramos a menudo, con el dilema de elegir la herramienta
mas adecuada para nuestros futuros proyectos. En la nueva familia de Microcontroladores FLASH HC908 de Motorola, nos encontramos ante esta
situación. Para fortuna de los diseñadores de sistemas con MCUs, la familia HC08 posee un amplio portfolio de herramientas de desarrollo, desde
un sistema profesional muy completo como el MMEVS de alta gama, hasta sistemas muy económicos y no por ello menos potentes como los
EVAL08 y el E-FLASH08.
En el presente artículo, se prestará especial atención a los sistemas más económicos disponibles para la familia HC908.

Que es un Emulador En - Circuito?
Un Emulador En - Circuito o I.C.E (In - Circuit Emulator) es un sistema de desarrollo capaz de emular en tiempo real (a la velocidad del clock
del sistema) las funciones y funcionalidad de un microcontrolador determinado. Los I.C.E poseen un conector de cable plano con un zócalo en
uno de sus extremos que "imitan" física y mecánicamente la disposición de pines del "Chip" del MCU a emular. Esto permite reemplazar al chip
que iría en la aplicación bajo desarrollo del usuario por el cable plano en cuestión, posibilitando de esta forma la vinculación entre la aplicación y
el sistema de desarrollo.
Debido a este modo de vinculación que poseen estos sistemas, se plantean ventajas y limitaciones para los mismos.
Dentro de las ventajas, podemos destacar que en los I.C.E la "potencia" de Emulación reside dentro de ellos, permitiendo utilizar mínimo
hardware cuando, por ejemplo, solo se quiere depurar o probar un módulo específico del MCU (SCI, SPI, TIMERS, A/D, etc.)
Esta situación es ideal y muy frecuente en usuarios noveles o con poca experiencia en estos MCUs o bien en ámbitos escolares y/o académicos, en
donde los ensayos son parciales y no específicos a un proyecto determinado.

Las limitaciones en este tipo de sistemas, pasan por la poca "flexibilidad" en la variedad de dispositivos a emular, ya que se necesita un "arnés"
(conector + cable plano) para cada tipo de derivativo, tipo de encapsulado, y además circuitería especifica incluida en el emulador para cada uno de
ellos.
Los sistemas "EVAL08" pertenecen al grupo de los I.C.E., y en su diseño se tuvo en cuenta obtener el máximo de prestaciones sobre la base del más
bajo costo posible.
En el EVAL08QTY, se pueden emular derivativos tales como TODOS lospertenecientes a la familia HC908Q (encapsulados DIP 16 y 8 pines).

Header para Cable plano c/
Dipzoc

Salida RS-232C
P/ conexión
PC - Emulador

Zócalos p/ grabación
de los MCUs FLASH

Fig. 1 - Sistema I.C.E. "EVAL08QTY" y conexiones ppales.

Cable plano, con
zócalo para
emulación

Placa del usuario bajo
desarrollo

Fig. 2 - Detalle conexión cable plano p/ Emulación con la placa del usuario bajo desarrollo

Que es un Emulador En - Sistema?
Los Emuladores En - Sistema o I.S.E. (In - System Emulator), son de más reciente aparición que los I.C.E., y especialmente para la línea HC08 de
Motorola, son una Novedad.
Los I.S.E son también sistemas de desarrollo capaces de emular en tiempo real (a la velocidad del clock del sistema) las funciones y funcionalidad de
un microcontrolador determinado, pero a diferencia de los I.C.E. basan su "potencia" de Emulación en los distintos MCUs incorporados en las
propias placas de los usuarios bajo desarrollo.
Los microcontroladores de la familia HC08 de Motorola, soportan un modo especial de operación que permite a los desarrolladores de software
acceder a un programa monitor "interno" que ayudará en la depuración de los programas. Este modo de operación se conoce como "Modo Monitor"
y permite que un sistema Host (PC) se comunique con el microcontrolador bajo desarrollo.

El sistema "FLASH_POD" pertenece al grupo de los I.S.E, este usa el "Modo Monitor" de la familia HC908, para Emulación en Tiempo
Real, Programación de la memoria FLASH, y Simulación con la tarjeta de hardware real del usuario.
Solamente un conector (header) del tipo IDC 2 x 10 es necesario incluir en la tarjeta del usuario, para de esta forma, permitir que el s
  • Links de descarga
http://lwp-l.com/pdf7454

Comentarios de: HC908 FLASH, HERRAMIENTAS DE DESARROLLO - Hardware & Software (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad