» Electrónica » Detectores de metales »Quasar ARM - actualización de firmware

Quasar ARM - actualización de firmware


BRAZO CUASAR - Este es uno de los detectores de metales más populares, cuyo circuito y firmware son de dominio público. en el sitio del autor, por lo que gracias especiales a él. Las capacidades de este dispositivo lo llevan al mismo nivel con muchos comerciales y caros. modelos. El autor mejora constantemente su creación y de vez en cuando lanza un nuevo firmware, cada uno de los cuales le da nuevas características al dispositivo, aumenta su estabilidad y precisión para determinar el tipo de metal. En este artículo te diré cómo actualizar el firmware detector de metales en el ejemplo de su dispositivo.

Entonces, si eres un dueño feliz BRAZO CUASAR y desea actualizarlo con el nuevo firmware, lea detenidamente las instrucciones a continuación.
Como sabes (o desconocido), el microprocesador sirve como el cerebro del quásar. STM32F100C. Y no importa cómo nos gustaría minimizar la complejidad de su firmware, todavía necesitamos un especial USB a TTL programador Por supuesto, puede armarlo usted mismo, pero es mejor comprarlo o pedirlo prestado a un amigo para uso temporal. Dichos programadores se venden en tiendas de radio. Personalmente, tomé el mío AliExpress. Para detalles, traigo una foto No. 1 y No. 2, en la que se muestra el programador deseado en ambos lados.

Quasar ARM - actualización de firmware
Foto No. 1 - programador - vista superior


Foto No. 2 - programador - vista inferior

Después de que el programador esté en tus manos, debes hacer amigos con el sistema operativo. He instalado en mi computadora Windows 10 y admito, tuve que romperme un poco la cabeza para lograr un resultado positivo en esta dirección. Entonces, si usted tampoco ha acumulado MAC y use el Windows estándar, haga lo siguiente: inserte el programador en cualquier puerto USB computadora y vaya al administrador de tareas para ver cómo se determina en el sistema. Lo más probable es que obtenga aproximadamente la siguiente imagen (foto No. 3).


Foto No. 3: un problema para determinar el programador

De la foto de arriba se puede ver que Ventanas identificó al programador y le asignó un puerto virtual COM9. Sin embargo, un pequeño signo de exclamación junto al nombre del dispositivo indica un problema con el controlador y, como resultado, la inoperancia actual del programador. Esto se puede solucionar instalando un controlador especial, que logré encontrar en Internet lejos de la primera vez. Entonces, descargue el controlador desde este enlace: pl2303-prolific-driverinstaller-v1_5_0.zip [3 Mb] (descargas: 330)
Luego, descomprima el archivo y obtenga varios archivos, como en la foto No. 4.


Foto No. 4: archivo desempaquetado con controladores para el programador

Ejecute el archivo ejecutable desde el archivo y espere el final de la instalación. Después de lo cual, volvemos a "Administrador de dispositivos", busque la línea con el nombre del programador (Foto No. 3), mueva el cursor del mouse sobre ella, presione el botón derecho y seleccione"Actualizar controlador". El sistema ofrecerá instalar el controlador automáticamente, o desde una ubicación específica en la computadora. Estamos inclinados a la segunda opción, sin olvidar especificar la carpeta con el archivo desempaquetado, como en la foto No. 5.


Foto No. 5 - seleccionando una carpeta con controladores

Lo más probable es que después de hacer clic en "Ok", se le pedirá que instale uno de los 2 controladores para elegir. Debe seleccionar el que tenga la versión anterior, como se muestra en la foto número 6.


Foto n. ° 6: instalación de una versión anterior del controlador

Haga clic en "Siguiente"y espere el final del proceso. Ahora el programador debería detectarse correctamente en el sistema. Para comprobar este hecho, vuelva a abrir"Administrador de dispositivos"y preste atención a la línea donde había un signo de exclamación. Si todo salió bien, debería desaparecer, como se muestra en la foto No. 7.


