Autor Tema: No realiza la instrucción Return al Depurar con Pickit 3 y dspic33  (Leído 235 veces)

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

Desconectado cvlaso

  • PIC10
  • *
  • Mensajes: 5
Hola, se agradece al que lea este tema y me pueda decir por que se produce esto.
Estoy usando el Pickit3 con un dspic33fj64mc506, programando asm,  puse un programa de prueba con una instrución Call y un Return
y al ejecutarlo cuando hace la instrucción return en vez de volver a la siguiente localización de la subrutina, vuelve al inicio del
programa lo que me complica bastante ya que todo el programa tiene n subrutinas, para resolverlo en vez de usar Call, usé
BRA guardando la localizacion en cada llamada para el retorno con un goto, pero es bastante poco práctico.
Depurando con el mplab sim funciona ok, y el problema se produce cuando corro el programa en el chip desde el mplab ide.
Se agradece si alguien sabe, sera una desventaja del pickit3 o del Mplab 8.92.
Saludos, gracias


 

anything