Unha especie de método de actualización en liña do software de pantalla DWIN

——Do Foro DWIN

Ao desenvolver o meu propio proxecto, atopeime co problema da incómoda actualización de ficheiros, polo que se deseñou unha solución de actualización en liña que pode resolver eficazmente os seguintes problemas:

1. Cando o produto emitiu un erro que cómpre corrixir, non se pode corrixir en liña.

2. Non se puido determinar a versión antiga e a nova, realizáronse actualizacións repetidas cando os ficheiros de datos non cambiaron.

3. Cando se actualice por lotes, cada dispositivo debe ser inserido na tarxeta por separado ou actualizado co ordenador superior do ordenador.

1. Ideas de deseño

1) Arrancar cargando o programa de actualización, sempre hai un anaco de código para cargar o programa no sistema e o código execútase no inicio.En función da diferenza do número de versión de Nor Flash, xúlgase se executar a versión existente do programa ou descargar un programa novo do host.

2) Cando se acende e restablece a pantalla DWIN, primeiro execútase o cargador no chip e o número de versión actual de cada ficheiro de datos gárdase no enderezo Nor Flash como base para o seguinte xuízo se o ficheiro de datos debe estar actualizado.(Ten en conta que o número de versión actual do ficheiro de datos debe gardarse despois de que o ficheiro de datos se actualice correctamente).

3) A tarxeta de control principal xulga se Diwen Screen necesita descargar un programa novo segundo a diferenza do número de versión.Se o número de versión local é diferente do último número de versión actualizada, a tarxeta de control principal envía unha solicitude para actualizar o programa á pantalla Divin e o ficheiro do núcleo envíase á pantalla DWIN cambiando a liña de sinal da tarxeta SD a través do relé.

4) A pantalla DWIN recibe o novo contido da aplicación e escríbeo en Flash externo despois da confirmación final.Cando se execute o programa de actualización, restablece o sistema DGUS e executa o programa na memoria RAM do chip.Se se restablece de novo, repetirase o proceso de execución de carga anterior.Cantos números de versión diferentes hai aquí, cantos ficheiros se actualizarán para evitar actualizacións repetidas da mesma versión.

2.Diagrama de bloques de deseño

11


Hora de publicación: 30-ago-2022