摘要
针对嵌入式系统远程升级过程中暂停运行、升级的安全性无法保障及升级失败等问题,设计了基于STM32F205VB处理器的远程升级系统。系统通过GPRS模块接收远程的系统升级代码,并将升级代码存储在内部Flash存储器;升级代码接收结束后,设置系统升级标志位,并重新启动系统。系统重启检测到升级标志位后,由系统代码升级程序将升级代码写入程序存储区后,跳转到升级后的应用程序运行。该远程升级技术满足了升级过程中系统的实时性要求,提高了远程升级的可靠性。
Abstract. To against the problems in remote upgrading of the embedded system, e.g. pause operation of the system, the security of upgrade cannot be guaranteed and upgrade failure, etc. , the remote upgrading system based on STM32F205VB processor has been designed. The remote system upgrade codes are received through the GPRS module, and stored in internal Flash memory. Having been received the upgrade codes, the upgrade flag is set, and the system is restarted. When the upgrade flag is detected after system restart, the upgrade code is written into program memory area by the system code upgrade program and the upgraded application is running. This remote upgrade technology satisfies the real time requirement during upgrading process and improves the reliability of remote upgrade.
出处
《自动化仪表》
CAS
北大核心
2014年第5期80-83,共4页
Process Automation Instrumentation
基金
国家自然科学基金资助项目(编号:40974078)
关键词
GPRS模块
远程升级
在应用编程
升级程序
引导加载程序
实时性
GPRS module Remote upgrade In-application programming (IAP) Upgrading program Bootloader Real time performance