Autor Tema: 18f4550 32k program memory 91% no caben librerias usb  (Leído 2054 veces)

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

Desconectado brutto

  • PIC10
  • *
  • Mensajes: 44
18f4550 32k program memory 91% no caben librerias usb
« en: 03 de Junio de 2011, 09:32:03 »
hola,
tengo un problema en ccs, uso el 18f4550 y se supone que tiene 32k pero en ccs me pone program memory 16384 de lo cual tengo ocupado el 91%, y me gustaria usar el usb pero al incluir las librerias me dice que me excedo de memoria, alguien sabe si es por longitud de programa o porque hay que configurar algun bloque para seguir usando los 32k?


*** Error 71 "ccs18.c" Line 2477(0,1): Out of ROM, A segment or the program is too large    MAIN
  Seg 000E6-07FFE, 180C left, need 19EC
  Seg 00000-00002, 0000 left, need 19EC
  Seg 00004-00006, 0004 left, need 19EC
  Seg 00008-000E4, 0000 left, need 19EC

quizas el main es demasiado largo no? creo recordar que con un 18f876 me paso algo parecido hace años.
« Última modificación: 03 de Junio de 2011, 09:37:40 por brutto »

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: 18f4550 32k program memory 91% no caben librerias usb
« Respuesta #1 en: 03 de Junio de 2011, 11:33:17 »
Tenes 32kbytes, pero 16kword. Y cada instrucción ocupa 2 bytes, pagina 64 del datasheet. Para poder usar USB debes optimizar tu código o cambiar a otro microcontrolador.

También ir probando en distintas versiones de CCS  :D En algunas puede que tu código o el de usb ocupe menos  :tongue:


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado brutto

  • PIC10
  • *
  • Mensajes: 44
Re: 18f4550 32k program memory 91% no caben librerias usb
« Respuesta #2 en: 04 de Junio de 2011, 06:44:26 »
uso la 8.46 no se si dara problemas....... pero me parece raro que el usb ocupe mas de 3kb no? tenia que haber pensado antes en micros de 128kb jejej... alguien sabe un semejante al 4550 con 128kb? vi unos cuantos pero no tenian usb voy a ver si miro mas por la pagina de microchip

gracias


 

anything