Examine un programa que funciona en proteus y tambien inicia desde 0x0200... que PIC y que compilador estas usando?
Hola Juan Pablo, el PIC24FJ64GA002 y MPLABC30 C Compiler. Se me ocurre que con una instruccion ORG o ORIGIN Puedo hace que el programa comience en 0x000 y no en 0x200. De todos modos aqui esta el codigo que estoy usando:
#include <p24FJ64GA002.h>
// ************************************************************************
// Configuration Bits
// ************************************************************************/
_CONFIG1 (JTAGEN_OFF & BKBUG_ON & ICS_PGx1 & FWDTEN_OFF)
// JTAG disabled
// Background debug on
// Communication Channel: PGC1/EMUC1 and PGD1/EMUD1
// Watchdog Timer disabled
_CONFIG2 (FNOSC_FRC)
// Select FRC Oscillator
// =============================================================
// int main (void)
// =============================================================
int main (void)
{
OSCTUN = 0; // Tune FRC oscillator, if FRC is used
RCONbits.SWDTEN = 0; // Disable Watch Dog Timer
// Make AN0 (RA0) as digital others as analog
AD1PCFG = 0b00000000000001;
TRISAbits.TRISA0 = 0; // Set RA0 as an output for LED
LATAbits.LATA0 = 1; // Turn on the LED
while(1); // Stay here for now
return (0);
}