STM32WB55开发板(一)单板设计-硬件介绍

STM32WB55开发板(一)单板设计-硬件介绍

前言

  去年,STM32推出了STM32无线MCU系列,一开始我本以为是集成了蓝牙和WIFI的常规操作,要和ESP32下场开撕了,结果仔细看了简介之后,发现WB支持蓝牙不支持WIFI,但在蓝牙功能方面做的不错,可以支持蓝牙LE、Zigbee、Thread。而且WB55还是双核的,双核的MCU用的确实还不多,想试试水。
  板子已经通过初步开发的检测,和我前些个设计的板子一样,全部开源,大家可以直接打样。(射频部分的Π型滤波、射频走线等需要根据板厂的层叠结构、阻抗控制、板材自行计算和调整。)

简介

先放图

参数介绍

MCU方面

MCU型号:STM32WB55RGV6
主频:
  M4内核:64MHZ / 80 DMIPS
  M0+内核:32MHZ
Flash / RAM:1M / 256K
主要外设:
     2个串口
     2个SPI
     2个IIC
     1个USB
     支持8*40 LCD

开发板方面

板载功能:
    板载射频天线 / 外接天线可选。
    板载64Mb Flash,通过QSPI总线连接。
    板载DAP下载器,并且一路UART连接到DAP,可以直接与电脑通讯,UART有LED指示。
    引出MCU的USB接口。
    引出除了QSPI、晶振、SWD、USB之外的所有IO,可以直接接在面包板上。
    板载双色LED和一个用户KEY。

  这块板子本来是和G4的开发板一起做的,后来我焊接时看错了型号,本来3V3的输出的稳压芯片,用了5V的输出。导致上电之后DAP下载器和WB55直接挂了= =。无奈又买了两颗WB55。整板调试的时候,发现调试串口接反了(虽然预留了0Ω电阻,可以飞线,但我拒绝瑕疵)所以又打了一版,耽误了些时间。

WB55开发初体验

点灯程序

我为了测试板子,用CUBEMX做了个点灯程序,开发流程和普通F系列MCU一样。配置时钟,再配置引脚,写一下IO的电平跳变就可以了。

蓝牙应用探索

  我之前没有接触过蓝牙的内核配置,哪怕是ESP32,也只是用现有的固件通过指令控制。我本以为可以在CUBEMX里面像普通外设一样开启蓝牙,能做一个蓝发发生器什么的。我发现我太天真了,因为我发现一个问题,我之前有配置过H7的双核MCU的,在CUBEMX里面基本每个外设都可以选择控制的内核。但是在WB55里面,除了蓝牙之外的其他外设,只能有M4控制。
  看了官方的文档和一些博主的文章。大致情况是,M0+的内核作为普通开发者不能开发固件。只能通过ST官方给出的几个固件方案来开发。
  需要下载自己需要的固件,通过STM32CubeProgrammer程序由串口、USB、ST-Link等方式将固件烧录到M0+内核中。只能通过M4内核用API来控制M0+,还有涉及到内核与内核通讯的状态机。
  为了方便研究,官方的关于RF的文档我基本都已经放在了【General document/射频部分资料】文件夹中。有一部分已经被我翻译了(英语菜鸡)
  目前所知的是这款MCU的蓝牙方面的开发对技术要求还是比较高的,已知的是需要有蓝牙协议栈的知识基础、实时操作系统开发经验。以下是官方文档的原话(译文)

  为了充分受益于本文的信息,并开发一个应用,用户必须熟悉STM32微控制器、BLE技术、802.15.4 OpenThread协议、Zigbee®协议和802.15.4 MAC层,并且必须了解系统服务,如低功耗管理和任务排序。

引用与《用STM32WB系列微控制器构建无线应用》-简介

  所以想要开发一个实际可行的应用,要么买官方的开发板,有专用的软件连接(我试过用这个软件,但可能是因为我用的是DAP下载器,所以找不到我的板子)。要么苦练内功~目前我也是在学习蓝牙协议栈中。

