Actualizar el firmware STM32 a través de Android [cerrado]

0

Lo siento por la pregunta muy abierta, pero realmente no sé nada acerca de EE.

Soy un desarrollador de Android,

Se me ha pedido que cree una aplicación de Android para actualizar el firmware de un microcontrolador STM32.

Por favor, ¿alguien puede darme algunos consejos sobre cómo hacerlo?

    
pregunta Lisa Anne

1 respuesta

2

En mi experiencia personal, hay 3 métodos para programar el flash de la serie STM32.

  1. utilizando JTAG. Esto requiere que tenga un emulador JTAG y que su dispositivo Android tenga una interfaz de host USB.
  2. Usando el "gestor de arranque" incorporado de STM32, STM32 tiene un gestor de arranque incorporado, que admite varias interfaces, como USART, SPI, CAN, USB, I2C. Estos no necesitan un emulador, solo necesitas implementar estas interfaces de hardware. En tu lado de Android, creo que el USB (host) es "imprescindible". ¿Derecha? Para estos métodos, puede consultar el manual del protocolo correspondiente en " enlace ", puede buscar documentos con la palabra" protocolo XXX utilizado en el cargador de arranque STM32 ".
  3. Primero necesita grabar un pequeño "gestor de arranque" (el suyo propio, no el incorporado), luego este "gestor de arranque" recibe el nuevo firmware principal de un maestro, incluso tiene muchas opciones de interfaz, como Ethernet, .... Esto es como el método de actualización del sistema Android. Pero esto quizás un poco complicado.

Sea cual sea el método que seleccione, necesita una interfaz de hardware relevante en su lado de Android y leer la hoja de datos, el manual de referencia y el protocolo relacionado de STM32.

    
respondido por el diverger

Lea otras preguntas en las etiquetas