Autor Tema: Ayuda!! Error en compilador  (Leído 2614 veces)

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

Desconectado PabloFiscella

  • PIC16
  • ***
  • Mensajes: 154
Ayuda!! Error en compilador
« en: 31 de Mayo de 2004, 17:32:00 »
Hola a todos:

Tengo una duda acerca de un error que me marca el PCw

cuando compilo me dice que use
61% de ROM
RAM 31%-54%

Por lo que entiendo me queda capacidad de sobra pero me da el siguiente error.
OUT of ROM or segmento demasiado largo
Tiene idea de cual puede ser el problema.
Obviamente es una cuestion de capacidad que anteriormente la soluciono poniedo un pic mas grande, pero los datos que tira el compilador no condicen con el error que me marca.
Este error me lo pone si anulo unas cuantas lineas de codigo, pero si dejo todo el codigo me marca Internal Error- Contact CCS INLINE#5
Saludos.
Pablo

Desconectado PabloFiscella

  • PIC16
  • ***
  • Mensajes: 154
RE: Ayuda!! Error en compilador
« Respuesta #1 en: 31 de Mayo de 2004, 19:26:00 »
Cambie de pic por uno mas grande el 18F442 o el 18F452 pero ahora el problema es ver si lo consigo y el otro grave quice cambiar el pic en el proteus 6 y no existe la linea 18Fxxx saben como puedo actualizarlo para poder seguir con esto.

Gracias.


Escrito originalmente por PabloFiscella
Hola a todos:

Tengo una duda acerca de un error que me marca el PCw

cuando compilo me dice que use
61% de ROM
RAM 31%-54%

Por lo que entiendo me queda capacidad de sobra pero me da el siguiente error.
OUT of ROM or segmento demasiado largo
Tiene idea de cual puede ser el problema.
Obviamente es una cuestion de capacidad que anteriormente la soluciono poniedo un pic mas grande, pero los datos que tira el compilador no condicen con el error que me marca.
Este error me lo pone si anulo unas cuantas lineas de codigo, pero si dejo todo el codigo me marca Internal Error- Contact CCS INLINE#5
Saludos.
Pablo

Desconectado pacalaconcurso

  • PIC24F
  • *****
  • Mensajes: 718
RE: Ayuda!! Error en compilador
« Respuesta #2 en: 01 de Junio de 2004, 09:59:00 »
lo de out of rom es porque programaste una funcion demasiado larga para almacenarla en un solo bank de memoria...
claro con los 18F no tienes problemas porque usan memoria lineal.. una maravilla para poder escribir grandes chorizos.

prueba a partir tu rutina o a usar #separate antes de la funcion que te da el problema. esto lo puedes mirar desde el compilador en el arbol de memoria.

saludos

Desconectado PabloFiscella

  • PIC16
  • ***
  • Mensajes: 154
RE: Ayuda!! Error en compilador
« Respuesta #3 en: 01 de Junio de 2004, 10:56:00 »
Es por guardar una funcion demasiado larga o es porque todo el programa es demasiado largo.
Si lo separo en varias funciones crees que se pueda solucionar.

Gracias.
Pablo

Desconectado PabloFiscella

  • PIC16
  • ***
  • Mensajes: 154
RE: Ayuda!! Error en compilador
« Respuesta #4 en: 01 de Junio de 2004, 11:19:00 »
Hice las dos cosas separe el codigo en funciones y sigue igual.

Y le puse #separate delante de una de las funciones y tambien sigue igual, pero fui al arbol de memoria y realmente estoy mas perdido que antes, no se que es lo que tengo que mirar.


Desconectado pacalaconcurso

  • PIC24F
  • *****
  • Mensajes: 718
RE: Ayuda!! Error en compilador
« Respuesta #5 en: 01 de Junio de 2004, 12:47:00 »
es una determinada funcion la que es muy larga...
no estoy en mi pc y aqui no tengo insdtalado el ccs pero en el arbol te indica (creo recordar que con interrogacion) la funcion que falla.

en el manual de ccs viene explicado.
un saludo

Desconectado PabloFiscella

  • PIC16
  • ***
  • Mensajes: 154
RE: Ayuda!! Error en compilador
« Respuesta #6 en: 01 de Junio de 2004, 13:43:00 »
Mil gracias.

Separe en varias funciones y a cada una le puse #separate y funciono perfecto.
Sabes de donde puedo bajar el manual para entender que es lo que hice y lo que pasaba?
Si lo tenes por favor cuando tengas tiempo y si podes mandamelo a pablofiscella@yahoo.es

De nuevo, muchas gracias.
Saludos.
Pablo


 

anything