TODOPIC
Microcontroladores PIC => dsPIC => Mensaje iniciado 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
-
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
-
Estabas utilizando printf ?
-
Hola suky, pues si. El codigo que borre estaba ligado a la recepcion serial, he dejado blanco y ya compiló.
saludos
-
Por eso no compilaba... Debes colocar un tamaño al Heap. Opciones de Proyecto-> MPLAB LINKC30.
Saludos!
-
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.