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.
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.
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:
Luego, descomprima el archivo y obtenga varios archivos, como en la foto No. 4.
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).
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.
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.
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
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 !!!