TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: israel_32 en 15 de Junio de 2010, 13:45:28

Título: ayuda con mensaje en mplab
Publicado por: israel_32 en 15 de Junio de 2010, 13:45:28
hola a todos los de el foro espero que esten bien  :o estoy haciendo un programa para controlar una matris de leds en total 240, lo estoy programando en ensamblador y estoy usando el pic 16f877A el problema esque el mplab despues de que compilo el programa me marca un mensaje que dice

Message[306] C:\PROGRAMAS\LAMP.ASM 3006 : Crossing page boundary -- ensure page bits are set.

y las instrucciones despues de este mensaje ya no funcionan, mando llamar a una subrutina y esta termina justo en este punto y ya no hace lo demas, como puedo solucionarlo??  :?
Título: Re: ayuda con mensaje en mplab
Publicado por: picNIC en 15 de Junio de 2010, 18:21:00
Hola!!!
Segun sr traductor google.. dice"Cruce de límite de la página - garantizar bits página se establecen"....
Me parece que tu programa excedio el tamaño de la pagina.
Tendrias que realizar un salto de pagina.
saludos
Título: Re: ayuda con mensaje en mplab
Publicado por: BrunoF en 15 de Junio de 2010, 22:12:51
En el foro hay mucha info sobre esto. probablemente hayas rebasado los 2 primeros kilowords de memoria de programa del uC. Necesitás empezar a cambiar de  página. Buscá en el foro que hay info sobre eso!

Saludos.
Título: Re: ayuda con mensaje en mplab
Publicado por: martindeib en 26 de Julio de 2010, 19:53:52
Hola,yo tmb tengo un problema con un mensale que me tira el mplab cuando trato de compilar un programa,me dice que hay un error en el parametro c9=1; que no tengo idea que es,trate de averiguar que era pero en ningun lado me dice nada de eso,si me pueden decir de que se trata ese parametro me ayudarian mucho
Título: Re: ayuda con mensaje en mplab
Publicado por: chekrockk en 15 de Julio de 2011, 18:20:36
hola a todos los de el foro espero que esten bien  :o estoy haciendo un programa para controlar una matris de leds en total 240, lo estoy programando en ensamblador y estoy usando el pic 16f877A el problema esque el mplab despues de que compilo el programa me marca un mensaje que dice

Message[306] C:\PROGRAMAS\LAMP.ASM 3006 : Crossing page boundary -- ensure page bits are set.

que tal amigo este error se refire a que has utilizado los primeros 2k de memoria del pic..estos se encuentran en la primera pagina...

y tus subrutinas que tiene despues de la primer pagina o pagina 0, ya estan en la otra lo que puedes hacer es algo como esato
PAGESEL tabla
CALL tabla..........................
a lo que se refiera es que si teienes la rutina tabla en la suiente paguina la puedas llamar con esata instrucciion
.
en tu rutina antes del retun

pon clrf pclath
chekalo de esta forma espero te sirva de algo amigo saludos.
Título: Re: ayuda con mensaje en mplab
Publicado por: chekrockk en 15 de Julio de 2011, 19:40:57
que tal yo e intentado con

pagesel tablas   ;no cambia de banco si no de pagina de programa, donde se encuentra la direccion tablas
call       tablas   ;asi el salto es a esa pagina

puedes intentar de esta forma.