关于p-nucleo-wb55 Firmware upgrade service出错的解决办法

STM32WB55系列比较新,网上较多的都是关于它的介绍,在学习使用中出错了比较难找到答案。本着记录以及帮助后来者,我在这分享一个困扰了我接近两天的问题的解决方法。

前阵子购买了关于STM32WB55的板子P-nucleo-wb55,由于我要使用的无线协议和板子默认的无线协议不一样,因此我需要动手更换无线协议栈,这些无线协议在STM32WB package内有。

使用的软件是STM32CubeProgrammer,这个软件可以看成是一个集成的软件,里面具有很多工具,支持USB STLINK等等。

在更换无线协议时,我参考了st 官网的UM2237 的STM32CubeProgrammer software description,但是由于好奇的大手总比眼睛快,没有完全按照步骤去点击,就先点击了 firmware delete ,如下:在这里插入图片描述
悲剧来了,接下来想要upgrade的时候,总会出现如下两个提示

在这里插入图片描述
在这里插入图片描述

按照手册的例子,理论上就应该先提示firmware delete success,再提示firmware upgrade success的。。。于是我就这样从昨天懵圈到刚才为止。。。
经过一番垂死挣扎以及在ST论坛散步,众百家方案,最后终于在漫长的英文中,得到了解决方案。

解决方法如下,很简单,关键的步骤在于点开OB界面中的read out protection ,把RDP的值从AA先改成BB,apply后,再从BB修改成AA,再APPLY,然后就能去Firmware update service中先upgrade firmware,再下载相关的无线协议,(这两个下载的地址需要不一样)在这为了验证是否成功,我用了板子自带的程序BLE_p2pServer,最终结果完全正确。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

成功后的消息如下:
在这里插入图片描述在这里插入图片描述
关于下载不同无线协议的地址是不一样的,地址填错则会发生错误,如下图,
在这里插入图片描述
这个问题终于解决了,一直花时间搞这些奇怪的问题还是很头疼的,现在终于好了!!

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值