ATmega 8: el objetivo no responde 1

3

Estoy intentando conectar mi atmel atmega8 con usbasp (V0.2) a mi PC. Sigo este tutorial para conecta mi atmega a usbasp.

Tengo un conector de 6 pines:

o MISO   o VCC

o SCK    o MOSI

o RESET  o GND

Una vez que conecto mi usb a mi PC, el led se enciende, y en el Panel de Control (win7) veo "dispositivos libusb-win32". Después de haber compilado main.c con winAVR comando "make", si intento usar el comando "make program" o escribo en cmd esto:

avrdude -p atmega8 -P m8 -c usbasp -U flash:w:main.hex
El sistema

me dice:

avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connection and try again, or use -F to override this check

¿Cómo puedo resolver este problema?

    
pregunta molfab

4 respuestas

2

Verifique el pinout, luego revíselo una vez más.

Un problema frecuente es la velocidad: la vainilla Atmega8 es demasiado lenta, USBasp tiene un interruptor que lo cambia al modo más lento. Puedes intentarlo.

    
respondido por el miceuz
1

Resuelvo el problema y quiero compartirlo contigo: Primero, al usar un multímetro, descubro que el esquema del pin era incorrecto (la hoja de datos para 6-pin no existe y confié en uno similar). La configuración correcta es esta:

| o VCC   o MISO  |
| o MOSI  o SCK   |D
| o GND   o RESET |

Además, hubo un problema con la velocidad del reloj, porque mi programador USBASP trabaja con una velocidad de reloj diferente a mi uc. En este caso, descubrí que tengo que soldar dos pines resaltados como "pines de velocidad". Me gustaría publicar una foto, pero stackexchange no me permite hacerlo porque soy un nuevo usuario.

    
respondido por el molfab
1

Experimenté exactamente el mismo problema, y sigo haciéndolo cuando no extraigo la alimentación de mi ATmega8 desde el USBasp. En caso de que esté utilizando una fuente de alimentación externa para su microcontrolador, considere utilizar la fuente desde el mismo USBasp.

También, (como se mencionó anteriormente) la hoja de datos para los pinouts estaba incorrecta. Sigo los cables y las juntas de soldadura directamente desde el ATMega8 en el USBasp (no el que está programando) para averiguar qué conexión debe ir a dónde.

Me tomó dos días poner en funcionamiento el USBasp, y aunque fue frustrante, valió la pena por el precio y la experiencia de aprendizaje. Buena suerte.

    
respondido por el capcom
1

A veces sucedió esto y no puedo cargar el cargador de arranque a 328 chips. Como si algo se corrompiera en el chip. Lo que lo ha arreglado para mí es conectarlo con un cristal de 8 o 16 Mhz con tapas de 22pf asociadas.

    
respondido por el Hayden Thring

Lea otras preguntas en las etiquetas