Autor Tema: posible bugs de ccs  (Leído 2012 veces)

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

Desconectado micronet3

  • PIC18
  • ****
  • Mensajes: 288
posible bugs de ccs
« en: 04 de Septiembre de 2010, 12:00:21 »
hola una consulta.

hace tiempo hice un programa para luces rgb, pero resulta que ahora lo compilo y parece que no compila bien y no genera el hex correcto, desinstale el ccs y volvi a instalarlo y ahi recien compilo bien, pero con el tiempo vuelve a pasar lo mismo, es algo extraño no tengo idea a que se debera

otro caso es que guardo unos datos en la memoria eeprom del microcontrolador 16f628, cuando compilo a veces el programa pareciera que solo guarda el primer dato y ahi se queda,
o tambien cuando le pongo delay_ms(5), igualmente el programa como que se quedara estancado en ese punto


cosas raras me estan pasando con el ccs ultimamente que me hace sentir poca confianza con este compilador


Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: posible bugs de ccs
« Respuesta #1 en: 04 de Septiembre de 2010, 12:08:01 »
Hola, es un compilador con muchos bugs. Acá talvez encuentres algo parecido a lo que mencionas.

Posibles "bugs" del compilador de CCS
http://www.todopic.com.ar/foros/index.php?topic=21226.0

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: posible bugs de ccs
« Respuesta #2 en: 11 de Enero de 2011, 16:13:35 »
Curioso lo que me pasa en una aplicación. Si la inicializo así:

   
   enable_interrupts(INT_TIMER1);
   enable_interrupts(INT_RDA);
   enable_interrupts(INT_EXT);
   enable_interrupts(INT_EXT1)
   enable_interrupts(INT_EXT2);   
   ext_int_edge( 2, H_TO_L );
   enable_interrupts(GLOBAL); 

no funciona la interrupción del TIMER1.

Pero si la inicializo así sí que va:

   enable_interrupts(INT_RDA);
   enable_interrupts(INT_EXT);
   enable_interrupts(INT_EXT1)
   enable_interrupts(INT_EXT2);   
   ext_int_edge( 2, H_TO_L );
   enable_interrupts(GLOBAL); 
   enable_interrupts(INT_TIMER1);

Desconectado droky

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 628
    • Diseños radikales libres
Re: posible bugs de ccs
« Respuesta #3 en: 11 de Enero de 2011, 17:31:51 »
Curioso lo que me pasa en una aplicación. Si la inicializo así:

   
   enable_interrupts(INT_TIMER1);
   enable_interrupts(INT_RDA);
   enable_interrupts(INT_EXT);
   enable_interrupts(INT_EXT1)
   enable_interrupts(INT_EXT2);   
   ext_int_edge( 2, H_TO_L );
   enable_interrupts(GLOBAL); 

no funciona la interrupción del TIMER1.

Pero si la inicializo así sí que va:

   enable_interrupts(INT_RDA);
   enable_interrupts(INT_EXT);
   enable_interrupts(INT_EXT1)
   enable_interrupts(INT_EXT2);   
   ext_int_edge( 2, H_TO_L );
   enable_interrupts(GLOBAL); 
   enable_interrupts(INT_TIMER1);


Has revisado en el .lst si puedes sacar una conclusión real.
A mi me tiene pasado asignando pines a veces y según el orden, me machaca los TRIS y me la lía...
Salu2
Yo... he visto cosas que vosotros no creeríais... atacar naves en llamas más allá de Orión, he visto rayos C brillar en la oscuridad cerca de la puerta Tannhäuser.
Todos esos momentos se perderán en el tiempo como lágrimas en la lluvia.
Es hora de morir.

Si me buscas en twitter, me tienes por @radikaldesig

Desconectado ppyote

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 929
Re: posible bugs de ccs
« Respuesta #4 en: 11 de Enero de 2011, 18:32:22 »
el compilador ccs cuando habilitas las interrupciones en los comparadores en la gama de 18F no hace ni puñetero caso el pic...
no se si sera un bug pero mi codigo es correcto pero ni va en el emulador ni va en proboard
PPyote... siempre estareis en mi corazon.... Te quiero Hermano...

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: posible bugs de ccs
« Respuesta #5 en: 11 de Enero de 2011, 19:11:26 »
hola una consulta.

hace tiempo hice un programa para luces rgb, pero resulta que ahora lo compilo y parece que no compila bien y no genera el hex correcto, desinstale el ccs y volvi a instalarlo y ahi recien compilo bien, pero con el tiempo vuelve a pasar lo mismo, es algo extraño no tengo idea a que se debera

otro caso es que guardo unos datos en la memoria eeprom del microcontrolador 16f628, cuando compilo a veces el programa pareciera que solo guarda el primer dato y ahi se queda,
o tambien cuando le pongo delay_ms(5), igualmente el programa como que se quedara estancado en ese punto


cosas raras me estan pasando con el ccs ultimamente que me hace sentir poca confianza con este compilador



Probaste comprar la licencia??  :D :D :D
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.