Hola todos!!!
Lamentamos no haber sido explícitas

, es nuestra primera vez en un foro

El proyecto que estamos realizando es un sistema de navegación no intrusivo para un robotsito de una plataforma. El sistema de navegación es para interiores; usa un algoritmo de barrido de regiones basado en la técnica de backtracking. El sistema de localización que estamos usando lo heredamos de un proyecto anterior. El sistema de localización usa odometría y un sistema de detección de marcadores metálicos (moneditas) para la corrección de los errores sistemáticos produciods por la odometría. Estamos desarrollando el C el algoritmo de barrido, pero tenemos en asm la localización. Estamos usandol el PIC 18F452, lenguaje C18. Leimos el manual del usuario mplab_C18_user´s_guide, e implemetamos el ejemplo con un programa pequeño, y nos funciona. El ejemplo que usamos fue el siguiente:
Programa en C que llama al de asm PARTIDA():
#include <p18F452.h> //;processor specific variable definitions
extern void PARTIDA(void);
void main()
{
PARTIDA();
}
Programa en asm PARTIDA, que prende un led y si el RB0 del puerto B está en bajo, apaga el LED conectado a RA0 del puerto A.
#include <p18f452.inc>
ORG H'00022a'
GOTO PARTIDA
udata_acs
RP0 equ 0x001
RP1 equ 0x101
code
PARTIDA
BCF STATUS,RP1
BSF STATUS,RP0 ;banco 1
MOVLW B'00011110'
MOVWF TRISA ;PORTA output sólo RA0
MOVLW H'FF'
MOVWF TRISB ;PORTB es input, en particular RB0
BCF STATUS,RP0 ;banco 0
LOOP
BTFSC PORTB,0 ;¿RB0 está en 0?
CALL PRENDE_LED ;si NO (o sea,RB0=1), entonces prende el LED
BTFSS PORTB,0 ;¿RB0 está en 1?
CALL APAGA_LED ;si NO (o sea,RB0=0), entonces apaga el LED
GOTO LOOP
PRENDE_LED
BSF PORTA,0 ;pone en 1 el pin RA0
RETURN
APAGA_LED
BCF PORTA,0 ;pone en 0 el pin RA0
RETURN
GLOBAL PARTIDA
END
Hasta acá todo iba bien!!!

Entonces decidimos realizar la prueba con nuestro sistema de localización. Pero al correrlo se nos presnta el error:
MPLINK 4.03, Linker
Copyright (c) 2006 Microchip Technology Inc.
Error - section '.org_2' can not fit the absolute section. Section '.org_2' start=0x00000018, length=0x00000ccc
Errors : 1
Alguien nos sugirió modificar el archivo .lkr , pero no fue concreto.
Si alguno de uds sabe, nos gustaría que nos ayudaran a solucionar por favor nuestras dudas, para poder seguir con nuestro proyecto adelante!!
De antemano gracias!
Moneditas