TODOPIC

Microcontroladores PIC => Programadores => Mensaje iniciado por: elpeibel en 21 de Febrero de 2010, 10:47:04

Título: el pickit2 ¿es debugger?
Publicado por: elpeibel en 21 de Febrero de 2010, 10:47:04
Hola antes de que me digais q lea y q use el buscador..... he leido mucho, tengo muuuchos esquemas, y tipos de pickit2. Se que puede funcionar como analizador lógico, programador, programador sin conexion y demas... Pero esta questión no me queda resuelta, algunos dicen q si, otros no dicen nada...... y creo q los que ya lo tienen me lo pueden acalarar en solo unas lineas. La pregunta es esa, el pickit2 en su versión completa ¿funciona como debugger completo?, ¿es decir al mismo nivel q el ICD2?, y ya puestos ¿con CCS?


Tengo un icd2 el de potyo, pero algo se ha estropeado y me toca conseguir otro debugger...
Título: Re: el pickit2 ¿es debugger?
Publicado por: MLO__ en 21 de Febrero de 2010, 11:05:49
Hola.

Pues parece que si no?

PicKit2 (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en023805)

Te falto buscar en la página de microchip  :)

Saludos
Título: Re: el pickit2 ¿es debugger?
Publicado por: migsantiago en 21 de Febrero de 2010, 12:59:20
El PICKIT 2 original, vendido por Microchip, sirve como debugger. Yo lo uso mucho como debugger y realmente ayuda muchísimo.

Algunas personas que hacen el pickit 2 clon no lo prueban como debugger y es por ello que es confuso si sirve o no. Ellos quitan y modifican piezas al diseño original de Microchip y es por ello que queda la duda.

Sólo debes estar seguro sobre qué quieres depurar. Los PIC24 o dsPICs no son depurables con pickit2, aunque sí los puedes grabar (algunos).

Sobre depurar con CCS, sólo debes vincular tu proyecto en C en MPLAB y la depuración funciona muy bien.
Título: Re: el pickit2 ¿es debugger?
Publicado por: Suky en 21 de Febrero de 2010, 13:12:39
Todos los clones pueden hacer debug, solo que hay que asegurarse que tengas las resistencias pull-down en las lineas DATA y CLK, que si no la tienen puede algunas veces colgarse  ;-)


Saludos!
Título: Re: el pickit2 ¿es debugger?
Publicado por: JOJOJORGE5 en 21 de Febrero de 2010, 17:10:48
Hola

el pickit 2 original y el clon si pueden depurar en circuito, solo tienes que tener cuidado porque algunos clones no soportan micros de 3.3V.
aqui tienes la lista (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en027813) de todos los pics soportados en depuracion y grabacion por el pickit2.

si quieres puedes probar el pickit3 aunque de momento este es muy problematico, pero soporta mas micros y esto no porque el pickit2 no los pueda soportar sino que no encuentran otra forma de vernder el pickit3 y su unica estrategia de momento es quitarle soporte al pickit2 para hacerlo menos atractivo.(para mi esa es una estrategia muy tonta)

salu2:)
Título: Re: el pickit2 ¿es debugger?
Publicado por: Cryn en 22 de Febrero de 2010, 12:12:37
Personalmente también he depurado con un clone, así que supongo que soportará una buena cantidad de micros en depuración, será cuestión de probar. He probado con un 16f88 y va muy bien, y seguro que se puede con los de la familia 18, ahora con 3V alimentados externamente quizá también funcione... no lo se habría que probar...

saludos
Título: Re: el pickit2 ¿es debugger?
Publicado por: Suky en 25 de Febrero de 2010, 01:17:35
Los PIC24 o dsPICs no son depurables con pickit2, aunque sí los puedes grabar (algunos).

Acabo de hacer un debug al PIC24HJ128GP512. Donde leíste que no se pueden?

Saludos!
Título: Re: el pickit2 ¿es debugger?
Publicado por: Cryn en 25 de Febrero de 2010, 11:43:30
Que buen dato Suky

 :-/
Título: Re: el pickit2 ¿es debugger?
Publicado por: migsantiago en 25 de Febrero de 2010, 11:52:35
Acabo de hacer un debug al PIC24HJ128GP512. Donde leíste que no se pueden?

