STM32
直播中

发烧友推温针

8年用户 807经验值
擅长:光电显示
私信 关注
[问答]

STM32WB55使用jflash无法烧入stack和fus,显示地址区域被锁了,为什么?

我使用jflash无法烧入stack和fus,显示地址区域被锁了。但是我使用Programm烧入软件能分别烧录stack和fus,但是烧入APP程序失败。
如何能一次把这几个文件一同下载进去呢?如果我后期没有升级固件的需求我是否也可以不用烧录FUS呢

回帖(1)

whfxsea668

2024-5-30 16:17:06
根据您的描述,您在使用jflash烧录STM32WB55时遇到了一些问题。以下是一些建议和解决方案:

1. 地址区域被锁:这可能是因为某些保护位被设置,导致无法烧录。您可以尝试使用STM32CubeProgrammer软件解锁这些保护位。在STM32CubeProgrammer中,选择您的设备,然后点击“Option Bytes”选项卡,取消勾选“Read-out Protection”和“Boot Protection”选项,然后点击“Apply”按钮。

2. 使用STM32CubeProgrammer烧录:您提到使用Programm烧录软件能分别烧录stack和fus,但烧入APP程序失败。请确保您已经正确配置了烧录设置,包括烧录速度、电压等。此外,确保您的APP程序文件是正确的格式(通常是.bin或.hex格式)。

3. 一次性烧录多个文件:STM32CubeProgrammer支持一次性烧录多个文件。在软件中,选择您的设备,然后在“Memory Browser”选项卡中,将stack、fus和APP程序文件拖放到相应的内存区域。然后点击“Program”按钮进行烧录。

4. FUS烧录:如果您后期没有升级固件的需求,可以不烧录FUS。但是,烧录FUS可以提供额外的安全保护,防止未授权的固件烧录。因此,建议您根据自己的需求权衡是否烧录FUS。

希望这些建议能帮助您解决问题。如果您还有其他问题,请随时提问。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分