Buceando en el HC908...

Documentos relacionados
Hablemos de MCU s... Practicando con el CodeWarrior 5.1/6.x y el sistema R(S)_POD... COMENTARIO TECNICO

Buceando en el HC908...

Buceando en el HC908...

Curso sobre Microcontroladores Familia HC9S08 de Freescale

Buceando en el HC908...

R(S)-POD. Características. Aplicaciones. Descripción general. Emulador en Tiempo Real BDM / ICE R(S)_POD.

Diseño de una Aplicación en 10 Minutos!!...

Como sacarle mayor provecho a las herramientas disponibles para la familia HC908

Buceando en el HC908...

Manual de Programación en Minibloq. Nivel básico - Motores

Buceando en el HC908...

Las interrupciones en lenguaje C...

Manual de Usuario Digibanda MANUALES. Source IT Consulting SAC Calle General Silva 489 Miraflores Lima Perú

Lanzamiento de nueva versión KIT PLUGIN_AW... Ahora aprender C es más fácil!

Curso sobre Microcontroladores Familia HC9S08 de Freescale

MANUAL DE USUARIO PARA EL FUNCIONAMIENTO DEL SISTEMA AUTOMÁTICO DE SEGUIMIENTO SOLAR INTRODUCCIÓN

EDUKIT08 PLUGIN_AW. Características. Aplicaciones. Descripción general. Placa de Personalización para la flia. HC9S08 FLASH de 8 Bits.

EDUKIT08. Características. Aplicaciones. Descripción general

Actividad con canciones, videos y adivinanzas de María Elena Walsh.

Sistemas Digitales II

Curso sobre Microcontroladores Familia HC9S08 de Freescale

A continuación veremos como es trabajar con cada uno de ellos.

1.- Descarga e instalación CodeWarrior para Windows 732 y 64 bits.

Lanzamiento de nueva versión KIT PLUGIN_AW... Ahora aprender C es más fácil!

Introducción al uso de la tarjeta de entrenamiento DEMO9S12XDT512

R(S)_POD Manual de Usuario Versión 1.1

Buceando en el HC908...

Cómo utilizar el mural de anotaciones Sticky Sorter Descripción:

Buceando en el HC908...

Práctica 3: Monitoreo y Depuración de Programas

Curso sobre Microcontroladores Familia HC9S08 de Freescale

Curso sobre Microcontroladores Familia HC9S08 de Freescale

Curso sobre Microcontroladores Familia HC9S08 de Freescale

Dentro de las funciones básicas de un procesador de textos están; escribir, guardar e imprimir documentos.

MANUAL DE INSTALACIÓN ONIX WALLET

Guía de uso del programa AVR-Studio

MANUAL DE INSTALACIÓN

V 1.0. Ing. Juan C. Guarnizo B.

Instalación Software Socio 300 Classic. Para SO XP; Win 7 / Vista

Módulo Bluetooth HC-06 con puerto serial. Guía fácil

Winide y Kit EVALQTY CDM 2011

Curso sobre Microcontroladores Familia HC9S08 de Freescale

Brillante Iluminación S.A. de C.V. NOMBRE: MEMORIA SUNLITE CÓDIGO: LMEMO01 FAMILIA: ACCESORIOS MANUAL DE INSTALACIÓN - MEMORIA SUNLITE

KARELEANDO Jugando a programar Por: Fernando Guzmán

Guía rápida para el empleo del TRACKER en el análisis de un video

ENSAMBLADO DEL PROGRAMA

Laboratorio de Diseño de Robots Móviles Practica No. 2 Sistema mínimo del microcontrolador PIC16F877

MANUAL - SISTEMA DE FACTURACION CDI-SOFTWARE

SERVICIOS, SISTEMAS Y PROTECCION Manual del software Time & Attendance

Desarrollo de Sistemas

Buceando en el HC908...

Guía de Microcontroladores

Las marcas en la pantalla indican las posibles posiciones que puede tomar una ventana dentro del IDE.

Autores. Dra. Arlén Cerón Islas Dr. Iván Hernández Ortíz Mtra. Lucina Monzalvo Serrano Mtra. Irma Hernández Arana Mtro. Omar Guerrero Hernández

Para administrar las rutas entrar en esta sección por medio del acceso de opciones desde la ventana de Inicio del programa:

Manual Power Point Formato de diapositivas

Manual de Usuario Credencial LED Rev. 1.0

Manual de usuario para la colectora UNITECH HT 630

Oscar Ignacio Botero H. Diana Marcela Domínguez P. SIMULADOR PROTEUS MÓDULO GRÁFICOS (GRAPHS)

Descripción de la pantalla de Word

GUÍA RÁPIDA. Handan HD DVR Ready NS 3500

Seleccione en el escritorio el programa Sucosoft S40 y darle doble click.

Manual de Programación en Minibloq. Nivel intermedio - Sensores LDR e IR

Generación de informes de venta en FARMATIC Generación de informe año en curso

U.A.B.C. - Facultad de Ingeniería Carrera de Ingeniero en Computación Manual Básico de Uso de JBoss y Eclipse

Introducción al uso de los Controladores Lógicos Programables (PLC).

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ

Buceando en el HC908...

Figura 1: Abriendo el Performance Monitor Figura 2: Pantalla Inicial del Monitor

UGEL AREQUIPA NORTE SVIGE 2018 CRONOGRAMA DE MONITOREO DOCENTE (CMD) MANUAL DE USUARIO

Buceando en los MCUs Freescale...

Como sacarle mayor provecho a las herramientas disponibles para la familia HC908

Herramienta Array (matriz)

Para este ejemplo. Usamos la práctica de las botellas de vino que hemos hecho en clase:

