TODOPIC

Microcontroladores PIC => dsPIC => Mensaje iniciado por: KALLITOS en 14 de Junio de 2011, 01:56:13

Título: Error al compilar en C30
Publicado por: KALLITOS en 14 de Junio de 2011, 01:56:13
Hola muchachos, he iniciado un proyecto con un dspic30F6015 y usando codigo probado en un dspic30f4013.

Hice las modificaciones en el Project Wizard, para cambiar el dispositivo, inicialmente me marcó un error por la presencia de código para el puertoA y lo levanté, compile nuevamente y no me daba nuevamente el error, por lo que asumo esta correcto el cambio.

Pero me sale esto:

c:\program files\microchip\mplab c30\bin\bin\pic30-coff-ld.exe Error: A heap is required, but has not been specified.
Link step failed.

Y no compila correctamente.

Ese archivo al que se refiere es un .exe , no se que hacer.

saludos


Título: Re: Error al compilar en C30
Publicado por: KALLITOS en 14 de Junio de 2011, 02:12:41
No se exactamente que pasó, empecé a borrar codigo que ya no usaria, pero codigo generico, no especifico de chip, le doy compilar y ya lo hace correctamente.  :o.

Que sera, jajajaja.

Ya puedo trabajar  :-/.

saludos
Título: Re: Error al compilar en C30
Publicado por: Suky en 14 de Junio de 2011, 10:30:16
Estabas utilizando printf ?
Título: Re: Error al compilar en C30
Publicado por: KALLITOS en 14 de Junio de 2011, 10:50:01
Hola suky, pues si. El codigo que borre estaba ligado a la recepcion serial, he dejado blanco y ya compiló.

saludos
Título: Re: Error al compilar en C30
Publicado por: Suky en 14 de Junio de 2011, 13:28:53
Por eso no compilaba... Debes colocar un tamaño al Heap. Opciones de Proyecto-> MPLAB LINKC30.



Saludos!
Título: Re: Error al compilar en C30
Publicado por: KALLITOS en 14 de Junio de 2011, 14:08:12
Por eso no compilaba... Debes colocar un tamaño al Heap. Opciones de Proyecto-> MPLAB LINKC30.

Saludos!


Si tienes razón, al crear proyecto nuevo se puso en blanco el heap, cargue nuevamente el .c anterior y al heap le puse 256 y listo.


Muchas gracias suky.

Saludos.