Autor Tema: Falta memoria con 43% usado.  (Leído 2034 veces)

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

Desconectado marcelo2112

  • PIC12
  • **
  • Mensajes: 64
Falta memoria con 43% usado.
« en: 29 de Noviembre de 2010, 21:55:16 »
Hola, estoy programando en CCS y al agregar un "print" no me compila por falta de espacio, pero estoy en el 43% de rom y 4-7ram. El pic es un 16f886. Que me puede  estar pasando?
No puse ningun serial ni nada en el CCS, asi como lo descargue lo uso, no se si podra tener alguna limitacion.
Gracias.

Esto tira: out of rom, A segment or the program is too large run_func

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1086
Re: Falta memoria con 43% usado.
« Respuesta #1 en: 29 de Noviembre de 2010, 22:08:19 »
Hola marcelo, en estos pic la memoria ROM viene segmentada en porciones de 255 bytes lo que debes tener en cuenta es que ninguna rutina (void) supere este tamaño, no utilices rutinas muy largas, para ver las rutinas desensambladas revisa el archivo.lst

saludos.

Desconectado QIQE

  • PIC18
  • ****
  • Mensajes: 335
Re: Falta memoria con 43% usado.
« Respuesta #2 en: 30 de Noviembre de 2010, 04:33:30 »
Utiliza funciones para tu programa y utiliza la directiva #separate al declararla  y al crearla al usarla no creo que haga falta, de todas maneras consultalo en la ayuda de ccs
Muchas gracias por vuestro tiempo.

Saludos desde valencia!!!

Desconectado marcelo2112

  • PIC12
  • **
  • Mensajes: 64
Re: Falta memoria con 43% usado.
« Respuesta #3 en: 30 de Noviembre de 2010, 08:31:22 »
Gracias a los dos.
Esto dice algo:
Segment     Used  Free
-----------  ----  ----
00000-00003     4  0  
00004-007FF  1409  635  
00800-00FFF  1995  53  
01000-017FF     0  2048  
01800-01FFF     0  2048  

Podrian decirme como se utiliza el #separate?

Y esto que dice? en realidad ocupe el 91%?Pero el CCS al compilar me dice 43% usado.

ROM used: 3408 (42%)
          4043 (49%) including unused fragments

          3 Average locations per line
          7 Average locations per statement

RAM used: 14 (4%) at main() level
          26 (7%) worst case

Stack used: 6 worst case (out of 8 total available)
« Última modificación: 30 de Noviembre de 2010, 08:34:50 por marcelo2112 »

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Falta memoria con 43% usado.
« Respuesta #4 en: 02 de Diciembre de 2010, 16:58:56 »
también podrías crear una función donde unicamente mandes a imprimir.
Luego esa función la rediriges a un banco con la directiva ORG


#ORG direccion_memoria_banco


La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado bmfranky

  • PIC16
  • ***
  • Mensajes: 165
    • La Tienda De Fran
Re: Falta memoria con 43% usado.
« Respuesta #5 en: 03 de Diciembre de 2010, 05:35:05 »
El ccs libre, solo permite programas de 2k.

Citar
CCS Optimizing C Compiler Demonstration Software

This is a demo software package of the PCWHD IDE compiler. It consists of the CCS optimizing C compiler combined with an IDE for project management, a context sensitive C aware editor, build tools and real time debugger software.

The software is fully functional with all compiler optimizations enabled. It has limited device support, program memory limits and a timed license as outlined below:

    * The compiler is licensed by any one individual or company for only 30 days.
    * Only the Microchip 14-bit PIC16F877A & PIC16C554, Microchip 16-bit PIC18F458 and 24-bit 24FJ128GA006 & dsPIC30F4012 devices may be specified.
    * There is a "2K" program size limit and a 30 day evaluation period.

This demo cannot be integrated with Microchip's MPLAB® IDE.
Visiten La Tienda De Fran ;-) Aqui. y mi nueva Web Aqui.

Desconectado marcelo2112

  • PIC12
  • **
  • Mensajes: 64
Re: Falta memoria con 43% usado.
« Respuesta #6 en: 03 de Diciembre de 2010, 19:28:23 »
Y como se de cuantos k es el programa?

Desconectado bmfranky

  • PIC16
  • ***
  • Mensajes: 165
    • La Tienda De Fran
Re: Falta memoria con 43% usado.
« Respuesta #7 en: 04 de Diciembre de 2010, 13:42:45 »
Hola.
Citar
ROM used: 3408 (42%)<=3.3k
          4043 (49%) including unused fragments
Visiten La Tienda De Fran ;-) Aqui. y mi nueva Web Aqui.

Desconectado marcelo2112

  • PIC12
  • **
  • Mensajes: 64
Re: Falta memoria con 43% usado.
« Respuesta #8 en: 05 de Diciembre de 2010, 15:42:57 »
Si tiene mas de 3k entonces no es la limitacion de 2k del ccs la que anda jodiendo.

Desconectado bmfranky

  • PIC16
  • ***
  • Mensajes: 165
    • La Tienda De Fran
Re: Falta memoria con 43% usado.
« Respuesta #9 en: 06 de Diciembre de 2010, 05:55:15 »
Te pasas de 2k, te recuerdo que 3.2k > 2k.
Visiten La Tienda De Fran ;-) Aqui. y mi nueva Web Aqui.