4 votos

ICD3err0045 - Programación del PIC16F819

Después de publicar: Programación/Depuración con ICD3 y PIC16F819-I/P

Sigo recibiendo el error de MPLAB:
ICD3Err0045 - Debe conectar un dispositivo de destino para utilizar MPLAB ICD 3

Mi configuración (pinout y wireup): PIC16F819 Pinout and Current Configuration

Pantalla de MPLAB (Es posible que tenga que hacer un poco de zoom): enter image description here

Me he dado cuenta de que en Programador > Configuración > Estado:

enter image description here

  • La Vdd objetivo parece errónea (0,02 persiste incluso después de hacer clic en "actualizar").
  • "Permitir que ICD 3 seleccione memorias y rangos" está configurado
  • La opción "Power target circuit from MPLAB ICD3" no está marcada.
  • El voltaje entre los pines 5 y 14 del PIC es de 5,14, pero una vez que intento conectarme al ICD3 y clic en "Reconnect" este voltaje cae a 3.4
  • Mi suministro de voltaje es un adaptador de CA a CC de un receptor de micrófono inalámbrico (SHURE PS21US, salida 12V, 400 mah) puesto a través de un divisor de tensión L7805CV para darme 5,08 voltios.
  • La hoja de datos del PIC16F819 se puede encontrar aquí .

EDIT: He añadido un regulador de voltaje de 5V, y una tapa de 0,01uF a través de Vdd y GND (antes de que incluso va al regulador), y una resistencia de 2,6k en serie con !MCLR. Sigue obteniendo el mismo error (el estado del programador permanece sin cambios, incluso después de la actualización - es como ICD3 no está conectado a tierra ... sólo adivinar sin embargo).

¿Qué estoy haciendo mal?

4voto

Mark Biek Puntos 41769

Ese error indica que el dispositivo de destino no está alimentado. Comprueba que la alimentación del pin Vdd está presente.

El uso de un divisor de tensión es probablemente la causa del problema. Utilice un regulador adecuado.

El pin Vdd debe estar desacoplado.

1voto

Joan Puntos 718

Supongo que querías alimentar el MCU con un divisor de tensión de quizás 1K y 1K2. Si es así, probablemente tu circuito no tiene energía después de dibujar 10 mA o bien está destruido y en cortocircuito con una tensión superior a 7V5. Usa un 78L05 o similar, haz las cosas bien.

0voto

Bevan Puntos 571

¿Comprobaste el conector RJ11 para asegurarte de que todo estaba bien cableado?

E.G.

Del cartel de inicio rápido de la CIE3:
icd3poster

lo que significa es que de es decir, la CIE3:
icd3

PGM estará en el extremo izquierdo, Vpp estará en el extremo derecho...

Tenga en cuenta que los números de su conector RJ11 estarán al revés, Y la asignación será exactamente ¡como "Target Connection Pinout" en el resto del cartel!
TargetDeviceICD3Poster

Después de todo eso, ¡descubrir que mi conector estaba al revés! Todo lo que tuve que hacer fue recablear las líneas del conector a la protoboard y boom: ¡MPLAB detectó todo! ¡Ahora me voy al lado del software!
RJ11

¡¡Gracias de nuevo a todos los que ayudaron!!

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X