TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: PMartin77 en 19 de Junio de 2011, 18:16:34

Título: (Solucionado) Problema para compilar CSS desde MPLAB IDE v8.5
Publicado por: PMartin77 en 19 de Junio de 2011, 18:16:34
Buenas, hace unos meses me largue a programar en CSS y a experimentar un poco. Resulta que ahora estoy queriendo debuguear y optimizar usando el MPLAB. Instale el plugin de CSS, y verifico que como Language Toolsuite activo figure ok, largue un proyecto con el wizard pero cuando realizo el Build, me tira el sig error:

Executing: "C:\PICC\Ccsc.exe" +FM "un solo led.c" #__DEBUG=1 +ICD +DF +LN +T +A +M +Z +Y=9 +EA  #__16F84A=TRUE
*** Error 164 "C:\PICC\devices\16F84A.h" Line 2(9,18): Selected part does not have ICD debug capability
      1 Errors,  0 Warnings.
Halting build on first failure as requested.
BUILD FAILED: Sun Jun 19 18:05:36 2011

Reviso las opciones de BUILD pero no le estoy pidiendo ICD, no se bien donde esta fallando el tema y ahi les pido ayuda si se dan cuenta que puede ser.

Gracias por la ayuda por anticipado, el foro esta buenisimo. Estuve participando poco por no llenarlos de consultas de principiante! Un abrazo.
Título: Re: Integrar correctamente CSS en el MPLAB IDE v8.5
Publicado por: bmb en 19 de Junio de 2011, 19:14:34
... *** Error 164 "C:\PICC\devices\16F84A.h" Line 2(9,18): Selected part does not have ICD debug capability ...

Hola PMartin77, y que dice en la línea 2 de tu código? Mejor aún sería si subieras el programa para descartar que no sea un problema con la configuración del CCS en Mplab.

Saludos!
Título: Re: Integrar correctamente CSS en el MPLAB IDE v8.5
Publicado por: PMartin77 en 19 de Junio de 2011, 20:51:15
Hola, gracias por tu respuesta. Yo creo que es un problema de configuracion, pero no se cual! El error lo tira con distintos codigos fuente .c, pero para este programita de prueba este es lo que estaba probando:
Código: CSS
  1. #include <16F84A.h>
  2. #fuses XT, nowdt
  3. #use delay (clock=4000000)
  4. #BYTE PORTB = 0x06
  5. void main(){
  6. int i;
  7. while(1)
  8. {
  9. set_tris_B(0x00);
  10. PORTB=0xff;
  11. delay_ms(50);
  12. for( i =1;i<8;i++){
  13.    bit_set(PORTB,i);
  14.    delay_ms(20),
  15.    bit_clear(PORTB,i);
  16.    delay_ms(20);}
  17.  for(i=7;i>0;i--){
  18.    bit_set(PORTB,i);
  19.    delay_ms(20),
  20.    bit_clear(PORTB,i);
  21.    delay_ms(20);
  22.    }
  23. }}

El programa hace un simple barrido de RB1 a RB7 encendiendo LEDs y luego volviendo a RB1. El uC es un 16F84A, que no tiene ICD capability. La linea 2 del header a la que hace referencia es:

//////// Standard Header file for the PIC16F84A device ////////////////
#device PIC16F84A

Pero lo que no entiendo es que en build options estan las opciones por defecto (no se por que lo del ICD en la linea de comando). Y como debugger tengo seleccionado en el MPLAB el MPLAB SIM (opcion 5).
Creeria que debe veir por las opciones de build proyect...
Saludos
Título: Re: Integrar correctamente CSS en el MPLAB IDE v8.5
Publicado por: bmb en 19 de Junio de 2011, 21:15:09
Hola, después de corregir dos pequeños errores, (las comas después de los delay_ms(20) por punto y coma), me compiló muy bien sin errores.  Debajo de la línea del menú, en el Mplab, hay una ventanita donde se puede seleccionar Release o Debug; debería estar en Release para que compile bien.

Saludos!
Título: Re: Integrar correctamente CSS en el MPLAB IDE v8.5
Publicado por: PMartin77 en 19 de Junio de 2011, 23:12:32
Correcto bmb! Ahora si funciono. La habia visto pero pense que tenia que estar en debug en principio. Agradezco devuelta la ayuda.