miércoles, 24 de agosto de 2022

Uso del firmware original de la grabadora USBasp AVR en MX-USBASP (clon chino)

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é
USBasp-original
USBisp-versión china
  • 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.
 MX-USBISP-V5.00.

 Solución

  • 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

  1. 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.
Descargar Zadig 2.7
  • 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.
2.  Hacer un puente en "UP" del USBisp
Imagen que muestra k conexión en UP
3. Hacer la siguiente conexión y grabar código hex.
Para versión 4:
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

Uso del firmware original de la grabadora USBasp AVR en MX-USBASP (clon chino)

Te vendieron un USBisp pensado que es un USBasp?? Hace 2 meses compré un "USBasp" fui a probarlo y no funcionó....pensé me estafar...