0

你好吗?

希望每个人都平安无事=)

我正在使用 SBSFU 开发应用程序。在测试示例时(不提供 AESKEY,仅闪烁 SBSFU 引擎),我总是可以将微控制器返回工厂,只需更改 STM32CubeProgrammer 中的 RDP 选项字节。之后,我的微控制器的所有代码都被删除了,我又可以正常使用它了。

当我将 AES KEY 配置到 CM0 CPU 时,我的问题就开始了。要返回工厂,我尝试执行上述相同的程序,但是当我尝试刷新新固件时,我不断收到来自 IDE 的消息“闪存擦除不​​是可能在扇区 1-79",即使我能够使用 STM32CubeProgrammer 擦除和读取闪存。我所有的写保护、读保护和 PCROP 都被禁用了。我也无法使用 STM32CubeProgrammer 刷新固件,我收到“Flash 下载错误”的消息。

以前 AESKey 配置我能够恢复出厂设置,现在我不能,最糟糕的是我删除了我的 SBSFU 引擎。有什么提示吗?

尝试使用 VSCode (MakeFile)、MDK-ARM 和 STM32CubeProgrammer 进行闪存。所有这 3 个选择也都失败了。

4

0 回答 0