打印
[STM32H7]

双备份策略STM32H7固件升级策略

[复制链接]
522|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
o88ne|  楼主 | 2023-11-30 22:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在实施固件升级时,选择适当的策略对系统的稳定性和可靠性至关重要。
分享在STM32H7上实施固件升级的策略


. 双备份策略:
双备份是一种常见的固件升级策略,通常涉及将新固件加载到备份区域,然后通过软件触发切换。在STM32H7中,这可以通过FLASH_CR寄存器和FLASH_KEY进行实现。

HAL_FLASH_Unlock();
HAL_FLASH_OB_Unlock();

// 擦除备份区域
HAL_FLASHEx_Erase(&EraseInitStruct, &PageError);

// 写入新固件到备份区域
HAL_FLASH_Program(TYPEPROGRAM_WORD, destination_address, source_data);

// 锁定 Flash
HAL_FLASH_Lock();
HAL_FLASH_OB_Lock();

// 切换到备份区域
HAL_FLASH_OB_RDP_LevelConfig(OB_RDP_LEVEL_1);
NVIC_SystemReset();


使用特权

评论回复
沙发
童雨竹| | 2024-8-16 07:26 | 只看该作者

给瞬间电流提供低阻抗导通路径

使用特权

评论回复
板凳
Wordsworth| | 2024-8-16 08:29 | 只看该作者

最典型的应用就是放大电路中的高低音频控制

使用特权

评论回复
地板
Clyde011| | 2024-8-16 09:32 | 只看该作者

器件整合的再紧凑都无法发挥最大的效率

使用特权

评论回复
5
公羊子丹| | 2024-8-16 10:25 | 只看该作者

需要设置电压钳位电路予以保护D3、N3构成的回路

使用特权

评论回复
6
万图| | 2024-8-16 11:28 | 只看该作者

需要串联一个限流电阻在其中

使用特权

评论回复
7
Uriah| | 2024-8-16 12:31 | 只看该作者

当人接触任何东西时,体内的电荷就会放电。

使用特权

评论回复
8
帛灿灿| | 2024-8-16 14:27 | 只看该作者

有不普通的门道

使用特权

评论回复
9
Bblythe| | 2024-8-16 15:30 | 只看该作者

只能处理较小的能量

使用特权

评论回复
10
周半梅| | 2024-8-16 17:26 | 只看该作者

电路正常工作

使用特权

评论回复
11
Pulitzer| | 2024-8-16 18:29 | 只看该作者

灌封前基材外观保持清洁和干燥。将混合好的胶料灌注于需灌封的器件内

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

418

帖子

3

粉丝