Autor Tema: Duda sobre programadores/debuggers  (Leído 4449 veces)

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

Desconectado Thulsa Doom

  • PIC24F
  • *****
  • Mensajes: 771
    • https://electronicadicto.wordpress.com/
Duda sobre programadores/debuggers
« en: 23 de Octubre de 2011, 12:48:37 »
Hola a todos, pues tengo unas dudas sobre los programadores debuggers y los IDES.

Creo entender que los IDES que hay que incluyen debugger, como el PIC-C, MikroC-Pro, HI-TECH, C18. Utilizan su propio programador

En las webs de los fabricantes de estos IDES aparecen programadores debugger como en ICD.U64 de Ccs C, o el MikroProg de Mikroelectronika, o el ICD3 de Microchip.

¿esos programadores solo funcionan con el IDE del su propio fabricante?, ósea ¿no se puede intercambiar un ICD-U64 con el MPLAB, por ejemplo?, ¿no?.

¿esos programadores debuggers, utilizan el bootloader para poder hacer debugger?.

¿el bootloader en los chips que no tiene conexión a USB hay que hacerlo por la conexión paralelo del chip por medio de un MAXRS232?

En el caso de que así fuera, ¿la conexión del ICD es igual que si conectáramos un PC al micro?.

Una vez tengamos la conexión para hacer debugger, ¿se podría conectar cualquier ICD a esa conexión?, ¿o cada ICD se conecta de forma diferente?, ósea, ¿la conexión esta normalizada?

¿los micros que tiene USB habría que poner algún componente adicional para poder conectarle el ICD, o se puede hacer directo al micro?

Hay otra forma de programar los micros que es por el puerto o protocolo (no tengo claro que es) llamado ICSP, ¿esa conexión es solo para programar los micros o se puede hacer debugger también? Y si se puede de que forma.

Creo que eso es todo hasta el momento, seguramente me saldrán más dudas.
Gracias por la inestimable ayuda
Más códigos y desarrollos en https://electronicadicto.wordpress.com/ date una vuelta y curiosea un rato...

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Duda sobre programadores/debuggers
« Respuesta #1 en: 23 de Octubre de 2011, 14:01:22 »
para el tema de programadores siempre podras generar el .hex y usar el programador que mejor te convenga con su software.

los debugger no utilizan el bootloader para hacer debugger, unicamente generan un codigo DEBUG y el debugger controla al pic.

Si no hay usb puedes usar el rs232 o bien un ft232 que transforma de usart a USB.

La conexion del ICD va en los pines PGD, PGC y MCLR, adicionalmente tambien algunos micros usan el PGM. Ahora depende del pic cada uno lo tendra en distinto sitio, aun asi suele ir por familias, es decir los 18f todos lo suelen tener en los mismos pines (no se si alguno cambia) y lo mismo con los 16f... Unicamente miras el datasheet y ves donde esta el PGC, PGD y MCLR.

Creo que confundes cosas, ICD es el programador-debugger de microchip, no es una conexion especifica. El debugger usa los mismos pines para la programacion que para el debugger por lo cual no tienes que cambiar de lugar nada.

Que tengas usb no quiere decir que puedas usar ese usb para debuggear o programar (en caso de no tener bootloader), para debuggear te hace falta un interfaz para la conexion entre el pic y el pc, no puedes usar el usb para debuggear.

Desconectado Thulsa Doom

  • PIC24F
  • *****
  • Mensajes: 771
    • https://electronicadicto.wordpress.com/
Re: Duda sobre programadores/debuggers
« Respuesta #2 en: 23 de Octubre de 2011, 18:53:12 »

los debugger no utilizan el bootloader para hacer debugger, unicamente generan un codigo DEBUG y el debugger controla al pic.
Entendido

La conexion del ICD va en los pines PGD, PGC y MCLR, adicionalmente tambien algunos micros usan el PGM. Ahora depende del pic cada uno lo tendra en distinto sitio, aun asi suele ir por familias, es decir los 18f todos lo suelen tener en los mismos pines (no se si alguno cambia) y lo mismo con los 16f... Unicamente miras el datasheet y ves donde esta el PGC, PGD y MCLR.
Con esto quieres decir que no hace falta una conexion USB o RS232 para colocar el programadro ICD-U64, se coloca por ICSP y listo, lo programa y hace debugger y todo, ¿no?

Creo que confundes cosas, ICD es el programador-debugger de microchip, no es una conexion especifica. El debugger usa los mismos pines para la programacion que para el debugger por lo cual no tienes que cambiar de lugar nada.
Entendido

Que tengas usb no quiere decir que puedas usar ese usb para debuggear o programar (en caso de no tener bootloader), para debuggear te hace falta un interfaz para la conexion entre el pic y el pc, no puedes usar el usb para debuggear.
Entendido

¿Se puede intercambiar programadores que hagan el debugger entre IDEs de otros fabricantes?

El bootloader según creo se utiliza para reprogramar el firmware del micro, ¿que hay que conectar al micro para poder reprogramarlo? en caso de un micro con conexion a USB y otro que tenga conexion paralelo
Más códigos y desarrollos en https://electronicadicto.wordpress.com/ date una vuelta y curiosea un rato...

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Duda sobre programadores/debuggers
« Respuesta #3 en: 23 de Octubre de 2011, 19:18:02 »
Por ahí te conviene comprar alguno de Microchip (ICD, PICKIT) ya que dentro de MPLAB puedes usar cualquiera, y además puedes integrar CCS.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado Thulsa Doom

  • PIC24F
  • *****
  • Mensajes: 771
    • https://electronicadicto.wordpress.com/
Re: Duda sobre programadores/debuggers
« Respuesta #4 en: 23 de Octubre de 2011, 19:26:23 »
Upsssssss, eso me interesa, yo utilizo CCS, ¿cómo es eso de integrar CCS en MPLAB?, ¿me lo puedes explicar un poco?
Más códigos y desarrollos en https://electronicadicto.wordpress.com/ date una vuelta y curiosea un rato...

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Duda sobre programadores/debuggers
« Respuesta #5 en: 23 de Octubre de 2011, 19:29:49 »
Realiza una búsqueda en el foro, hay varios temas que explican como. Y en youtube me pareció ver un vídeo igual.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado Thulsa Doom

  • PIC24F
  • *****
  • Mensajes: 771
    • https://electronicadicto.wordpress.com/
Re: Duda sobre programadores/debuggers
« Respuesta #6 en: 23 de Octubre de 2011, 19:32:39 »
Buscaré gracias
Más códigos y desarrollos en https://electronicadicto.wordpress.com/ date una vuelta y curiosea un rato...

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Duda sobre programadores/debuggers
« Respuesta #7 en: 23 de Octubre de 2011, 20:35:10 »
no hace falta usb o usart para programar el pic por un programador/debugger.

Para usar el bootloader te hace falta conectar el pic al pc, ya sea por usb o rs232. Y mediante un software cargas el programa en el pic. Aparte el pic tiene que funcionar como lo deberia hacer normalmente, es decir con su alimentacion, su cristal...


 

anything