Depurando con proteus

6
Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor Universidad La Salle Cuernavaca Página 1 Uso de ISIS de Proteus como debugger para microcontroladores y microprocesadores. En nuestro caso requerimos del ISIS (Intelligent Schematic Input System) para generar y depurar programas de microcontroladores PIC de Microchip, ¿cómo logramos esto?, lo que haremos es configurar ISIS utilizando el MPASM y MPASMWIN como compiladores de código ensamblador que ya se encuentran en Proteus. Con estas herramientas no es necesario utilizar el MPLAB como compilador y depurador, lo único que debemos hacer es cargar el archivo fuente *.asm. Los pasos a seguir son los siguientes, 1° Abrir ISIS y armar el siguiente circuito: 2° En la barra de menú, damos click en S ource y seleccionar…..

Transcript of Depurando con proteus

Page 1: Depurando con proteus

Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor

Universidad La Salle Cuernavaca Página 1

Uso de ISIS de Proteus como debugger para

microcontroladores y microprocesadores.

En nuestro caso requerimos del ISIS (Intelligent Schematic Input System) para generar y depurar

programas de microcontroladores PIC de Microchip, ¿cómo logramos esto?, lo que haremos es

configurar ISIS utilizando el MPASM y MPASMWIN como compiladores de código ensamblador que

ya se encuentran en Proteus.

Con estas herramientas no es necesario utilizar el MPLAB como compilador y depurador, lo único que debemos hacer es cargar el archivo fuente *.asm.

Los pasos a seguir son los siguientes,

1° Abrir ISIS y armar el siguiente circuito:

2° En la barra de menú, damos click en Source y seleccionar…..

Page 2: Depurando con proteus

Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor

Universidad La Salle Cuernavaca Página 2

3°En el cuadro de dialogo, seleccionamos MPASM o MPASMWIN y aceptar.

En caso de no saber en donde están estas aplicaciones, la trayectoria es:

Ahí seleccionamos MPASMWIN.EXE para Code Generation Tool para el compilador y MPASMDDX.EXE para

Debug Data Extraction para generar el listado de programa compilado

Page 3: Depurando con proteus

Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor

Universidad La Salle Cuernavaca Página 3

4° Ahora configuramos el entorno de trabajo que es el editor donde podemos escribir el programa,

modificarlo y ensamblarlo sin salir de Proteus. Esto se logra en

Por defecto trae el SCREDIT.EXE pero podemos seleccionar otro.

5° Para cargar un archivo fuente *.asm en menú Source seleccionamos

Aquí agregamos la trayectoria y el compilador

Page 4: Depurando con proteus

Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor

Universidad La Salle Cuernavaca Página 4

Ahora basta dar click en OK.

6° Comprobamos que el archivo se ha añadido.

7° Depuramos y construimos el *.HEX y *.LST para ser cargado en el microcontrolador en la ventana de propiedades

Despues de unos momentos aparecerá una ventana indicando en una barra de progreso la depuración del archivo y en seguida otra vetana indicando el resultado de la depuración.

Page 5: Depurando con proteus

Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor

Universidad La Salle Cuernavaca Página 5

8° Cargamos el programa en el micro y simulamos.

A.- doble click sobre el micro y en Program File buscamos el *.HEX y cambiamos la frecuencia de reloj a 4 MHz. Y damos click en OK.

B.- Corremos la simulación

LED Encendido LED apagado

Si deseamos ver el listado del programa, variables de interés, el mapa de memoria de programa y datos nos vamos ahora al menú Debug

Page 6: Depurando con proteus

Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor

Universidad La Salle Cuernavaca Página 6

Ahora resta experimentar con el depurador, para saber utilizarlo.