Diferencia entre revisiones de «Debug Module (DBG)(128k)- MC9S08QE128»

De Wikitronica
Saltar a: navegación, buscar
Línea 23: Línea 23:
 
</p>
 
</p>
 
<P>
 
<P>
3.1. Tres comparadores A,B y C con la posibilidad de señalar direcciones en hasta 128 Kbytes de espacio de memoria.
+
 
 +
{| border="1" cellpadding="2"
 +
|+ Tabla de Características Generales del DBG
 +
! Nº
 +
| '''Característica principal'''||'''Descripción'''
 +
|- align="left"
 +
! 1
 +
|Tres comparadores A,B y C con la posibilidad de señalar direcciones en hasta 128 Kbytes de espacio de memoria ||
 
* <nowiki> Modo Dual: A y B son usados para comparar direcciones </nowiki>  
 
* <nowiki> Modo Dual: A y B son usados para comparar direcciones </nowiki>  
 
* <nowiki> Modo Total: A compara direcciones y B compara datos</nowiki>
 
* <nowiki> Modo Total: A compara direcciones y B compara datos</nowiki>
Línea 29: Línea 36:
 
* <nowiki> A, B y C pueden ser usados como activadores (triggers) o puntos de parada</nowiki>  
 
* <nowiki> A, B y C pueden ser usados como activadores (triggers) o puntos de parada</nowiki>  
 
* <nowiki> C puede ser empleado como un normal punto de parada desde hardware</nowiki>  
 
* <nowiki> C puede ser empleado como un normal punto de parada desde hardware</nowiki>  
<div></div>
+
|- align="left"
<div></div>
+
! 2
 +
| Nueve modos de disparo o activación (triggers) ||
 +
* <nowiki> A </nowiki>  
 +
* <nowiki> A or B</nowiki>  
 +
* <nowiki> A and B (en Modo Total) </nowiki>
 +
* <nowiki> A entonces B </nowiki>
 +
* <nowiki> A y not B (en Modo Total)</nowiki>
 +
* <nowiki> B único evento (guardar datos) </nowiki>
 +
* <nowiki> A luego B único evento (guardar datos) </nowiki>
 +
* <nowiki> Dentro del rango de direcciones: A ≤ Dirección ≤ B </nowiki>
 +
* <nowiki> Fuera del rango de direcciones: Dirección < Α or(lógico) Dirección > B </nowiki>
 +
|- align="center"
 +
! 3
 +
| Mercado automotriz || CAN
 +
|- align="center"
 +
! 4
 +
| [[USB]] || 48KB
 +
|- align="center"
 +
! 5
 +
| algo aki|| 8KB-16KB
 +
|- align="center"
 +
|}
 +
 
  
3.2.  algo
 
* <nowiki> </nowiki>
 
* <nowiki> </nowiki>
 
* <nowiki> </nowiki>
 
* <nowiki> </nowiki>
 
 
   
 
   
 
3.3. algo mas
 
3.3. algo mas
Línea 42: Línea 66:
 
* <nowiki> </nowiki>  
 
* <nowiki> </nowiki>  
 
* <nowiki> </nowiki>  
 
* <nowiki> </nowiki>  
* <nowiki> </nowiki>  
+
* <nowiki> </nowiki> ...
 +
 
 +
...
  
 
==Ventajas del DBG==
 
==Ventajas del DBG==

Revisión del 14:45 15 nov 2012

Módulo de Debug (DBG):

El Módulo de Depuración o ‘Debug Module’ DBG forma parte del desarrollo de sistemas de apoyo del microcontrolador. Si bien el control de depuración de respaldo ‘Background Debug Controller’ (BDC) es la interfaz de depuración primaria del MC9S08QE128, el módulo en circuito DBG opera de manera análoga a éste: es no intrusivo, permite el acceso a los datos de la memoria y mantiene las características tradicionales de depuración como modificar el registro de la CPU, puntos de interrupción, y traza de una sola instrucción.

El módulo DBG, proporciona una interfaz para activar y capturar de forma selectiva, la información del bus. De este modo, implementando un sistema externo se puede reconstruir lo que ocurre en la MCU ciclo a ciclo, sin necesidad de acceder externamente a las direcciones ni datos.

Conceptos

La palabra Debug en el área de programación se refiere a la identificación, eliminación y corrección de fallos o errores en el programa.(2*).

Por tanto al referirse a un Bug dentro del programa, se habla de errores menores o graves que afectan al sistema y la programación y afecta su efectividad y calidad.

Características generales

El DBG emplea un chip para la emulación en circuito (ICE) con las siguientes características:

Tabla de Características Generales del DBG
Característica principal Descripción
1 Tres comparadores A,B y C con la posibilidad de señalar direcciones en hasta 128 Kbytes de espacio de memoria
  • Modo Dual: A y B son usados para comparar direcciones
  • Modo Total: A compara direcciones y B compara datos
  • Modo de Captura de Lazo1 (Loop1): C se utiliza para realizar el seguimiento del evento COF más reciente capturado en FIFO
  • A, B y C pueden ser usados como activadores (triggers) o puntos de parada
  • C puede ser empleado como un normal punto de parada desde hardware
2 Nueve modos de disparo o activación (triggers)
  • A
  • A or B
  • A and B (en Modo Total)
  • A entonces B
  • A y not B (en Modo Total)
  • B único evento (guardar datos)
  • A luego B único evento (guardar datos)
  • Dentro del rango de direcciones: A ≤ Dirección ≤ B
  • Fuera del rango de direcciones: Dirección < Α or(lógico) Dirección > B
3 Mercado automotriz CAN
4 USB 48KB
5 algo aki 8KB-16KB


3.3. algo mas

  • ...

...

Ventajas del DBG

¿Por qué usar el DBG?

¡Fácil! para poder programar el seguimiento e identificación de errores de mi sistema en tiempo real. También permite conocer el estado de los resgistros y datos, los cuales soporta hasta 128KBytes en espacio de memoria.

El Módulo de Debug opera de modo no intrusivo un solo pin, no compromete grandes gastos de potencia ni recursos de hardware. Además ofrece múltiples posibilidades de aplicación de 'BREAK POINTS' (puntos de parada o de prueba): por Posición de PC, por Condicionales (A=B, A>B,A<B, entre otros.), lo cual permitirá la identificación de errores en las áreas del sistema de programa deseadas. </p> En conjunto con el BDM

Registros

En construcción...