Foto No. 7 - la definición correcta del programador (sin signo de exclamación)

Entonces, el programador está instalado, queda configurarlo correctamente. Haga clic derecho en el nombre del programador en "Administrador de dispositivos"(foto No. 7), en el menú desplegable, seleccione"Las propiedades"y en la ventana que se abre, vaya a la pestaña"Configuraciones de puerto". Aquí puede configurar la velocidad del puerto y el algoritmo para comunicarse con el programa a través del cual actualizaremos nuestro procesador en el futuro. Establezca los valores de acuerdo con la foto No. 8 a continuación.


Foto No. 8 - configuración correcta del puerto del programador

A partir de este momento se completa la primera y más desagradable etapa. La única ventaja es que debe hacerse una vez. Con el firmware posterior, no se requiere programación. Ahora decidamos cómo conectar el programador a su detector de metales. En la mayoría de los casos, los pines especiales para conectar el programador están divorciados y firmados en las placas de circuito impreso. En mi caso, los pines estaban soldados, pero no firmados. Se veía algo así (foto 9).


Foto No. 9 - un socket de programación sin nombre

Si tiene una situación similar, entonces debe recoger un probador y llamar a todo de acuerdo con el diagrama a continuación (foto No. 10).


Foto No. 10 - diagrama de conexión del programador

En este diagrama, describí una forma de conectar el programador a un microprocesador, independientemente del tipo de placa de circuito en la que BRAZO CUASAR. Esta es la forma clásica de programar Interfaz UART. Una pequeña explicación sobre el esquema. En 99% tendrá un microprocesador en el caso LQFP48. La numeración de sus contactos comienza con un pequeño icono redondo y va en sentido antihorario. Para mayor claridad, todos los contactos necesarios están firmados en el diagrama con sus números entre paréntesis. Alfileres Rx, TX y Vss Los microprocesadores están conectados directamente al programador. Conclusión BOOT0, sirve para traducir STM32 al modo de programación. Para ingresar a este modo, debe cerrar BOOT0 con potencia de salida Vbatde lo contrario, el procesador simplemente se iniciará y funcionará como siempre. Más adelante daré una secuencia específica de acciones para que no tenga confusión en su cabeza.
Descubrimos la conexión: puede descargar software para programar. Microprocesadores STM32 programado utilizando un programa patentado especial Demostrador de cargador de flash. Es gratis y está encendido sitio web oficial de la empresa. La instalación no debería causar dificultades, por lo que dejaré este punto desatendido. A continuación vamos a sitio web del autor y descargue el último firmware. Al momento de escribir este artículo, la última versión 2.3.3, como lo demuestra la foto No. 11, pero prefiero una versión más estable 2.2.18.


Foto No. 11 - el firmware que seleccioné para grabar en MD

El archivo descargado debe descomprimirse y un archivo con la extensión .hex. Este es el archivo de firmware binario. Ahora podemos pasar a la etapa final y más crucial.
En primer lugar, conectamos el programador y cerramos la salida usando el puente BOOT0 y Vbat microprocesador Insertamos el programador en el puerto USB y aplique energía al detector de metales. Si no hay nada en la pantalla, estamos en el camino correcto y el microprocesador ha cambiado al modo de programación. En este momento, debe tener aproximadamente la misma imagen que en la foto No. 12


Foto No. 12: el puente está cerrado, el programador está conectado, se suministra energía

Luego, corre Demostrador de cargador de flash. La ventana que se muestra en la foto No. 13 debe aparecer frente a usted.


Foto 13 - configuración de conexión

Estas son las configuraciones de conexión para Protocolo UART. Los números indicados deben corresponder exactamente a lo que configuramos en la ventana de configuración del puerto del programador (foto No. 8). Parámetro Nombre del puerto - el nombre del puerto virtual que asignó Ventanas al programador Probablemente será diferente para ti. Este nombre se puede espiar en "Administrador de dispositivos"en el ejemplo de la foto No. 7. Cuando todas las configuraciones estén configuradas, haga clic en"Siguiente"para pasar a la siguiente etapa (foto 14)


