Te vendieron un USBisp pensado que es un USBasp??
Hace 2 meses compré un "USBasp" fui a probarlo y no funcionó....pensé me estafaron, o que era mi puerto USB de mi laptop la que estaba averiada.....no fue ninguna de las dos cosas, me vendieron un USBisp por un USBasp.....por ello mi laptop no reconocía a mi dispositivo generando dolor de cabeza y frustación.........decepcionado ya estaba por botar mi programador sin antes hacer unas pruebas para ver como hacer para que mi Laptop reconociera a mi USBisp como USBasp.... aquí te muestro un pequeño tutorial de como lo solucioné
- Para la programación de microcontroladores AVR, el programador más económico es el USBasp, por ello es conveniente utilizarlo. La versión china cuesta 2 dólares aproximadamente en Aliexpress , pero el firmware nativo no es USBasp, es USBisp.
- Abri el programador y decía " MX-USBISP-V5.00." entonces entendí que no es exactamente el USBasp clásico. El USBasp clásico tiene un Atmega8A en cambio la versión china tiene un Atmega88A.
- Reflaxear al USBisp, después de flashear, el programador se definirá como USBasp y será compatible con avrdude, cargaremos un programa al Atmega88V utilizando otro programador, puede ser el clásico USBasp o placa arduino(como programador ISP)
- El programa funciona para placas MX-USBisp-V4.00 y MX-USBisp-V5.00.
Procedimiento
- Asegurarse que USBISP sea reconocido al ingresarlo a un puerto de nuestra laptop, puede que aparezca USBHID, pero si aparece junto a un triangulo de color amarillo quiere decir que falta actualizar o instalar drivers.
Administrador de dispositivos |
- Si no es reconocido tendrá que actualizar los drivers, Windows necesita instalar un controlador para ello, necesita descargar driver dar click aquí. Es un ejecutable, no necesita instalarlo.
- El programa Conecte el USBasp a la PC y aparecerá en el menú desplegable de dispositivos de Zadig. Seleccione "Instalar controlador".
Instalar drivers |
- Si la PC reconoce al dispositivo como USBHID puede cambiar su nombre en EDIT y colocarle cualquier nombre , yo le coloque nombre USBasp, instalo drivers y ya debe ser reconocido por la PC.
Reconocimiento de nuestro dispositivo USBasp chino. |
- Que nuestra PC reconozca a nuestro USBasp no significa que ya el programa AVRdude pueda reconocerlo, entonces es hora dar el siguiente paso, grabar un .hex a nuestro USBasp chino, para ello damos el siguiente paso.
MX V4 USBISP V2 (2016)ATmega88usbasp (mediafire.com)
Para versión 5:
MX V5 USBISP V2 (2016)ATmega88usbasp (mediafire.com)
Conexión para grabar el MX-USBisp |
- Reflaxear al USBisp, después de flashear, ahora ya será compatible con avrdude, pra ello cargaremos un programa al Atmega88V utilizando otro programador, puede ser el clásico USBasp o placa arduino(como programador ISP)
- El programa funciona para placas MX-USBisp-V4.00 y MX-USBisp-V5.00.
4. Finalmente quitamos el puente en "UP" y nuestro USBisp ahora será reconocido por nuestro AVRDUDE como USBasp.
5. Para grabar un programa .hex a cualquier microcontrolador debemos hacer la conexión ICSP , lo explicamos a detalle en este link.
¿Tienes alguna duda de este tema?, o ¿De qué otros temas quieres que hablemos?, puedes escribirnos directamente a nuestro grupo de Telegram
No hay comentarios:
Publicar un comentario