Autor Tema: Por qué aparecen warnings al mudar del 18F2320 al 18F2525?  (Leído 2500 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado badtzdizzy

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 234
Por qué aparecen warnings al mudar del 18F2320 al 18F2525?
« en: 19 de Diciembre de 2006, 14:17:41 »
Hola a todos

Tengo el siguiente problema, por cuestiones de memoria tengo que utilizar un pic diferente al que venía utilizando el cual era un 18LF2320, ahora pretendo utilizar un 18LF2525 pero cuando compilo el mismo programa en este ultimo pic me salen los siguientes warnings:

Código: [Seleccionar]
>>> Warning 216 "C:\Documents and Settings\jmonroye\Mis documentos\Codigos\Prototipo(2525).c" Line 342(2,3): Interrupts disabled during call to prevent re-entrancy:  (read_ext_eeprom)
>>> Warning 216 "C:\Documents and Settings\jmonroye\Mis documentos\Codigos\Prototipo(2525).c" Line 342(2,3): Interrupts disabled during call to prevent re-entrancy:  (inicadena)
>>> Warning 216 "C:\Documents and Settings\jmonroye\Mis documentos\Codigos\Prototipo(2525).c" Line 342(2,3): Interrupts disabled during call to prevent re-entrancy:  (@PUTCHAR_1_)
y el programa ya no corre como lo hacia en el 18LF2320. Alguien sabe como puedo arreglar esto, será por alguna configuración propia del pic?  De antemano gracias.

Saludos

Desconectado badtzdizzy

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 234
Re: Por qué aparecen warnings al mudar del 18F2320 al 18F2525?
« Respuesta #1 en: 19 de Diciembre de 2006, 18:46:08 »
Listo !!!

Ya quedó solucionado y es que el no haber hecho lo que tenía que haber hecho desde hace mucho fue la causa de mis errores.... Pues si, y es que como bien me lo habian dicho muchos maestros de aqui deja a la interrupción lo mínimo pues noo ahi voy yo y lleno la interrupción de funciones lo cuál provocó el envio de los warnings. En otras palabras yo estaba llamando a una función dentro y fuera de una interrupcion y eso el compilador me lo tomaba a mal.

Ya lo he corregido y todo va mejor.

Gracias de todos modos.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: Por qué aparecen warnings al mudar del 18F2320 al 18F2525?
« Respuesta #2 en: 20 de Diciembre de 2006, 03:27:27 »
Asi me gusta, que te autocorrijas ... ja ja ja  :D :D :D Me alegra que hayas dado con el fallo.

Iba a postear para pedirte que nos pusieses el código ya que así telepáticamente era muy dificil decidir qué podría estar mal. :mrgreen:

Así que aprovecho para comentar a todos los amigos, y a mi mismo, que cuando pongamos consultas sobre tal o cual error es muy importante adjuntar el Código de nuestro programa y si es posible tambien el esquema del Hardware que lo soporta. Asi podemos hacernos una idea de con qué estamos trabajando y dónde puede estar el fallo.

Un saludo.
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado badtzdizzy

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 234
Re: Por qué aparecen warnings al mudar del 18F2320 al 18F2525?
« Respuesta #3 en: 20 de Diciembre de 2006, 16:50:12 »
Enterado RedPic, oye, de casualidad sabes de las modificaciones que se cuentan por ahí para algunos PICs de la serie 18F, lo que sucede es que tengo algunos problemas con el timer1 usado como contador externo. Ya le moví por todos lados y nada, obtengo datos de 8 bits y no de 16 como debería. Lo más chistoso del asunto es que en un pic 18LF2320 corre perfectamente pero en un 18LF2525,2610 hace su graciosada.

Saludos

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: Por qué aparecen warnings al mudar del 18F2320 al 18F2525?
« Respuesta #4 en: 21 de Diciembre de 2006, 15:32:29 »
El TMR1 es de 16-bits cuando lo configuramos por software, para ello debe estar a '1' el bit 7 del registro T1CON, aquí te dejo el data sheet para que lo mires (en la sección del Timer1).


Suerte!!! ;)
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado badtzdizzy

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 234
Re: Por qué aparecen warnings al mudar del 18F2320 al 18F2525?
« Respuesta #5 en: 21 de Diciembre de 2006, 20:46:05 »
Que tal vszener

Pues en efecto una de las cosas que estuve experimentado fue esa, jugar con los bits de los registros, puse a 1 el bit 7 pero ni así. Como comentaba, lo chistoso es que en un 18F2320 corre bien pero en un 18F2525 no.

Saludos

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: Por qué aparecen warnings al mudar del 18F2320 al 18F2525?
« Respuesta #6 en: 22 de Diciembre de 2006, 10:34:18 »
Fijate en el fichero .lst que genera el CCS a ver que cosa rara está haciendo el compilador.


Suerte!!! ;)
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado badtzdizzy

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 234
Re: Por qué aparecen warnings al mudar del 18F2320 al 18F2525?
« Respuesta #7 en: 22 de Diciembre de 2006, 14:48:35 »
Hola de nuevo

Hice lo que me dijiste y como no soy bueno para el asm pues agarre el archivo que cargo en el 18F2320 y lo comparé con el del 18F2525 y son iguales, dejame reacomodar el código y lo posteo.

Gracias