Foto No. 14 - el programa vio un microprocesador

Como se puede ver en la foto de arriba, el programa determinó el procesador y el tamaño de su memoria flash (64 KB). Esto sugiere que estamos en el camino correcto y que puedes ir más allá: haz clic en "Siguiente", después de lo cual vemos la siguiente ventana (foto No. 15).


Foto No. 15 - tarjeta de memoria con microprocesador

Esta ventana no es valiosa para nosotros y simplemente muestra la estructura interna de la memoria. STM32. Haga clic en "Siguiente"para pasar al siguiente elemento (foto 16)


Foto No. 16 - configuración final

En esta ventana, marque la casilla Borrado glabalpara que toda la basura innecesaria se elimine del microprocesador antes de programar. Luego, haga clic en el botón con tres puntos para agregar el archivo de firmware, después de lo cual se abre el cuadro de diálogo que se muestra en la foto No. 17.


Foto No. 17 - agregando un archivo de firmware

Aquí debe ir a la carpeta donde se descargó y desempacó el firmware del sitio del autor. Tenga en cuenta que el archivo estaba visible, debe establecer el tipo de archivo * .hex (inicialmente habrá un valor diferente). Abra el archivo especificado y cosa el microprocesador. Este proceso se muestra en la foto No. 18.


Foto No. 18 - proceso de firmware

En general, grabar un programa lleva varios segundos, luego de lo cual recibimos un mensaje sobre la finalización exitosa de los asuntos (foto No. 19).


Foto # 19 - firmware completado con éxito

Ahora puede cerrar el programa, desmontar el circuito (no olvide quitar el puente de BOOT0) y realizar una prueba de funcionamiento. La foto No. 20 muestra el resultado de mis esfuerzos antes y después de actualizar el firmware.


Foto №20 - el resultado final

Espero haber logrado expresar mis pensamientos en un lenguaje accesible y este material ayudará a los residentes de nuestros sitios a actualizar sus dispositivos sin gestos innecesarios. Todo éxito creativo !!!
9.8
9.8
9.6

Agrega un comentario

    • sonriesonrisasxaxaokno sabesyahoonea
      jeferascarsetontosisi-siagresivosecreto
      lo sientobailardance2dance3perdónayudabebidas
      pararamigosbuenobuenosilbatodesmayarselengua
      fumaraplaudirllorardeclararburlóndon-t_mentiondescargar
      calorfuriosorisa1mdareuniónMoskingnegativo
      not_ipalomitas de maizcastigarleerasustarasustabuscar
      burlagraciasestoto_clueumnikagudode acuerdo
      malbeeeojo negroblum3ruborpresumiraburrimiento
      censuradocortesíasecreto2amenazarvictoriaYusun_bespectacled
      shokrespektjajajaPrevedbienvenidokrutoyya_za
      ya_dobryiayudantene_huliganne_othodigolpearprohibircerrar
2 comentario
Hay uno pero. ¿Es posible nombrar el producto casero del autor, cuyo autor no eres?
Quasar arm y quasar avr han estado en mi vida cotidiana durante aproximadamente tres años. Cualquiera que haya ensamblado un aparato de este tipo podrá volver a flashear de esta manera. Para aquellos que estén sinceramente interesados, puedo recomendar dos sitios:
Para profesionales y middles fuertes-MD4U
Para principiantes y campesinos medios
Tanto allí como allí está toda la información sobre todos los cuásares. Y el equipo creativo de los amantes de la policía.
Más bien, se llamará no hecho a sí mismo, sino asesoramiento tecnológico, pero la descripción es magnífica: ¡hay todo lo que se necesita y nada más!

Le recomendamos que lea:

Pásalo por el teléfono inteligente ...