Wuenas..
estoy haciendo un programa con un 16f876, el programa ocupa cerca de 3000 lineas, y gran parte del trabajo se hace cada vez que recibo un caracter por el puerto serie.
Iva programando tan felizmente hasta que de golpe, el chip dejaba de hacer lo que tocaba y se volvia medio loco(LEds que se encienden solos rollo poltergeist). Me ha dado cuenta que paso al ir añadiendo lineas, mi programa funciona, pero al añadirle un linea más de codigo no importa donde, éste deja de funcionar y en el MPLAB pasa a darme este mensaje
Message[306] C:\PIC16F876-XARXA\GPS_LCD_BASIC8.ASM 2736 : Crossing page boundary -- ensure page bits are set.
nose que significa, dudo que se me haya acabado la memoria de codigo pues tengo 8k, y si la mayoria de instrucciones necesitan solo un byte, 3000 lineas tampoco son tantas.
alguna idea?
gracias!