No hay respuesta del microprocesador AVR durante la programación

0

He estado intentando programar unos cuantos microcontroladores diferentes utilizando solo un cable FTDI 5V TTL y un software de auto-escritura para golpear los pines necesarios en los chips. Hasta ahora tuve éxito solo con mis chips AT89S52 pero tengo un problema similar con el resto. El resto es un ATmega8, ATtiny13 e incluso un PIC16F84A.

Ninguno de estos chips parece responder en los pines apropiados (MISO, SDO, etc.) durante la programación. Estos pines parecen estar siempre en un estado de alta impedancia y no se pueden jalar ALTO ni BAJO.

Lo he comprobado con una simple "sonda lógica" de LED, mi Arduino como analizador lógico, osciloscopio. Simplemente no hay respuesta de estos chips. Incluso intenté programar desde el Arduino con bocetos simples (SPI o bitbang) con exactamente el mismo efecto.

¿Hay algo que me falta o que obviamente estoy haciendo mal? Para todos los microcontroladores he conectado los pines directamente a los cables del cable FTDI (o pines de Arduino) y en caso de que se requiera programación de HV, utilicé el siguiente circuito (que parece funcionar bien cuando estoy midiendo con mi multímetro) :

simular este circuito : esquema creado usando CircuitLab

    
pregunta Sadrok

2 respuestas

2

Una posibilidad es que los chips que estás intentando programar estén esperando un oscilador externo en lugar de usar sus osciladores RC internos. Sé que cuando programé por primera vez un AVR tenía los fusibles mal ajustados, así que para poder programarlo de nuevo necesitaba agregar un oscilador externo.

    
respondido por el Rennex
0
  

éxito solo con mis chips AT89S52 [...]

Ese chip antiguo tiene Restablecer activo alto, lo cual es inusual de lo contrario.

  

ATmega8, ATtiny13 e incluso un PIC16F84A

Estos tienen reinicio activo bajo , y probablemente necesitan un circuito de reinicio diferente.

    
respondido por el Turbo J

Lea otras preguntas en las etiquetas