• Sábado 16 de Noviembre de 2024, 23:44

Autor Tema:  Errores Al Querer Compilar Un Programa  (Leído 3138 veces)

Ivan N.

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Errores Al Querer Compilar Un Programa
« en: Domingo 3 de Septiembre de 2006, 16:02 »
0
Bueno desarrolle un programa par aun proyecto que estoy realizando y al compilarlo usando las posiciones de memoria de un 16f84 y usando el MPLAB 5.3 todo 10 puntos. Pero como el pic q tengo q utilizar es el 16f819 y el 5.3 no lo tiene para elegir, descargue el MPLAB 7.4 y cuando quiero compilar el mismo programa (cambiando las direcciones de memoria necesarias y el tema de los bancos) me saltan errores que en el 5.3 no aparecian. Los errores son siempre el mismo el 118:

Error[118]   C:\DOCUMENTS AND SETTINGS\IVáN\ESCRITORIO\PROYECTS\PRUEBA\FINAL.ASM 64 : Overwriting previous address contents (0005)
Error[118]   C:\DOCUMENTS AND SETTINGS\IVáN\ESCRITORIO\PROYECTS\PRUEBA\FINAL.ASM 64 : Overwriting previous address contents (0005)
Error[118]   C:\DOCUMENTS AND SETTINGS\IVáN\ESCRITORIO\PROYECTS\PRUEBA\FINAL.ASM 65 : Overwriting previous address contents (0006)
Error[118]   C:\DOCUMENTS AND SETTINGS\IVáN\ESCRITORIO\PROYECTS\PRUEBA\FINAL.ASM 65 : Overwriting previous address contents (0006)

Y asi como estos de ejemplo tengo unos cuantos mas, todos el mismo error. A que se debe este error? Como lo puedo solucionar? La verdad q no entiendo por q hace esto en el 7.4 si en 5.3 no habia problema :( . Cualquier ayuda que me puedan dar se agradece!
PD: ahh me olvidaba adjunto el source file, para q vean q no tiene nada raro ( o al menos para mi xD)
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: Errores Al Querer Compilar Un Programa
« Respuesta #1 en: Domingo 3 de Septiembre de 2006, 20:34 »
0
Hola!
Inicias tu programa con ORG 0x0, de alli saltas a la etiqueta CONFIG, que esta en la dirección 0x05.
Luego haces la rutina de interrupcion, que (como es lógico en un PIC) se inicia en la dirección 0x04... Es por eso que la dirección 0x05 en adelante se sobreescriben!
Solución: pon tu rutina de interrupción, con el ORG 0x04, inmediatamente despues de GOTO CONFIG (cortar y pegar ;) ); y borra el ORG 0x05, no hace falta...
Espero sea la solución...

Saludos :hola:

Ivan N.

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: Errores Al Querer Compilar Un Programa
« Respuesta #2 en: Lunes 4 de Septiembre de 2006, 00:23 »
0
Muchas gracias! Arregle eso y andubo de 10 ^_^. Ya que estamos otra duda, para grabar el .hex en el pic 16f819 necesito si o si usar la version 7.4 que tiene el pic para elegir o puedo usar la version 5.3 a pesar de q no lo tiene para elegir? (es la primera vez q voy a grabar un pic, asi q disculpen si es muy tonta la pregunta xD) pasa q en la escuela a la que voy tenemos un grabador de pic de microchip pero es medio viejito y nose si sera compatible con la version 7.4. Desde ya muchas gracias!

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: Errores Al Querer Compilar Un Programa
« Respuesta #3 en: Lunes 4 de Septiembre de 2006, 17:58 »
0
Hola! La verdad que no sabría responderte, pero si no soporta ese micro, no creo... podrías probar, pero nadie sabe que podría pasar!
Si lo tienen en donde estudias, lo más lógico es que los profesores lo sepan :rolleyes:
Saludos

Ivan N.

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: Errores Al Querer Compilar Un Programa
« Respuesta #4 en: Lunes 4 de Septiembre de 2006, 21:28 »
0
:(  Pasa que el profesor que esta a cargo de la materia de pics anda con problemas y no esta dando clases, asi q andamos investigando por nuestracuenta. El programador es un pic pro2 o algo asi :P. Alguien alguna vez programo el PIC16F819 usando un programador jmd? Desde ya muchas gracias!