Autor Tema: COMO SE CALCULA TAMAÑO DE UN BANCO EN 16F87X  (Leído 1806 veces)

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

Desconectado beto0350

  • PIC12
  • **
  • Mensajes: 58
COMO SE CALCULA TAMAÑO DE UN BANCO EN 16F87X
« en: 13 de Septiembre de 2006, 15:51:52 »

Hola:
      necesito saber cual es el codigo para verificar que las sentencias que se escriben
no se pasen del banco0 al banco1 porque son muchas.
     o de donde bajar informacion

Gracias

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: COMO SE CALCULA TAMAÑO DE UN BANCO EN 16F87X
« Respuesta #1 en: 13 de Septiembre de 2006, 16:34:05 »

Hola:
      necesito saber cual es el codigo para verificar que las sentencias que se escriben
no se pasen del banco0 al banco1 porque son muchas.
     o de donde bajar informacion

Gracias

beto0350 realmente leí varias veces tu post y no alcanzo a comprender qué quieres hacer.

¿Puedes replantear la pregunta?
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
Re: COMO SE CALCULA TAMAÑO DE UN BANCO EN 16F87X
« Respuesta #2 en: 13 de Septiembre de 2006, 17:20:01 »
sentencias? no sera posicion. rpo  y rp1
el tamaño de un banco tiene que ver con el numero de registros que se posicionan en el banco?
registros generales + ragistros especificos.

saludos

Desconectado beto0350

  • PIC12
  • **
  • Mensajes: 58
Re: COMO SE CALCULA TAMAÑO DE UN BANCO EN 16F87X
« Respuesta #3 en: 13 de Septiembre de 2006, 18:31:44 »
Hola:

    Perdon, escribi banco pero queria deci pagina
      lo que quiero saber es como detecto que me paso del tamaño de mi pagina


   por eje:

           org 0x00  ;pagina 0

           escribo sentecias por mas de 2k que le corresponden a la pagina 0 por lo cual
           una parte de ellas queda en el pagina1 , pero yo no se en que momento me
           excedi del tamaño de 2k y por lo tanto a algunas de ellas debo direccionarlas
           a la pagina que corresponde.
           

Desconectado Azicuetano

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1020
    • Aplicaciones Electrónicas en Alicante.
Re: COMO SE CALCULA TAMAÑO DE UN BANCO EN 16F87X
« Respuesta #4 en: 13 de Septiembre de 2006, 19:04:51 »
Hola beto0350!

Si te pones a programar y has escrito muchas lineas de código y no sabes en que página estas, lo puedes averiguar de la siguiente forma (así lo hacía yo cuando programaba en asm).

En el menú 'view' del mplab puedes sacar una ventana para la eeprom, y entre otras muchas cosas hay una que se llama ''Program Memory". Bien, si abres esta última ventana que te comento verás algo como esto:

http://pablohoffman.com/twiki/pub/Oscusb/DocCap05Firmware/oscusb-mplabide.jpg

(fíjate, abajo a la derecha está abierta esta ventana).

Mirandola detenidamente podrás adivinar hasta donde llegan tus lineas de código y averiguar en que página estás.

Donde pone 'Address' verás como se va incrementando.

Ok, hasta donde llega la página 1?? Si miras en el datasheet verás que la página 1 llega hasta la posición 7FF, pues bien, en el mismo instante que veas que en 'address' pone un 7FF eso significa que te habrás metido en la página 2.

Ahora solo te queda aprender a paginar para que tu PIC no se vuelva loco como una cabra  :mrgreen:


Un saludo desde Alicante.

Desconectado beto0350

  • PIC12
  • **
  • Mensajes: 58
Re: COMO SE CALCULA TAMAÑO DE UN BANCO EN 16F87X
« Respuesta #5 en: 13 de Septiembre de 2006, 19:31:56 »

   Gracias:
                con eso ya me sirve.


 

anything