Autor Tema: _CONFIG_DECL macro - MPASM  (Leído 2419 veces)

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

Desconectado ignacioinda

  • PIC10
  • *
  • Mensajes: 5
_CONFIG_DECL macro - MPASM
« en: 28 de Septiembre de 2015, 18:23:39 »
Hola amigos, estoy volviéndome loco con un error al tratar de programar un pic y no se como solucionarlo el error es



estoy utilizando el MPLABX con el compilador MPASM y probe de mil formas diferentes y diferentes codigos en ASM que encontre por la web para verificar
que no fuera un problema de programación mio ninguno funciono en todos me largo el mismo error. Tambien probe con versiones mas antiguas de MPLABX
y hasta con una version de MPLAB IDE con el mismo resultado, en la documentacion del mpasm aparece el error pero no logro interpretar como solucionarlo



El codigo donde esta el error es en la configuracion de los bits del micro lo cual tengo de la siguiente manera
Citar
list      p=12F675           ; list directive to define processor
    #include "p12f675.inc"      ; processor specific variable definitions

 
     __CONFIG _FOSC_EC & _WDTE_OFF & _PWRTE_ON & _MCLRE_ON & _BOREN_ON & _CP_OFF & _CPD_OFF
   

   errorlevel  -302              ; suppress message 302 from list file

Ojala alguien pueda ayudarme, saludos.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: _CONFIG_DECL macro - MPASM
« Respuesta #1 en: 28 de Septiembre de 2015, 18:58:41 »
Como que dice que en algun otro lado estas definiendo nuevamente los fuses. Tenes definido en algun otro lado algo mas ?

Desconectado ignacioinda

  • PIC10
  • *
  • Mensajes: 5
Re: _CONFIG_DECL macro - MPASM
« Respuesta #2 en: 28 de Septiembre de 2015, 19:22:21 »
No en ningún otro lado, lo unico que hice fue utilizar la herramienta configuration bits de MPLABX para generar la lista que luego pegue en en mi codigo pero
tengo entendido que esa herramienta es solo para generar el codigo.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: _CONFIG_DECL macro - MPASM
« Respuesta #3 en: 28 de Septiembre de 2015, 19:51:55 »
Proba crear un proyecto nuevo y archivo con un codigo simple y trata de compilarlo. Algo como:

Código: ASM
  1. list      p=12F675           ; list directive to define processor
  2.     #include "p12f675.inc"      ; processor specific variable definitions
  3.  
  4.  
  5.      __CONFIG _FOSC_EC & _WDTE_OFF & _PWRTE_ON & _MCLRE_ON & _BOREN_ON & _CP_OFF & _CPD_OFF
  6.  
  7.  
  8.     ORG 0x00
  9.     GOTO MAIN
  10.     ORG 0x04
  11.     GOTO MAIN
  12.  
  13. MAIN:
  14.     GOTO MAIN

Si no funciona pasa el codigo y lo pruebo aca en mi PC,
Si no funciona  se me ocurren 2 cosas:
- O algo esta mal definido en el proyecto
- O algo esta mal con tu MPLAB

Si funciona, algo mal tenes en el codigo.

Desconectado ignacioinda

  • PIC10
  • *
  • Mensajes: 5
Re: _CONFIG_DECL macro - MPASM
« Respuesta #4 en: 02 de Octubre de 2015, 10:09:04 »
Gracias KILLERJC por tomarte la molestia de contestarme hice lo que me dijiste y compile el código que me pasaste y funciono sin ningún problema entonces me puse a reescribir mi código y me encontre que el compilador entregaba ese error por una Labels que había puesto, había llamado _configuration a la parte donde configuraba los comparadores, conversores y GPIO y largaba ese error.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: _CONFIG_DECL macro - MPASM
« Respuesta #5 en: 02 de Octubre de 2015, 13:32:13 »
me alegro que lo pudiste solucionar.