dsPIC33 y programadores

2

Esto es principalmente una pregunta centrada en el microchip. Soy muy nuevo en el mundo de Microchip. Así que cualquier información más allá de mis preguntas es ciertamente muy útil para mí ...

Compré una de estas tarjetas de demostración / ruptura de Microchip:

enlace

Intenté enchufar el módulo dsPIC33 suministrado y la programación conectando al encabezado mi programador PicKit2. Conecté un cable para el Vss, uno para el Vdd, uno para el PGD y otro para las líneas del PGC.

El software de programación PicKit2 y el MPLAB se quejan de que el voltaje Vdd está midiendo cero (como si dijera que el suministro de voltaje tiene un cortocircuito?). ¡Entonces noté que el PicKit2 se estaba poniendo muy caliente!

Lo desenchufé rápidamente, lo dejé enfriar y verifiqué que aún funcionaba en otros circuitos que tengo & lo hizo.

Este tablero de demostración en particular tiene un puente marcado 5v y, según el manual, puedo alimentar el tablero con 5v o 9v. Así que tiré el puente y puse 9v en el tablero y volví a conectar mi PicKit2 y aún obtuve los mismos resultados.

Preguntas:

  1. ¿Todas las líneas Vss deben conectarse a tierra? Solo conecté un Vss al PicKit2
  2. ¿Todas las líneas de Vdd deben estar conectadas a la línea de suministro de 3 / 5v? Solo tuve uno.
  3. ¿Es incluso posible programar a través de esta placa de demostración, un chip dsPIC33 enchufado (vea el enlace anterior)?

Tengo otros dsPIC33s que puedo programar de forma externa a esta placa de demostración. Están montados en una placa de circuito que no fue diseñada por mí. Esta placa tiene un encabezado. Puedo conectar el PicKit2 directamente también. Tampoco tengo un esquema para el tablero, así que no estoy seguro de si las líneas Vss y Vdd están unidas o no; Solo sé que puedo programar el mismo chip dsPIC33 en este tablero con mi PicKit2.

¿Estoy considerando comprar su programador MPALB ICD 3? ¿Qué beneficios ofrece el programador MPLAB ICD 3 sobre el programador PicKit2?

Mi objetivo es simplemente poder programar micros de microchip dsPIC33 enchufados y tener acceso a través del desglose del encabezado a varias señales para un prototipado rápido.

Basado en los comentarios hasta el momento, vienen las aclaraciones:

  1. Olvidé mencionar anteriormente que también tenía el pin MCLR conectado.

  2. Debo agregar, que verifiqué, verifiqué dos veces, & comprobé tres veces que ninguno de mis puentes estaba tocando, el chip estaba orientado en el zócalo correctamente (pin-1 alineado con PCB pin-1 y comprobé la documentación escrita de la placa), y cables de puente estaban en los pines correctos. Por qué se puso tan caliente me desconcierta. Buscaré conectar un conector tipo RJ11 al puerto J3 en el PicKit2 para ver si eso marca una diferencia, pero tengo mis dudas. Usé cables de puente comprados con extremos moldeados para conectarlos a los encabezados, por ejemplo, los pines 11 y amp; 12 son los pines Vss y Vdd, no hay forma de que los cables se hayan estado tocando entre sí. Sus conectores de cabecera están aislados y tales ...

pregunta Eric M

4 respuestas

3

Si el PICkit 2 se está calentando, debe haber un error de cableado. Debe conectarlo al conector ICD 3, J3, las conexiones son idénticas, o puede comprar o hacer un adaptador enchufable que le permita utilizarlo con el conector ICD 3. J3 incluye MCLR que debe estar conectado.

Tengo dos ICD 3 y un PICkit 2. El primero es mucho más rápido y es compatible con los últimos dispositivos.

    
respondido por el Leon Heller
1

Aquí hay una especie de lista de cosas que puede analizar para ver si puede solucionar su problema.

El PicKit2 no es ideal para apagar un dispositivo. Puede proporcionar suficiente corriente para un dispositivo de baja potencia, pero como regla general, no intente alimentar su placa con su programador a menos que sepa que puede proporcionar suficiente corriente. No he mirado los detalles de la pizarra que mencionas, pero debería estar bien. Cuando está autoalimentando su placa, debe asegurarse de que las configuraciones de su MPLAB estén configuradas para no suministrar energía.

Esta placa en particular tiene un conector de programador que es más fácil de usar por un ICD. Consulte la FIGURA 2-11 en este documento . Parece que solo estás cableando esto, lo cual está bien, pero asegúrate de tener todas las líneas en el lugar correcto. Accidentalmente cortocircuitando algunos cables o conectándolos al lugar equivocado son probablemente los errores más comunes que he visto con resultados como este. También debe asegurarse de que su línea MCLR esté conectada al programador.

Para revisar su lista de preguntas:

  1. Solo necesita 1 línea Vss conectada a tierra. La placa misma debe tener un plano de tierra al que estén conectadas todas las líneas Vss.
  2. Lo mismo que # 1 para el poder
  3. Debería ser posible.
  

¿Estoy considerando comprar su programador MPALB ICD 3? Que beneficios   ¿El programador MPLAB ICD 3 ofrece sobre el programador PicKit2?

Esta pregunta puede ayudarlo.

    
respondido por el Kellenjb
1

He conectado un cable para el Vss, uno para el Vdd, uno para el PGD y otro para las líneas del PGC.

Falta la línea MCLR, o a veces llamada Vpp. Para la programación PIC, necesita un total de 5 conexiones entre el programador y el chip de destino.

    
respondido por el Olin Lathrop
0
  

¿Estoy considerando comprar su programador MPLAB ICD 3? Que beneficios   ¿El programador MPLAB ICD 3 ofrece sobre el programador PicKit2?

Una de las ventajas del ICD 3 es que Microchip lo reemplazará si algo sale mal. Estaba a punto de decir "sin preguntas", pero sí tienen que rellenar un formulario que indique qué cree que está mal con él.

De todos modos, recientemente tuve un problema con un ICD 3 que compré hace dos años. Llené el formulario y me enviaron un nuevo ICD 3. Luego tuve que enviar el anterior. Aparte del franqueo de devolución, no tuve ningún costo para mí.

    
respondido por el tcrosley

Lea otras preguntas en las etiquetas