Paso 2: Configuración del hardware
- Conecte el programador Usbasp, Windows no puede reconocer el controlador, si es así, descargue el archivo usbasp.2011-05-28.tar.gz de http://www.fischl.de/usbasp/.
- Abra la carpeta usbasp.2011-05-28\bin\win-driver\libusb_1.2.4.0 y ejecute el 32 o 64 bits instalador según su sistema
- Ir al administrador de dispositivos y elige actualizar manualmente, seleccione la carpeta usbasp.2011-05-28 y verifique que la opción de incluir subcarpetas
Una vez hecho esto, necesita un software que se puede comunicar con el Usbasp, son muchos los voy a enumerar los siguientes basados en mi experiencia:
o AVRdude: úsalo si encanta la interfaz de línea de comandos, este soft puede ser llamado por algunos IDE´s avanzada como Eclipse o etc.
o PonyProg: es un programador de dispositivos serie, Utilízala si tienes un puerto Serial y están dispuesto a construir algún hardware adicional, la ventaja de esta configuración es que won´t se necesita el hardware Usbasp!
o Khazama: hacer la tarea, pero constantemente mensajes de error windows y estás casi ciego del estado de las tareas de orden, la interfaz de usuario es muy torpe, can´t leer bits del fusible
o quemador extremo: no sólo tiene una interfaz de usuario agradable y hacer las tareas, mostrar rápidamente el estado de las tareas!, el lado malo es que para descargar tienes que compartir en tu Facebook u otra red social. (Se wasn´t como antes, pero para mí esto es suficiente de un elemento de disuasión) también me encontré que debido a un error sólo descargado hasta 10 KB de código en un Atmega128.
o ProgISP: es un software chino, que generalmente viene con el USBISP como se demostró antes, soporta casi cualquier Microcontrolador AVR y tiene una buena interfaz de usuario, le permite escribir y leer la memoria ROM, bits del fusible y EEPROM, le informa acerca de los errores, etc. lo puedes descargar aquí http://www.electrodragon.com/w/ProgISP
(El único problema con ProgISP es que algunas definiciones de bits del fusible pueden parecer dañados, para solucionar esto tienes que buscar los archivos XML y borrar algunos campos, sin embargo subiré pronto un repositorio con los archivos XML fijados).
En este enfoque está instalando ProgISP y comprobar que si se reconoce el Usbasp, esto puede hacerse rápidamente abrir ProgISP, seleccionar el chip correspondiente y haciendo clic en bits de lectura firma, debe incitar una ventana de error (véase la imagen de arriba)
- Si dice can´t programador se encuentra, a continuación, debe reinstalar el controlador o tal vez su programador está muerto
- Si dice error de activación de Chip, entonces tu programador es correctamente reconocido y que esté listo para el siguiente paso (Chip habilitar mensajes de error porque no hay ningún microcontrolador conectado)
Los microcontroladores Atmega pueden programarse vía interfaz de ISP que consta de 6 líneas tMOSI, MISO SCK, RESET, VCC, GND. Conecte esta líneas de su microcontorller a su programador. (No es necesario tomar un vistazo a la tercera imagen en este paso el LED conectado a PD5, pero lo usaremos para probar nuestro código)
Si ha conectado correctamente haga clic en volver a leer los bytes de firma y deben recibir un mensaje como este en la consola de ProISP:
Leer identificación con éxito (09/01/2015 13:28:03)