Autor Tema: Dudillas con el Mplab IDE v7.41  (Leído 3248 veces)

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

Desconectado pablormr

  • PIC10
  • *
  • Mensajes: 12
Dudillas con el Mplab IDE v7.41
« en: 14 de Agosto de 2006, 16:17:51 »
A ver si alguien me ayuda; estoy comenzando con el MPLAB IDE v7.41, y cuando voy a hacer la simulación con el MPLAB SIM no sé cómo hacer la simulación de forma que se ejecute tal cual como realmente el programa funciona, es decir, haga los saltos en la simulación como pasará en la realidad... acá coloco un ejemplito para explicar mejor:


ahora        bsf ptob,0 ;pone un 1 en RB0 (enciende el LED)
      call retardo ;llama al retardo
      bcf ptob,0 ;pone a 0 RB0 (apaga el LED)
      call retardo ;llama al retardo
      goto ahora ;repite todo de nuevo

cuando la flecha (verde) del simulador esté en la primara línea y pasa a la segunda (entonces colocará un uno en el bit 0 del ptob) no hay problema, ahora la flecha está en las instrucción "call" (segunda línea), entonces quiero que el simulador realmente vaya a la subrutina llamada "retardo" y no quiero que pase derecho a la línea tres, que es la del comando "bcf"... Mi pregunta es, ¿Cómo hago esto?, si es posible (supongo que sí)... ¿cómo configuro el MPLAB IDE v7.41?.

2) Otro problemilla que tengo es que cuando hago mi ventanita "Watch" con los registros de función especifica y de proposito general que quiero ver, y corro la simulación con el "Step Into", los registros no se actualizan; por ejemplo: Sí la función (comando) que apunta la flecha verde del símulador es "bsf status,5" (colocar a uno el bit 5 del registro Status), hago click en "Step Info" y me debería aparecer en la ventana "Watch" donde tengo el registro Status un cambio, el bit 5 del registro Status con un 1, pero no sucede..... de repente esto tiene que ver con el primer problema del que hablé.

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: Dudillas con el Mplab IDE v7.41
« Respuesta #1 en: 14 de Agosto de 2006, 16:29:14 »
1) Usa F7.

2) Es muy raro lo que dices, de todas formas puedes habilitar la animación aunque esto es si dejas correr el software todo el tiempo.  Se hace en Debugger, Settings, Animation / Realtime updates y clickea en Enable Realtime watch updates.

Saludos
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Dudillas con el Mplab IDE v7.41
« Respuesta #2 en: 14 de Agosto de 2006, 20:24:59 »
Hola.
Si no queres que salte las subrutinas, o sea que ingrese a todas, utiliza el icono Step Into.O bien como dice Maunix F7 que es la tecla rapida asignada a dicha funcion.

Los demas iconos son el Step Over(que es el que debes estar usando y por eso salta las subrutina. En realidad no las salta, las ejecuta, pero rapidamente sin que puedas verlo).

El Step Out es muy util cuando estas dentro de una subrutina y es muy larga, y quieres ejecutar toda la subrutina rapidamente. Este icono detiene la simulacion en cuanto sale de la subrutina en la que estabas.

Lo del Watch es muy raro. Tienen que cambiar. Cuidado que en la simulacion(al igual que en el PIC real) muchos registros quedan afectados(sucios) luego de una simulacion y ciertos registros no se inicializan con un valor predeterminado, sino que quedan afectados por el valor que tuvieron en la ultima simulacion.

Espero te sea de ayuda.
Saludos.
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: Dudillas con el Mplab IDE v7.41
« Respuesta #3 en: 14 de Agosto de 2006, 20:49:17 »
Cuidado que en la simulacion(al igual que en el PIC real) muchos registros quedan afectados(sucios) luego de una simulacion y ciertos registros no se inicializan con un valor predeterminado, sino que quedan afectados por el valor que tuvieron en la ultima simulacion.

Bruno, solo para aclarar.  Los registros SFR se inicializan siempre con su estado por defecto de power on, si uno hace F6 o 'reset' en el simulador.  Si has descubierto que esto no es así para algún pic en particular, entonces es un bug del simulador y podrías documentarlo en el foro de Microchip o bien en la sección de soporte http://support.microchip.com

A menudo surgen cositas como ésta y ellos lo suelen corregir en la próxima versión  :) :)

Saludos ;)
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Dudillas con el Mplab IDE v7.41
« Respuesta #4 en: 14 de Agosto de 2006, 20:54:12 »
Hola Maunix. Si, no me referia a los SFR. Me referia a los GPR.No deberia sucederle con el STATUS,pero por ahi si con un registro 0x06(PORTB) por ejemplo.
Saludos.
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: Dudillas con el Mplab IDE v7.41
« Respuesta #5 en: 14 de Agosto de 2006, 22:20:35 »
Hola Maunix. Si, no me referia a los SFR. Me referia a los GPR.No deberia sucederle con el STATUS,pero por ahi si con un registro 0x06(PORTB) por ejemplo.
Saludos.

:)

Pensé que habías descubierto algún bug.

Saludos
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado pablormr

  • PIC10
  • *
  • Mensajes: 12
Re: Dudillas con el Mplab IDE v7.41
« Respuesta #6 en: 14 de Agosto de 2006, 23:13:10 »
Gracias muchachos por la ayuda! ahora todo me funciona bien... lo extraño de todo es que podría jurar que estaba usando el Step Into y no me andaba paso a paso, sino que corria las subrutinas rapidamente... de repente fue una falla del programa, no sé... gracias de nuevo a los dos.. saludos para ambos  :)