Um tipo de método de atualização online do software DWIN Screen

——Do Fórum DWIN

Ao desenvolver meu próprio projeto, encontrei o problema de atualização de arquivo inconveniente, então uma solução de atualização online foi projetada, o que pode efetivamente resolver os seguintes problemas:

1. Quando o produto apresenta um bug que precisa ser corrigido, ele não pode ser corrigido online.

2. Incapaz de determinar as versões antiga e nova, atualizações repetidas foram executadas quando os arquivos de dados não foram alterados.

3. Ao atualizar em lotes, cada dispositivo precisa ser inserido no cartão separadamente ou atualizado com o computador superior do computador.

1. Ideias de design

1) Boot carregando o programa de atualização, sempre há um trecho de código para carregar o programa no sistema, e o código é executado na inicialização.Com base na diferença do número de versão do Nor Flash, é julgado se deve executar a versão existente do programa ou baixar um novo programa do host.

2) Quando a tela DWIN é ligada e redefinida, o carregador no chip é executado primeiro e o número da versão atual de cada arquivo de dados é armazenado no endereço Nor Flash como base para o próximo julgamento se o arquivo de dados precisa ser atualizado.(Observe que o número da versão atual do arquivo de dados deve ser salvo após o arquivo de dados ser atualizado com sucesso).

3) A placa de controle principal julga se o Diwen Screen precisa baixar um novo programa de acordo com a diferença do número da versão.Se o número da versão local for diferente do último número da versão atualizada, a placa de controle principal envia uma solicitação para atualizar o programa para a tela Divin e o arquivo do kernel é enviado para a tela DWIN trocando a linha de sinal do cartão SD pelo relé.

4) A tela DWIN recebe o novo conteúdo do aplicativo e o grava em Flash externo após a confirmação final.Quando o programa de atualização for executado, reinicie o sistema DGUS e execute o programa na RAM on-chip.Se redefinido novamente, o processo de execução de carga acima será repetido.Quantos números de versão diferentes estão aqui, quantos arquivos serão atualizados para evitar atualizações repetidas da mesma versão.

2.Desenhar diagrama de blocos

11


Horário da postagem: 30 de agosto de 2022