Autor Tema: USO DEL DEBUG  (Leído 2022 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado JRpropo

  • PIC10
  • *
  • Mensajes: 21
USO DEL DEBUG
« en: 27 de Julio de 2004, 07:46:00 »
Hola amigos,

Apreciaria su ayuda en diagnosticar que esta pasando en mi caso:

Estoy usando la instruccion DEBUG con la configuracion de hardware establecida en el manual PORTC.5 a Pin 2 del DB9 Serial del PC. El Hiperterminal en 2400bps y 8N1. Lo que recibo en caso de solo enviar una "A" es una carita, si envia una palabra el hiperterminal para de mostrar caracteres.

Ya probe los diferentes formatos en el hiperterminal y es el mismo resultado. Anexo el simple programa:

DEFINE DEBUG_REG PORTC  
DEFINE DEBUG_BIT 5      
DEFINE DEBUG_BAUD 2400  
DEFINE DEBUG_MODE 1  
DEFINE DEBUG_PACING 2000  

TRISC = %00000000
TRISA = %00001111

CMCON = %00000111 "inhabilitacion de comparadores
WPUA = %000000011 "habilitacion pullup
IOCA = %000000000 "configuracion de interrupciones en porta

pepa:   DEBUG  "hello"
      PORTA.5 = 1
      pause 500
      PORTA.5 = 0
      PAUSE 500
GOTO pepa  

El Led en el PORTA.5 es para saber si el programa para de ejecutarse o no. Este siempre se ejecuta sin parar.

Gracias,
JRpropo

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: USO DEL DEBUG
« Respuesta #1 en: 27 de Julio de 2004, 09:59:00 »
Cosas que tienes que chequear:

define OSC ? que reloj tienes.

Estás usando modo invertido, supongo que no tendrás un max232 en ese puerto y habrás puesto un resistencia de 1K en el pin.

Por lo demás no veo ninguna cosa anormal

Saludos
Ricky
Madrid-España

Desconectado JRpropo

  • PIC10
  • *
  • Mensajes: 21
RE: USO DEL DEBUG
« Respuesta #2 en: 27 de Julio de 2004, 13:27:00 »
Gracias Ricky.

No uso el MAx232. Implemente el esquema propuesto en el manual de PBP para uso del comando Debug.

El reloj es interno de 4Mhz. La señal es invertida como lo sugiere el manual.

Quien haya usado el Debug, podria decirme la configuracion del Hiperterminal usado? tal vez aqui este la clave a mi problema.

Saludos,
JRpropo

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: USO DEL DEBUG
« Respuesta #3 en: 28 de Julio de 2004, 02:38:00 »
la configuración de hiperterminal es ajustar la velocidad a la misma velocidad del PIC en este caso 2400,N,8,1 y y deshabilitar el handsaking, no hay más.

Los caracteres deberían fluir hacia el terminal sin problema. Comprueba el cable y el conexionado, aunque creo que ya lo habrás hecho.

Yo no he usado debug, pero he usado la transmisión serie invertida a 2400 igual que la tienes tu y me ha funcionado bien.

Saludos
Ricky
Madrid-España

Desconectado endotrebla

  • PIC10
  • *
  • Mensajes: 2
Re: USO DEL DEBUG
« Respuesta #4 en: 02 de Enero de 2008, 04:34:15 »

te va un ejemplo de como lo tengo io

es unicamente un espejo, lo que envias al micro te lo regresa a la hiper la hiper esta de este modo 2400,8,n,1,n
io uso el max232 (por alguna causa la terminal de microcode no la jala pero en la hiper de win xp da perfecto)

el micro es un 16f877a con xt a 4mhz


 DEFINE OSC 4 'define la velocidad del cristal... 4MHz

''''''''''''''''''''defines para rs232 DEBUG
DEFINE DEBUGIN_REG PORTC
DEFINE DEBUG_REG PORTC
DEFINE DEBUGIN_BIT 7
DEFINE DEBUG_BIT 6
DEFINE DEBUG_BAUD 2400
DEFINE DEBUGIN_MODE 0
DEFINE DEBUG_MODE 0

'''''''''''''''''''' declarar variables

valor var word

''''''''''''''''''''''''''''''''''''''''
comunicacion:           'activar comunicacion

DEBUGIN  [VALOR]
DEBUG    VALOR

goto comunicacion

end


ojala te sirva de algo
suerte¡¡¡¡¡¡¡¡¡¡¡


 

anything