Saludos!

Aquí:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en027813

Y además MPLAB muestra incompatibilidad de modo debug PICKIT2 con mi PIC24FJ64GB002

http://img46.imageshack.us/img46/1450/pic24.png
(http://img46.imageshack.us/img46/1450/pic24.png)

Pero curiosamente contradice la lista de arriba al ver que tu PIC24 sí es depurable... al menos como PIC24HJ128GP510  :? :?

http://img27.imageshack.us/img27/6456/pic242.png
(http://img27.imageshack.us/img27/6456/pic242.png)

¿Tendrás una printscreen de tu MPLAB en la ventanita como la mía?

Talvez sólo sea cuestión de tiempo para que le agreguen compatibilidad a más PIC de 16 y 32 bits.
Título: Re: el pickit2 ¿es debugger?
Publicado por: Suky en 25 de Febrero de 2010, 13:14:44
La mía es exactamente igual a la segunda printscreen que muestras. Probando en general, hay varios PIC24F, PIC24H, dsPIC30F y dsPIC33F que son depurables  con PICKIT2 ;-)

Saludos!
Título: Re: el pickit2 ¿es debugger?
Publicado por: migsantiago en 25 de Febrero de 2010, 15:22:26
¿Entonces lo depuras como PIC24HJ128GP510 en vez de PIC24HJ128GP512?
Título: Re: el pickit2 ¿es debugger?
Publicado por: Suky en 25 de Febrero de 2010, 16:10:32
Soy un boloo! Es GP502  :D El 512 no existe!  :mrgreen:
Título: Re: el pickit2 ¿es debugger?
Publicado por: migsantiago en 25 de Febrero de 2010, 19:07:45
Suky... ¡me confundes!  :D

Bueno, misterio resuelto.
Título: Re: el pickit2 ¿es debugger?
Publicado por: JOJOJORGE5 en 28 de Febrero de 2010, 14:23:43
ahora con 3V alimentados externamente quizá también funcione... no lo se habría que probar...

claro que se puede, como ya lo aclaro el amigo Suky, todos los pics de la lista son depurables con el clon solo que se tiene que tener cuidado porque no todas las versiones del clon soportan la alimentacion a 3,3V. alimentando externamente tambien funciona, en la mayoria de los pic el puerto icsp tolera 5v.

salu2:)
Título: Re: el pickit2 ¿es debugger?
Publicado por: Chrisbaf en 06 de Abril de 2010, 20:20:30
una pregunta, :oops: de que valor tienen que ser las resistencias
Título: Re: el pickit2 ¿es debugger?
Publicado por: Cryn en 06 de Abril de 2010, 21:35:36
las pull-down para depurar que yo tengo son de 4.7k
Título: Re: el pickit2 ¿es debugger?
Publicado por: jerarca en 30 de Abril de 2010, 20:54:00
Cuando quiero hacer el debugger utilizando un pic16F887 con el Pickit2 y un programa armado en CCS no me permite medir los tiempos, o sea, cuando pongo en el MPLAB y entro a debugger y pongo al pickit2 no me aparece la opción stopwatch... no se de que forma medir los tiempos exactos de un proceso...  Si alguien me pude dar una mano se los voy a agradecer.
Lo quería hacer de esa forma porque usando el debugger que tiene el programa CCS me da bien el tiempo, pero en la práctica tarda mucho menos... tengo entendido que es porque depende de la velocidad de la computadora y no del de micro.
Saludos,
Título: Re: el pickit2 ¿es debugger?
Publicado por: migsantiago en 30 de Abril de 2010, 22:27:09
Hola

Entonces el stopwatch sólo está disponible en MPLAB SIM y no con el pickit2.
Título: Re: el pickit2 ¿es debugger?
Publicado por: mikepic en 01 de Julio de 2012, 10:46:03
Todos los clones pueden hacer debug, solo que hay que asegurarse que tengas las resistencias pull-down en las lineas DATA y CLK, que si no la tienen puede algunas veces colgarse  ;-)


Saludos!

Buenas

