Herramientas de depuración y memoria del dispositivo

Cuando se utiliza un emulador o depurador en el circuito para depurar el programa, algunos de los recursos del dispositivo, incluida la memoria, están reservados para las funciones de depuración. Esto se aplica a los microcontroladores Microchip PIC® (MCU) y dsPIC® Digital Signal Controller (DSC).


Programa Flash

Un Debug Executive debe programarse en la memoria ejecutable para realizar la depuración en el circuito. Algunos dispositivos usan una porción de Program Flash para el ejecutivo de depuración, perdiendo así parte de la memoria del programa durante la depuración. Otros dispositivos (y dispositivos especiales -ME2 / -ICE / -ICD en los encabezados) tienen memoria dedicada para el ejecutivo de depuración, por lo que no se pierde la memoria del código de la aplicación.

RAM de datos

El ejecutivo de depuración puede requerir memoria de datos para almacenar variables. Algunos dispositivos usan una parte de la RAM de datos para las variables de depuración, perdiendo así parte de la memoria de datos durante la depuración. Otros dispositivos (y dispositivos especiales -ME2 / -ICE / -ICD en los encabezados) tienen memoria de datos dedicada para las variables de depuración, por lo que no se pierde la memoria de datos.

Stack

El Debug Executive puede requerir acceso a los niveles de la pila. Algunos dispositivos reservan 1 o 2 niveles de la pila, así como registros de pila asociados, perdiendo así estos recursos de pila durante la depuración. Otros dispositivos (y dispositivos especiales -ME2 / -ICE / -ICD en los encabezados) tienen una pila dedicada, por lo que no se pierden recursos.

Registros de depuración

Algunas características de depuración requieren registros de depuración dedicados. Estos no son accesibles para uso general. Debido a su uso exclusivo para la depuración, estos registros no se encuentran en la hoja de datos del dispositivo ni en la especificación de programación.
Si se necesita acceso de los clientes, cómo acceder y usar los registros de características de depuración y / o los bits se discuten en la documentación para esa característica de depuración. Un ejemplo es Application In / Out.
Para determinar qué funciones de depuración son compatibles con el dispositivo, consulte:

MPLAB® X IDE Página de inicio, Aprender y descubrir, Primeros pasos, Guía del usuario y Notas de versión, Hardware Tool Debug Soporte de funciones por dispositivo (más actual)

La página web Device Debug Features

Recursos reservados por dispositivo

Para determinar qué memoria del dispositivo y otros recursos están reservados durante la depuración, consulte la página de inicio de MPLAB X IDE, Aprender y descubrir, Primeros pasos, Guía del usuario y Notas de la versión, Recursos reservados.

Fuente : Debug Tools and Device Memory

Comentarios

Entradas más populares de este blog

Resistencias

Guía de introducción de XC8