Autor Tema: Error al programar PIC18F46K20  (Leído 2086 veces)

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

Desconectado Pchuqui_1

  • PIC16
  • ***
  • Mensajes: 187
Error al programar PIC18F46K20
« en: 14 de Noviembre de 2021, 19:43:46 »
Hola a todos! Espero estén muy bien.

Estoy tendiendo problemas para programar un PIC18F46K20 utilizando un pickit 3 (MPLAB 5.20). No puedo establecer comunicación. Revisé la alimentación de 3.3V y demas conecciónes, y todo parece estar bien.
Al momento de conectarme siempre obtengo el mismo error desde el compilador:

Connecting to MPLAB PICkit 3...
Currently loaded firmware on PICkit 3
Firmware Suite Version.....01.37.15
Firmware type..............PIC18F
Programmer to target power is enabled - V
DD = 3,250000 volts.
Target Device ID (0x0) is an Invalid Device ID. Please check your connections to the Target Device.

Anteriormete estaba usando otro Firmware, pero lo cambié por uno mas antiguo pensando que ese era el problma y no se solucionó.

Adjunto fotos del diagrama, quizas alguien vea algo que yo no estoy viendo.



Gracias.

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:Error al programar PIC18F46K20
« Respuesta #1 en: 15 de Noviembre de 2021, 10:43:17 »
¿Has revisado continuidad de los terminales desde el conector ICD3 al MCU? (Resistencia igual a cero)

¿Has revisado que los terminales MCLR,PGC, PGD no está cortocircuitados a tierra o a VDD?

¿Has visto que cuando programas hay 3.3V entre los terminales VDD y VSS?

¿Porqué necesitas proveer energía desde PICKIT y no desde la fuente propia del Hardware?

Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Pchuqui_1

  • PIC16
  • ***
  • Mensajes: 187
Re:Error al programar PIC18F46K20
« Respuesta #2 en: 15 de Noviembre de 2021, 14:50:17 »
Gracias por la respuesta DominusDRR.

Si, he comprobado todo varias veces. El pickit 3 funciona perfecto con otros micros que tengo, pero con esté no logro conectarme. Tendré que probar en cambiar el microcontrolador y ver que pasa.

Al principio pensé que era tema del oscilador, porque le había puesto uno de 20 mhz y se lo cambíe por 4 mhz. Tambíen leeí en la hoja de datos que hay que agregar una resistenacia de 1 M ohm en paralelo. A pesar de hacer estos cambios no funciona. Y es raro porque armé placas con pic24 y pic18 y es la primera vez que me pasa esto.

Tendré que comprobar de no tener capacidad en las lineas de programación (PGC, PGD y MCLR), pero es raro que pase algo así en circuitos simples.

Consulto, puede ser tema de firmware del pickit 3? Ví un tutorial donde hay que programar estos micros con una versión mas vieja, pero no sé si la información es correcta.

Saludos

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:Error al programar PIC18F46K20
« Respuesta #3 en: 15 de Noviembre de 2021, 16:11:43 »
Gracias por la respuesta DominusDRR.

Al principio pensé que era tema del oscilador, porque le había puesto uno de 20 mhz y se lo cambíe por 4 mhz. Tambíen leeí en la hoja de datos que hay que agregar una resistenacia de 1 M ohm en paralelo. A pesar de hacer estos cambios no funciona. Y es raro porque armé placas con pic24 y pic18 y es la primera vez que me pasa esto.

Saludos

El oscilador no tiene relación con la programación de la memoria de programa, es por eso que hay una línea de reloj (PGC) que sirve como oscilador para el motor de programación interno del microcontrolador. Ya luego si lo programas y si hay un problema con el oscilador, el código no funciona.
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:Error al programar PIC18F46K20
« Respuesta #4 en: 15 de Noviembre de 2021, 16:17:09 »
Gracias por la respuesta DominusDRR.

Consulto, puede ser tema de firmware del pickit 3? Ví un tutorial donde hay que programar estos micros con una versión mas vieja, pero no sé si la información es correcta.

Saludos

Si fuera un problema del firmware, no tendrías el mensaje que te dice:

onnecting to MPLAB PICkit 3...
Currently loaded firmware on PICkit 3
Firmware Suite Version.....01.37.15
Firmware type..............PIC18F

Etc.

Puede que hayas dañado al microcontrolador de alguna manera, aunque el problema más habitual es que no hay una conexión correcta.

Podrías usar un osciloscopio o un analizador lógico para determinar si las señales llegan al MCU.

Algo que me olvide en indicar es que revises si el terminal MCLR está en 3.3V cuando energizas al MCU.
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Pchuqui_1

  • PIC16
  • ***
  • Mensajes: 187
Re:Error al programar PIC18F46K20
« Respuesta #5 en: 22 de Noviembre de 2021, 14:24:21 »
Gracias por sus respuestas. El PIC estaba dañado, lo reemplacé por otro y salió andando.

Gracias