TODOPIC
Microcontroladores PIC => Programadores => Mensaje iniciado 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...
-
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
-
El PICKIT 2 original, vendido por Microchip, sí 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.
-
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!
-
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:)
-
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
-
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!
-
Que buen dato Suky
:-/
-
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.
-
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!
-
¿Entonces lo depuras como PIC24HJ128GP510 en vez de PIC24HJ128GP512?
-
Soy un boloo! Es GP502 :D El 512 no existe! :mrgreen:
-
Suky... ¡me confundes! :D
Bueno, misterio resuelto.
-
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:)
-
una pregunta, :oops: de que valor tienen que ser las resistencias
-
las pull-down para depurar que yo tengo son de 4.7k
-
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,
-
Hola
Entonces el stopwatch sólo está disponible en MPLAB SIM y no con el pickit2.
-
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
-
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!
-
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)
-
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!
-
Para usar cualquiera de las herramientas de Microchip se debe integrar CCS a alguno de los IDE (MPLAB X o MPLAB 8.x) ;-)
Saludos!
-
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.
-
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.
-
Nunca digas nunca... :mrgreen: :mrgreen:
-
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
-
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. :)
-
Gracias por vuestro consejos y compresión, a ver si le cogemos un poco el truco a esto de programar que soy muy torpe!
-
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
-
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!! :-/
-
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: