Dificultades USBasp

Soy nuevo en el USBasp. Estoy tratando de programar un Mega1284.

Tengo uno chino barato, se reconoce tanto en XP como en win7. Hice una placa con un zócalo ZIF, xtal de 10 MHz, tapa de 22p, pullup de 10k en el reinicio, alimentación externa y encabezado de pines de 2x5. Se han realizado las conexiones necesarias a la cabecera (MOSI, MISO, SCK, /RESET).

No hubo suerte con Bascom AVR o Extreme Burner. Cualquier cosa en XP me dice que no se encontró ningún dispositivo USBasp, el administrador de dispositivos lo ve y está muy contento con él.

En win7, los mismos esfuerzos solo producen una falla en la comunicación con el mensaje del chip.

Todos los controladores diferentes se han probado una y otra vez en varios lugares. Sin suerte en absoluto.

Tengo abierto el puente de alimentación en el USBasp ya que estoy suministrando mi propia energía a la mcu.

Supongo que tengo un programador basura. ¿Alguien tiene alguna idea de lo contrario?

Gracias.

¿Está conectado AVCC y todos los pines GND también? También intente con la aplicación AVRpal.NET , esta fue la única que funcionó para mí en Windows 7.
AVCC y GND están conectados (GND en los pines 8 y 10 del cabezal, los pines 3, 4 y 6 están abiertos). Intenté AVRpal, también informó que el chip no respondía (win7), pareció ver al programador, al igual que los demás. En XP no funcionó en absoluto. Estoy pensando que este programador de $5 es malo. ¿Cuál es uno bueno y confiable, quizás de Fischl?
Desesperado, comencé a probar otros puertos USB en las dos computadoras portátiles. Para mi sorpresa, encontré uno que funcionaba tanto en XP como en win7. No todo el software admite esto, pero varios (extreme burner, avrpal y avrdude) se comunican de alguna forma. No logro que ninguno de ellos reconozca el mcu (mega1284 y 1284p), pero ese es otro tema.

Respuestas (1)

El problema con los módulos USBasp chinos baratos es que vienen con un firmware personalizado, por lo que se pueden vender más baratos. Tuve el mismo problema, y ​​después de investigar un poco, preguntando a algunos amigos, me insistieron en la siguiente solución que funcionó para mí. El requisito previo es tener a mano otro programador que funcione o hacer un Arduino como AVRisp y arreglar el USBasp (utilicé el método arduino).

Si tiene un programador en funcionamiento, puede reprogramar su USBasp con el último firmware oficial que se encuentra aquí . Al reprogramar el USBasp "basura", hay que poner un puente en "JP2" en la placa a programar.

Para que un software cargue su archivo hexadecimal en la MCU, sugeriría usar Khazama AVR, que es muy fácil y útil. Puedes encontrarlo en este enlace .

Cuando reprogramé mi USBasp, usé Khazama y funcionó perfectamente, pero cualquier programador funcionará. Acabo de proponer Khazama porque tiene muy pocos pasos para descargar el archivo hexadecimal en la MCU, para que no se confunda con él.

¡Espero haber ayudado!