TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: brutto en 03 de Junio de 2011, 09:32:03

Título: 18f4550 32k program memory 91% no caben librerias usb
Publicado por: brutto 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.
Título: Re: 18f4550 32k program memory 91% no caben librerias usb
Publicado por: Suky 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!
Título: Re: 18f4550 32k program memory 91% no caben librerias usb
Publicado por: brutto 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