Una especie de método de actualización en línea del software de pantalla DWIN

——Del foro DWIN

Al desarrollar mi propio proyecto, encontré el problema de la actualización de archivos inconveniente, por lo que se diseñó una solución de actualización en línea, que puede resolver de manera efectiva los siguientes problemas:

1. Cuando el producto ha emitido un error que debe corregirse, no se puede corregir en línea.

2. Al no poder determinar las versiones anterior y nueva, se realizaron actualizaciones repetidas cuando los archivos de datos no cambiaron.

3. Al actualizar en lotes, cada dispositivo debe insertarse en la tarjeta por separado o actualizarse con la computadora superior de la computadora.

1. Ideas de diseño

1) Arranque cargando el programa de actualización, siempre hay un código para cargar el programa en el sistema y el código se ejecuta al inicio.Según la diferencia del número de versión de Nor Flash, se juzga si ejecutar la versión existente del programa o descargar un nuevo programa del host.

2) Cuando la pantalla DWIN se enciende y se reinicia, primero se ejecuta el cargador en chip, y el número de versión actual de cada archivo de datos se almacena en la dirección Nor Flash como base para el siguiente juicio sobre si el archivo de datos necesita estar actualizado.(Tenga en cuenta que el número de versión actual del archivo de datos debe guardarse después de que el archivo de datos se actualice correctamente).

3) El tablero de control principal juzga si Diwen Screen necesita descargar un nuevo programa de acuerdo con la diferencia del número de versión.Si el número de versión local es diferente del último número de versión actualizado, la placa de control principal envía una solicitud para actualizar el programa a la pantalla Divin, y el archivo del núcleo se envía a la pantalla DWIN cambiando la línea de señal de la tarjeta SD a través del relé.

4) La pantalla DWIN recibe el nuevo contenido de la aplicación y lo escribe en el Flash externo después de la confirmación final.Cuando se ejecuta el programa de actualización, reinicie el sistema DGUS y ejecute el programa en la RAM del chip.Si se reinicia nuevamente, se repetirá el proceso de ejecución de carga anterior.Cuántos números de versión diferentes hay aquí, cuántos archivos se actualizarán para evitar actualizaciones repetidas de la misma versión.

2.Diagrama de bloques de diseño

11


Hora de publicación: 30-ago-2022