Suky, estoy montando el clon del PICKIT2 según tu diseño, y al conectarlo, el PC lo reconoce. Parece que todo va bien de momento.
La duda es la siguiente:
Uso como compilador el CCS y me gustaría poder hacer debug con el pickit2 desde el mismo entorno de CCS. ¿Es posible?
De momento, aunque el PC ha reconocido el PICKIT2, en CCS no aparece el PICKIT2 como opción de debugger (adjunto imagen)

Gracias de antemano

Título: Re: el pickit2 ¿es debugger?
Publicado por: isabido en 27 de Julio de 2012, 08:00:03
Umm yo tambien tengo la misma pregunta, supongo por la captura que un PK3 tampoco seria posible....

Yo estoy con la duda si comprar para usar con CCS un PK3 o un ICD2, el ICD3 se me va de precio para mis necesidades de novato.

Saludos!
Título: Re: el pickit2 ¿es debugger?
Publicado por: MGLSOFT en 27 de Julio de 2012, 08:27:38
Si van a usarlo con CCS, piensen en la posibilidad de comprar un ICD-U64, que sale 89 dolares.
http://www.ccsinfo.com/product_info.php?products_id=icd_u64 (http://www.ccsinfo.com/product_info.php?products_id=icd_u64)

El ICD3 a mi me anda de lujo en CCS, es igual de rapido que el ICD-U64 y solamente no me deja usar algunas funciones que tiene el otro.
En Microchip Direct el ICD2 es mas caro ahora que el iCD3, deben querer sacarlo definitivamente del mercado.
http://www.microchipdirect.com/ProductSearch.aspx?Keywords=DV164035 (http://www.microchipdirect.com/ProductSearch.aspx?Keywords=DV164035)
Igual asi el ICD3 sale 189 dolares.

Olvidense de los Pickit 2 y 3 si lo van a usar en CCS, tengo ambos y a pesar de ponerle mucho empeño no logre hacerlos funcionar. :( :(

Mi conclusion es que si van a usarlo solo con CCS, compren en ICD-U64, y ahorran 100 dolares.
Es un fierro, salvo que lo agarre un animal como yo y lo conecte al reves en un circuito, anda de lujo!! ((:-)) ((:-))
Voy a comprarme otro apenas salga de mis deudas... ;-) ;-)

Ademas permite cosas como estas, que el ICD3 no permite hacer...
Data streaming Video... (http://www.ccsinfo.com/videos/dataStreamingVideo.wmv)
Título: Re: el pickit2 ¿es debugger?
Publicado por: isabido en 27 de Julio de 2012, 12:49:45
Gracias MGLsoft por tu rapida respuesta... 

Ne ha parecido genial el ICD-U64 y sobre todo para usarlo en CCS, pero no encuentro clones que esten un poco mas ajustado de precio, la verdad que para un principiante como yo, lo veo demasiado lujo.

Me he encontrado con un ICD2 clone, a muy buen precio, 38$ con envio incluido.

http://www.ebay.com/itm/USB-PIC-ICD2-Debugger-Programmer-w-Programming-Module-/130700257094?_trksid=p4340.m263&_trkparms=algo%3DSIC%26its%3DI%252BC%26itu%3DUCI%252BIA%252BUA%252BFICS%252BUFI%26otn%3D15%26pmod%3D251047778977%26ps%3D63%26clkid%3D853354080592914209&_qi=RTM1062691#ht_5411wt_1185

Esta claro que si quiero debug con un PK3  tendria que integrar el CCS en el MPLAB y trabjar desde el IDE de MPLAB.

Tu que harias entonces... en plan economico...

Usar el ICD2 clone, que te he puesto en CCS o coger un PK3 Clone y usar el IDE de MPLAB con el CCS integrado.... que saldria mas barato incluo 30$
http://www.ebay.com/itm/Clone-Microchip-Development-Programmer-Mini-PICKIT-3-/380354290891?pt=LH_DefaultDomain_0&hash=item588ee1e4cb&_uhb=1#ht_3165wt_1014



Un saludo!
Título: Re: el pickit2 ¿es debugger?
Publicado por: Suky en 27 de Julio de 2012, 15:20:52
Para usar cualquiera de las herramientas de Microchip se debe integrar CCS a alguno de los IDE (MPLAB X o MPLAB 8.x)  ;-)


