STM32WB系列MCU蓝牙协议栈烧录

  1. 将芯片通过USB和计算机的USB口连接,在设备管理器的“通用串行总线设备”中可以看到“DFU IN FS MODE”选项则代表连接成功,如图1所示:
    图1 设备管理器中连接图
  2. 将BOOT0管脚连结到3.3V上;
  3. 将蓝牙V1.0.0版本的协议栈复制到“STM32_Programmer_CLI.exe”文件夹下,“STM32_Programmer_CLI.exe”是命令行启动程序,烧录协议栈需要在命令行中启动。复制后的结果如图2所示。注意:由于芯片出场自带的蓝牙芯片中的FUS版本是较低版本,此时如果不对它进行升级,烧录的蓝牙协议栈只能是V1.0.0或者V0.0.5版本;
    图2 复制结果图
  4. 在命令行界面删除旧的协议栈(新的芯片可以不用)删除的命令为
D:\program\STM32CubePrograme\bin\STM32_Programmer_CLI.exe -c port=usb1 -fwdelete

其中D:\program\STM32CubePrograme\bin\这个路径是STM32_Programmer_CLI.exe的安装路径。
运行成功后的结果如图3所示。
图3 删除协议栈运行结果图
5. 安装协议栈 命令操作为:

D:\program\STM32CubePrograme\bin\STM32_Programmer_CLI.exe -c port=usb1 -fwupgrade D:\program\STM32CubePrograme\bin\stm32wb5x_BLE_Stack_fw.bin 0x080CB000 firstinstall =1

其中0x800cb0000是协议栈在M0+核中的起始地址,不同容量的芯片并且不同版本的同一协议栈的起始地址不同,当然,不同协议栈的起始地址也不同运行成功后如图4和图5所示。
图4 运行结果图A
图5 运行结果图B
6. 安装成功后,将芯片的BOOT管脚接地即可正常运行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dog345

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值