Autor Tema: Problemas con la pagina 2 de memoria de programa en un 16f876  (Leído 1478 veces)

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

Desconectado bones18

  • PIC12
  • **
  • Mensajes: 54
Problemas con la pagina 2 de memoria de programa en un 16f876
« en: 09 de Febrero de 2007, 08:55:26 »
wUENAS,

estoy con un codigo muy extenso, cuando empeze a tener problemas con la paginación, redireccioné los salto que se pasaban de pagina de esta manera y finalmente me situaba en la siguiente pagina siguiente

.
.
.
goto salto_pag0
.
.
.


salto_pag0
pagesel salto_pag1
goto salto_pag1

ORG 0x800

salto_pag1
       ....
       ....



asi no he tenido ningun problema, hasta que tambien he acabado la segunda pagina, la 01, y quiero pasar a la tercera pagina, la 10

redireccciono los saltos de la misma manera y me situo en

ORG 0x1000

compila sin errores del tipo boundary crossing......pero a la hora de grabar el pic con el ic-prog, cada vez me sale este error al intentar verificar el codigo grabado.

Verificacion falló en la dirección de código 1000h!

donde puede estar el error? si quito el org 0x1000 funciona bien,(se entiende que quito el org y le añado un par de instrucciones que aun caben en la pagina 01) pero a la que le vuelvo a poner el ORG falla. Es como si no puediera acceder a la posicion 0x1000.

alguna idea?

gracias!

Deimos

  • Visitante
Re: Problemas con la pagina 2 de memoria de programa en un 16f876
« Respuesta #1 en: 09 de Febrero de 2007, 12:20:42 »
Hola bones18, con que le pasas el archivo .hex al micro? con el mplab o con otro programa?

En el mplab hay una opcion que permite al sistema disponer de la memoria como mejor le disponga, es decir que él mismo te gestiona donde poner cada cosa, así te evitas los problemas que estas teniendo.

Puedes probar con lo que te digo, y si aun así sigue sin funcionar, habrá que buscarle otra solución.

Salud!!!!

Desconectado bones18

  • PIC12
  • **
  • Mensajes: 54
Re: Problemas con la pagina 2 de memoria de programa en un 16f876
« Respuesta #2 en: 09 de Febrero de 2007, 18:11:47 »
para pasar el hex uso el IC-PROG

gracias, si no os importa continuemos la conversacion el el otro hilo que he creado ya que el problema creo que se centra en el grabador te20 o en el ICProg, no es un problema de programacion.
« Última modificación: 10 de Febrero de 2007, 06:41:38 por bones18 »