Saludos!
Título: Re: el pickit2 ¿es debugger?
Publicado por: MGLSOFT en 27 de Julio de 2012, 16:39:01
En plan economico elegiria el Pickit3 sobre el ICD2, porque este ultimo esta siendo destruido por Microchip, y seguramente no habran mas actualizaciones de software, y por lo tanto te quedaras trabajando con los PICs que puede grabar solamente.
Eso no te pasara, por lo menos al corto plazo, con el Pickit3.
Título: Re: el pickit2 ¿es debugger?
Publicado por: isabido en 27 de Julio de 2012, 19:31:14
Hombre tampoco yo necesito estar a la ultima con los PIC, es mas no creo que pase de la serie 18F en mucho tiempo, por mi corta experiencia. Valoraria mas trabajar con CCS directamente, pero bueno para eso vosotros soy los expertos.

La pena de comprar el PK3 es que me quedo sin soporte directo en el IDE de CCS, me tengo que ir a MPLAB para programar y hacer debugger.

A ver si encuentro un ICD-U64 baratito.... es mi mejor opcion aunque un pelin cara.

Título: Re: el pickit2 ¿es debugger?
Publicado por: MGLSOFT en 27 de Julio de 2012, 23:00:47
Nunca digas nunca... :mrgreen: :mrgreen:
Título: Re: el pickit2 ¿es debugger?
Publicado por: isabido en 28 de Julio de 2012, 14:40:32
Soy muy torpe MGLSOFT tranquilo... se me queda grande hasta el mitico 16f84 contra mas un 18F.

Al final aunque seguro me equivocare, por compatibilidad con los distintos soft tanto con IDE de MPLAB como CCS, aunque sea el mas lento y el mas antiguo.

Voy a elegir el ICD2, no me riñais!!!

Un saludo
Título: Re: el pickit2 ¿es debugger?
Publicado por: MGLSOFT en 28 de Julio de 2012, 23:40:24
No hay porque hacerlo, es tu dinero, y en todo caso cuando ya madures tu relacion con los PICs, habras de usar los mas grandes.
Alli compras otro programador si el tuyo no tiene mas soporte. :)
Título: Re: el pickit2 ¿es debugger?
Publicado por: isabido en 29 de Julio de 2012, 05:21:47
Gracias por vuestro consejos y compresión, a ver si le cogemos un poco el truco a esto de programar que soy muy torpe!
Título: Re:el pickit2 ¿es debugger?
Publicado por: DIS en 03 de Noviembre de 2015, 16:57:11
Saludos a todos y una pregunta a Suky:

Estoy teniendo problemas con la depuración de un PIC24HJ128GP204 con un clon de PICkit2 y MPLAB 8/C30. La compilación sucede y la programación también pero marca error al tratar de cargar el COF para hacer la depuración. Si cambio a un proyecto que usa C18 ( con un PIC18F45550 ), no hay tal mensaje y carga adecuadamente. Ya intenté buscar la opción de obligar al MPLABa generar ELF en lugar de COF pero no logro encontrar la forma de configurar el MPLAB para que trabaje con ELF salvo cambiar una variable de entorno ( que al parecer se hace en el Registry ).

Dado que tu declaras haber hecho la depuración, pensé en preguntarte las versiones de los programas que usaste ( hace ya mucho de eso pero espero aún lo recuerdes ).

Gracias por adelantado
Título: Re:el pickit2 ¿es debugger?
Publicado por: MGLSOFT en 03 de Noviembre de 2015, 18:43:55
Una novedad que no había visto antes.

Para los que consultaron sobre el Pickit3, ICD3 y ICD2, en algún momento...

Ahora CCS los soporta a todos!!

(http://www.todopic.com.ar/foros/imgtiny/30n7shz.png)

Saludos!! :-/
Título: Re:el pickit2 ¿es debugger?
Publicado por: Nocturno en 04 de Noviembre de 2015, 03:33:20
Pues lo acabo de probar con la esperanza de no volver a usar nunca más el MPLAB, pero no va bien. Con el ICD3 va muy lento e incluso a veces se queda colgado  :oops: