1、使用FlashPro-ARM执行生命周期和配置密码管理
▪打开FlashPro-ARM,选择STM32H563/573 MCU
▪打开Setup->Memory Protection对话框,选择Lifecycle management选修卡,勾选”Set Product state enable”,设置产品状态。
▪点击“DA/PROV”按钮(可选,但是没有密码管理,在移到更高的生命周期状态后不能完全回归),勾选”Enable provisioning”,通过“Browse”按钮设置Trusted Package Creator创建的*.obk文件路径,按“ok”按钮结束STM32 Debug authentication。
▪在Memory Protection选项卡中按“Ok”按钮,在主窗口中选中内存保护“Enable”框
即可使用FlashPro-ARM编程器中的“AUTO PROG”或“Lock Device”按钮,将MCU置于选定状态,进行密码管理操作。
2、
完全回归
要执行完整的回归,需要一个*.bin文件,该文件存放生成*.obk文件的密码。
STM32CubeFW_H5中提供了password.bin示例文件。文件位于/Projects/NUCLEO-H563ZI/ROT_Provisioning/DA/Config目录。
执行完全回归的操作步骤如下:
▪打开FlashPro-ARM,选用STM32H563/573 MCU
▪打开Setup->Memory Protection选项卡,在lifecycle management选项中,使用“DA/PROV”按钮,勾选“Enable password”,使用“Browse”按钮设置相应的*.bin文件路径,在STM32 Debug authentication选项卡中按“Ok”按钮。
▪在Memory Protection选项卡中按“Ok”按钮,在主窗口中按“Clear Locked Device”按钮。
操作完成后,MCU回到“Open”状态。
3、设备发现操作
发现操作允许用户读取当前MCU状态和预置状态。