Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Goto Application

1. WO2020062887 - PROCÉDÉ ET SYSTÈME DE MISE À NIVEAU DE MICROLOGICIEL BASÉS SUR UN MICROCONTRÔLEUR FLASH, ET MICROCONTRÔLEUR FLASH

Numéro de publication WO/2020/062887
Date de publication 02.04.2020
N° de la demande internationale PCT/CN2019/086802
Date du dépôt international 14.05.2019
CIB
G06F 8/65 2018.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
8Dispositions pour ingénierie logicielle
60Déploiement de logiciel
65Mises à jour
CPC
G06F 8/654
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
60Software deployment
65Updates
654using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
Déposants
  • 深圳市慧嘉智科技有限公司 SHENZHEN HUIJIAZHI TECHNOLOGY CO., LTD. [CN]/[CN]
Inventeurs
  • 林云胜 LIN, Yunsheng
  • 王树东 WANG, Shudong
Mandataires
  • 北京隆源天恒知识产权代理事务所(普通合伙) TALENT PATENT&TRADEMARK FIRM
Données relatives à la priorité
201811123798.326.09.2018CN
Langue de publication chinois (ZH)
Langue de dépôt chinois (ZH)
États désignés
Titre
(EN) FIRMWARE UPGRADING METHOD AND SYSTEM BASED ON FLASH MICRO-CONTROLLER, AND FLASH MICRO-CONTROLLER
(FR) PROCÉDÉ ET SYSTÈME DE MISE À NIVEAU DE MICROLOGICIEL BASÉS SUR UN MICROCONTRÔLEUR FLASH, ET MICROCONTRÔLEUR FLASH
(ZH) 基于闪存微控制器的固件升级方法和系统及闪存微控制器
Abrégé
(EN)
A firmware upgrading method and system based on a flash micro-controller (30), and the flash micro-controller (30). The method comprises: after the flash micro-controller (30) is powered on, running a bootstrap upgrade program (34), and determining whether an instruction for entering an upgrade is received; if an instruction for entering an upgrade is not received, further determining whether a specific code is stored in a specific address of a flash memory (31); and if an instruction for entering an upgrade is received or the specific code is not stored in the specific address of the flash memory (31), upgrading an application program (33), and when the upgrade is about to be completed, writing the specific code into the specific address of the flash memory (31). The upgrade integrity is indicated by means of storing a specific code in a specific address of the flash memory (31); therefore, if the upgrade fails due to something unexpected, it can be ensured that an upgrade process is entered after powering on again so as to continuously complete the upgrade. The problem of it not being possible to restore normal use after an upgrade is interrupted can be effectively avoided, thereby improving the security, stability and practicability of a product.
(FR)
L'invention concerne un procédé et un système de mise à niveau de micrologiciel basés sur un microcontrôleur flash (30), et le microcontrôleur flash (30). Le procédé comprend les étapes suivantes : après mise sous tension du microcontrôleur flash (30), lancer un programme de mise à niveau de démarrage (34), et déterminer si une instruction pour entrer une mise à niveau est reçue ; si une instruction pour entrer une mise à niveau n'est pas reçue, déterminer en outre si un code spécifique est stocké dans une adresse spécifique d'une mémoire flash (31) ; et si une instruction pour entrer une mise à niveau est reçue ou que le code spécifique n'est pas stocké dans l'adresse spécifique de la mémoire flash (31), mettre à niveau un programme d'application (33), et lorsque la mise à niveau est presque terminée, écrire le code spécifique dans l'adresse spécifique de la mémoire flash (31). L'intégrité de la mise à niveau est indiquée par le stockage d'un code spécifique dans une adresse spécifique de la mémoire flash (31) ; par conséquent, si la mise à niveau échoue par une raison inattendue, il peut être garanti qu'un processus de mise à niveau est entré après une nouvelle mise sous tension de façon à terminer en continu la mise à niveau. Le problème de l'impossibilité de restaurer une utilisation normale après interruption d'une mise à niveau peut être efficacement évité, ce qui permet d'améliorer la sécurité, la stabilité et la praticabilité d'un produit.
(ZH)
一种基于闪存微控制器(30)的固件升级方法和系统及闪存微控制器(30)。所述方法包括:闪存微控制器(30)上电后运行引导升级程序(34),判断是否收到进入升级指令;若没有收到进入升级指令,则进一步判断闪存(31)的特定地址是否存储有特定代码;若收到进入升级指令或者所述闪存(31)的特定地址没有存储特定代码,则对应用程序(33)进行升级,并于升级即将完成时在所述闪存(31)的特定地址写入特定代码。通过在闪存(31)的特定地址存储特定代码来指示升级完整性,如因意外情况导致升级失败,可确保重新上电后进入升级过程,继续完成升级,可有效避免升级中断后无法恢复正常使用的问题,提升了产品的安全性、稳定性和实用性。
Également publié en tant que
Dernières données bibliographiques dont dispose le Bureau international