TUTORIAL DE BLOGGER : Registro y escritorio

Para acceder al Webmail de la UAI, deberá conectarse a Internet a través del explorador instalado en su PC y seguir los siguientes pasos:

1. MANUAL DE USUARIO Funcionamiento general

Manual 123 Uso del WPS del dispositivo USB LP-N24U cliente.

La figura de la tarjeta muestra un dipswitch ( encerrado en rojo )

MANUAL DE INSTALACIÓN - LED PRO QUAD COLOR I

Guía para la Recuperación de Respaldo.

NT CODEWARRIOR PARA HC08 V3.1 Ambiente Integrado de Desarrollo para Programación de Microcontroladores en ASM, C y C++

U_POD Manual de Usuario Versión 1.0

Manual de Usuario I Módulo de Programación Multianual

Puertas. Puertas Corredizas

Data Science. Habilidades. Dificultad. Notas. Módulo 2. Introducción a RStudio. Lección 2.1. Herramientas

Manual configuración básica Anviz L100K

Utilización de las instrucciones concurrentes CSA, SSA, componentdeclaration y component-instantiation aprendidas en clase.

Elaboración de contenidos educativos digitales. Guía sobre Prezi

El entorno de desarrollo eclipse 3.0.1

Buceando en los MCUs Freescale...

MANUAL DE OPTOMETRÍA CONFIGURACIÓN Y FUNCIONAMIENTO VISIOMETRO KEYSTONE VIEW 1161

Visual Automata Simulator

Primeros pasos para utilizar el editor Code::Blocks para C

CJScope. Manual de Funciones

INICIO A TRABAJAR CON MATLAB

Transcripción:

COMENTARIO TÉCNICO Buceando en el HC908... Por Ing. Daniel Di Lella Dedicated Field Application Engineer www.edudevices.com.ar dilella@arnet.com.ar Practicando con el CodeWarrior 5.1/6.x y el sistema R(S)_POD... 3era. y última Parte. En los dos artículos anteriores, habíamos realizado los pasos para la generación de código en forma asistida por el aplicativo Processor Expert que dispone el sistema codewarrior 5.1/6.x, y también procedimos a agregar nuestras propias líneas de código para invertir en forma periódica el puerto PTB0 del PORTB cada vez que se ingrese a la rutina de interrupción correspondiente al Timer Overflow del TPM. Ahora, nos ocupa la prueba del código generado, y nada mejor para ello que efectuar una Emulación en Tiempo Real por medio de la herramienta R(S)_POD. Para llevar a cabo esta tarea, primero deberemos verificar que se haya elegido la opción HCS08 Open Source BDM en el cuadro de selección de herramientas y que se encuentre conectado el sistema R(S)_POD al puerto USB como se detalló en artículos anteriores. Presionar el switch SW1 con retención y deberá encenderse el LED LD3 (MCU_PWR). Hacer click en la fecha verde (Debug) junto al cuadro de selección de herramientas como se puede ver en la siguiente figura...

Se abrirán múltiples ventanas, y en la última nos indicará que la memoria FLASH del MCU será TOTALMENTE borrada (mass erase), para luego programar la aplicación a depurar en la memoria del MCU de la placa de Demo (DemoQG8). Al hacer click en O.K., se presentará la siguiente ventana de Debug...

Como se quiere observar el código implementado para el ejemplo, y en especial las líneas agregadas para invertir el estado del puerto PTB0, se deberá seleccionar la opción Window y al desplegarse la ventana de opciones, se hará click en Source para activar esta posibilidad... Al activarse la opción Source, hacer click en Open Source File para luego elegir el archivo MCUint.dbg, según se muestra en las figuras...

Si se quiere hacer Correr la aplicación en Tiempo Real, sin colocar un Break Point (punto de parada), simplemente hacer click en el icono con la flecha verde y la aplicación comenzará a correr en tiempo real sin detenerse (simultáneamente desaparecerán los iconos relacionados con la ejecución de código en distintos modos), y solo quedarán los de HALT (detención) y Reset (reset general del MCU). Por el puerto PTB0 (pin 12 de la placa DemoQG8) saldrá una señal cuadrada de 500 ms de período en forma ininterrumpida... Atención: Debido a que el oscilador interno del MC9S08QG8 se ajusta por medio de unos valores contenidos en la FLASH del mismo (ver sección ICS, Internal Clock Source, en el manual del MCU) y que durante el proceso de borrado de TODA la memoria FLASH los mismos son borrados (con $FF), la frecuencia final del oscilador puede ser DISTINTA a la originalmente configurada en nuestro programa. Escapa al propósito de este artículo, explicar como solucionar este inconveniente.

Luego procedemos a detener la ejecución del código de aplicación haciendo click en el icono de HALT... Para colocar un Break Point, en cualquier punto del programa de ejemplo, hacemos click en la línea que nos interesa colocarlo y presionamos el botón derecho del mouse y elegimos la opción Set Breakpoint. Y se representará el mismo por una flecha Roja a la izquierda de la línea elegida, según se puede observar en la figura...

Al hacer Click en la flecha verde (RUN), la aplicación correrá hasta el breakpoint previamente marcado y se detendrá en el, como se muestra en la figura...

Bueno amigos, hasta aquí vimos como utilizar el entorno CodeWarrior 5.1/6.x y la herramienta de bajo costo R(S)_POD con un MCU QG8 de la familia HC9S08. Sugerimos al lector, ampliar los comandos y funciones disponibles por medio de la opción Help en el entorno CodeWarrior o en los numerosos tutoriales disponibles en el sitio del mismo (www.freescale.com/codewarrior ). Será hasta la próxima!... www.edudevices.com.ar