Autor Tema: Error al compilar en C30  (Leído 3918 veces)

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

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
Error al compilar en C30
« 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


« Última modificación: 14 de Junio de 2011, 02:00:51 por KALLITOS »
A un microcontrolador hay que sacarle hasta el ultimo byte....(YO)

Cómo puede ser que un pic24EP512 me quede corto de memoria, señores de MICROCHIP saquen pics con más memoria flash

Más de 45 mil lineas de codigo y aun no termino el equipo, asu mare!!

S34ML08G1TFI200 no necesito mas memoria externa.

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
Re: Error al compilar en C30
« Respuesta #1 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
A un microcontrolador hay que sacarle hasta el ultimo byte....(YO)

Cómo puede ser que un pic24EP512 me quede corto de memoria, señores de MICROCHIP saquen pics con más memoria flash

Más de 45 mil lineas de codigo y aun no termino el equipo, asu mare!!

S34ML08G1TFI200 no necesito mas memoria externa.

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Error al compilar en C30
« Respuesta #2 en: 14 de Junio de 2011, 10:30:16 »
Estabas utilizando printf ?
No contesto mensajes privados, las consultas en el foro

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
Re: Error al compilar en C30
« Respuesta #3 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
A un microcontrolador hay que sacarle hasta el ultimo byte....(YO)

Cómo puede ser que un pic24EP512 me quede corto de memoria, señores de MICROCHIP saquen pics con más memoria flash

Más de 45 mil lineas de codigo y aun no termino el equipo, asu mare!!

S34ML08G1TFI200 no necesito mas memoria externa.

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Error al compilar en C30
« Respuesta #4 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!
No contesto mensajes privados, las consultas en el foro

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
Re: Error al compilar en C30
« Respuesta #5 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.
A un microcontrolador hay que sacarle hasta el ultimo byte....(YO)

Cómo puede ser que un pic24EP512 me quede corto de memoria, señores de MICROCHIP saquen pics con más memoria flash

Más de 45 mil lineas de codigo y aun no termino el equipo, asu mare!!

S34ML08G1TFI200 no necesito mas memoria externa.