利用 MPLAB® Harmony v3
实时更新 SAM E54 MCU
上的应用程序
简介
SAM E54 单片机(MCU)上的双存储区闪存支持应用程序实现实时更新功能。应用程序中的实时更新功能是一段代码,用于将应用程序代码(固件)编程到内部闪存中的非活动存储区或非易失性存储器(NVM)。实时更新功能会更新到较新版本的固件,而不会影响活动存储区中正在运行的应用程序。当前应用程序的实时更新功能正在运行中时,该应用程序的现有版本将继续运行。
本文档介绍了如何使用双存储区闪存在 SAM E54 MCU 上实现实时更新应用程序。
主要内容
硬件和软件要求
SAM E54 Curiosity Ultra 开发板
MPLAB®X 集成开发环境(IDE)和 XC 编译器
MPLAB Harmony v3
Python
设计
UART实时更新协议
命令说明
通信任务
命令处理任务
编程任务
存储器布局
执行流程
配置
自举程序链接描述文件
MHC 配置
项目设置
运行应用程序
运行自举程序应用程序
运行实时更新应用程序
结论
本文档介绍了实时更新应用程序的实现。实时更新应用程序可以增强应用程序功能,能够在器件继续运行现有版本应用程序软件的同时更加轻松地引入新功能。它允许器件在现场工作更长的时间,并有助于降低产品的维护成本。它还可以安排定期更新与按需求更新,从而帮助简化产品的部署。
点击下方“阅读原文”查看全文
更多更全中文文档,尽在麦博士藏书阁