积极参加二姨家的活动,今天学习STM32垂直应用第1周。名称:STM32 安全启动与安全固件更新参考实现
链接:https://www.stmcu.com.cn/ecosystem/app/information-security-SBSFU
通过学习了解安全启动确保复位时唯一启动入口,上电后首先运行安全启动代码;然后检测系统配置状态,验证应用固件数据真实性和完整性。安全固件升级通过SBSFU自带的Loader或者通过用户应用程序下载新版本固件(通过UART接口基于Ymodem协议接收固件数据),然后验证新固件,支持全部固件更新和部分固件更新。
通过该应用的学习资料,我想在我现有产品基础上应用固件升级方便维护,基于485总线,通过自己写的上位机软件加载应用程序固件,然后同MCU进行握手通信(自定义),握手协议通过即开始传输应用固件(已加密)到MCU指定地址,同时对数据传输的真实性和完整性进行验证,确认没有问题后才更新完固件。
|