Por favor, dígame cómo programar el gestor de arranque usando usbisp.
Si su USBasp tiene una carcasa, primero debe desmontarla. Si no la tiene, ¡simplemente instálela! Necesitamos encontrar el lugar del puente (después del cortocircuito, actualice el firmware de USBasp). Tengo dos USBasps a mano, como se menciona en esa publicación, uno con estuche colorido y otro sin estuche.
En la parte posterior, necesitamos cortocircuitar los orificios que señalan las dos flechas rojas en la imagen. Yo usé unas pinzas puntiagudas. Por supuesto, también puedes usar cables. , pero para garantizar un cortocircuito fiable.
Si no hay carcasa de color, podemos ver que hay dos pads, como se muestra en el círculo rojo en la imagen de abajo. Esos dos son los que necesitamos cortocircuitar. Yo todavía uso pinzas puntiagudas, ¿y tú?
A continuación, necesitamos dos USBasps, uno como programador y otro como objetivo (actualizar el programa en el chip y realizar la actualización del firmware). Conecte dos USBasps, que son sus interfaces ISP: el pin 1 de uno está conectado al pin 1 del otro, el pin 2 de uno está conectado al pin 2 del otro, correspondiente uno a uno, y así sucesivamente. Por supuesto, cuando compres el programador, debería venir con un cable de 10p. Úsalo para conectarlo directamente. De lo contrario, solo puedes usar diez cables DuPont. Una vez completada la conexión, cortocircuite el lugar que se muestra en la imagen hace un momento (usé pinzas) y luego conéctelo al puerto USB de la computadora.
Todavía estamos usando el software progisp original. Abra la interfaz del software y seleccione ATmega8 en la columna del dispositivo (en la mayoría de los casos, el chip utilizado por el programador es ATmega8, a menos que su personaje explote). A continuación, mantenga el firmware en cortocircuito hasta que se complete la actualización del firmware. Podemos leer el número de serie del dispositivo. Si el mensaje lee la identificación correctamente, como se muestra en la imagen a continuación, entonces su cableado es apropiado y podemos continuar.
Antes de actualizar el firmware, te recomiendo que hagas una copia de seguridad del firmware actual, por si acaso. Es decir, leer el contenido del chip y luego guardarlo. El método es: haga clic en la selección "Comando" en la barra de menú del software progisp y seleccione "Leer Flash" en el menú desplegable, como se muestra en la siguiente figura. Espere un momento y se completará la lectura. Luego haga clic en "Archivo" en la barra de menú. Cuando aparezca el menú desplegable, haga clic en "Guardar flash". De forma predeterminada, se guarda en forma de archivo bin. Después de hacer una copia de seguridad del firmware de esta manera, incluso si la actualización falla, tendremos una "medicina para el arrepentimiento".
En esta operación no es necesario modificar la punta del fusible, ya que el firmware original ha modificado la punta del fusible antes de salir de fábrica. Por supuesto, por si acaso, leí los bits de los fusibles y dejé una imagen como respaldo. Los bits de los fusibles se muestran a continuación:
Bien, he completado el trabajo preliminar y ahora viene lo realmente. momento crítico. Cargamos el firmware en el archivo adjunto, la ruta es: usbasp.2011-05-28\usbasp.2011-05-28\bin\firmware\usbasp.atmega8.2011-05-28.hex, y luego lo configuramos como Antes de los parámetros de programación: verificar el flash, borrar el chip y programar el flash, no comprobar otros. Como se muestra en la siguiente imagen:
Luego haga clic en el botón "Auto", espere un momento y el firmware USBasp se actualizará. De todos modos, en realidad no es difícil. En este momento, debe desconectar el programador del puerto USB y luego debe eliminar el cortocircuito. A partir de ese momento, se completa la actualización del firmware USBasp.
¡Por supuesto, puedes utilizar el USBasp que ha actualizado el firmware para actualizar el firmware de otro USBasp! En otras palabras, el software PROGISP aún se puede usar normalmente y aún se puede usar este software para programar otros chips.
Si solo tienes un USBasp, no te preocupes, puedes utilizar Arduino UNO como programador ISP para actualizar el firmware del USBasp.
Después de actualizar el firmware, inserte el USBasp que ha actualizado el firmware en el puerto USB de la computadora y luego actualice el controlador correspondiente en la computadora a la última versión (adjunto usbasp-windriver.2011- 05-28), la última versión es 1.2.4.0.
¡Entonces llega el momento de arreglar las cosas de una vez por todas!
Tomamos Arduino UNO como ejemplo para describir el método de programación del gestor de arranque.
Abre Arduino IDE y selecciona el tipo de placa como Arduino UNO.
A continuación, seleccione el programador como USBasp.
Finalmente haga clic en "Grabar cargador de arranque" y después de un momento le indicará que la grabación se ha completado. Como se muestra a continuación. ¿Qué tal? Es súper simple, los amigos ya no tendrán que preocuparse por configurar la posición incorrecta del fusible.
Reimprimir