总体评价

  目前来说这款MCU对于普通的爱好者其实不太友好,但作为ST唯二的无线MCU系列(另一个WL只要是LORA应用)不排除现在推出时间太短的关系。
  性价比方面,现在这个特殊的时期,光是主控芯片某宝STM32WB55RGV6的价格已经是80+了,而ESP32-WROVER这款双核模块,240MHZ的主频加上20不到的价格基本上可以说是碾压了。又一次ESP32真香。对于原本对蓝牙和实时系统方面不太了解的爱好者或者是从业人员,这款MCU并不是入门蓝牙或嵌入式的好的选择
  但不能说WB55现在无用吧,尤其是拥有Zigbee、Thread连接的功能。而且对我个人而言,还是比较喜欢STM32的软件生态的,毕竟STM32CUBEMX实在太好用了。目前来看,官方开放的资料还是比较多的,适合目标是在蓝牙、物联网、无线连接领域深耕的开发者入门、学习。
  我所学习的是嵌入式硬件工程师的领域,也对蓝牙开发有兴趣,所以做了这张板子,希望可以学习些底层的蓝牙知识。如果有相同目标的开发者,可以关注我,对于这款开发板的软件开发进度我也会不定时更新。

开源地址

可以去白嫖了~下载的时候求求点一下星星,抱拳了!
github :https://github.com/lijinlong21549/STM32WB55RGV6
关于硬件有什么问题欢迎私信。

后续项目预告

最近板子焊得头疼,迷你示波器的几个控制芯片的模块已经设计完成了,包括PLL-ADF4351、DAC-AD8686、DDS-AD9106、VGA-AD8337、和几种通用运放。最近应该会发布关于【示波器的采样模拟前端的硬件架构】的文章(如果感兴趣,欢迎关注!)

  • 9
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
学习该芯片时搜集的资料。包括英文手册和部分中文资料STM32WB系列为意法近年发售的无线MCU系列芯片。并集成了2.4G相关通信协议栈。 目录: 2.4 GHz low pass filter matched to STM32WB55CxRx.pdf 2.4G低通滤波器.docx Bluetooth ⑧Low Energy and 802.15.4 Nucleo pack.pdf Bluetooth low energy and 802.15.4 Nucleo pack.docx en.flstm32wb.pdf en.MB1293-WB55CGU-C02_ schematic.pdf en.MB1355-WB55RGV-C02. schematic.pdf en.stm32wb. marketing_ pres.pdf en.stm32wb. press-pres.pdf en.stm32wb55_ bluetooth certifiate.pdf en.STM32WB-Closing-Session.pdf en.stm32wb-communication-rf-overview-rf.docx en.STM32WB-Communication-RF-Overview-RF.pdf en.stm32wb-ecosystem-stm32wb-board.docx en.STM32WB-Ecosystem-STM32WB-Boards.pdf en.STM32WB-Introduction-Series-Presentation.pdf en.STM32WB-Introduction-Welcome. session.pdf en.STM32WB-Memory-QuadSPl-interface -QUADSPI.pdf en.stm32wb-peripheral-bluetooth-low-energy-bth.docx en.STM32WB-Peripheral-Bluetooth-Low-Energy-BTH.pdf en.STM32WB-System-ARM-Cortex-M0plus-CM0.pdf en.STM32WB-System-ARM-Cortex-M4-CM4.pdf flstm32wb.docx Getting started with STM32CubeWB for STM32WB Series.pdf Getting started with STM32CubeWB for STM32WBseries.docx p-nucleo-wb55.pdf STM32Cube MCU package examples for STM32WB Series.docx STM32Cube MCU Package examples for STM32WB Series.pdf STM32CubeMonRF release 2.3.0.pdf STM32CuBeMonRF release2.3.0.docx STM32CubeWB.docx STM32CubeWB.pdf STM32WB Nucleo-68 pack for wireless solutions.pdf STM32WB ultra-low-power features overview.pdf Usage of SMPS on STM32WB Series microcontrollers.pdf USAGE OF SMPS ON STM32WB.docx 进程组网.docx 开发板Data brief.docx

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值