0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

带有USB加密狗Nucleo包的STM32WB

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-16 09:53 次阅读

什么是 STM32 无线?一个 STM32L4 和一个带有专用 Cortex-M0+ 的 2.4GHz 无线电 IP

STM32WB 本质上是一个STM32L4 MCU 和一个 2.4GHz 无线电,位于单个芯片上的分离 Cortex_M0+ SoC 上。工程师可以享受大量 I/O、高达 1 MB 的闪存、浮点单元以及使我们的 MCU 如此成功的省电模式。此外,他们获得了处理所有无线操作的 Cortex-M0+,这意味着可以在 Cortex-M4 上实时运行应用程序,而另一个内核负责 2.4 GHz 无线电。新 MCU 集成了所有这些内核、无线 IP 和 balun,这一事实显着简化了整体 PCB 设计并减少了物料清单 (BOM)。此外,我们是第一个在与两层 PCB 兼容的封装上提供所有这些功能的公司,这将使产品具有成本效益,并在工业应用中具有相当大的优势。

新的硬件架构还提供了关键的安全功能。例如,我们发送加密无线电以防止黑客克隆我们的组件,这可能会导致欺骗攻击,从而诱使系统认为入侵设备有权连接到网络。我们还提供嵌入在 Cortex-M0+ 中的客户密钥存储软件单元,它可以安全地存储客户密钥以供其应用程序使用,并将它们隐藏在 Cortex-M4 中。当开发人员想要启动安全软件更新时,他们可以使用只有 CKS 中存在的私钥才能解密的公钥,从而防止窃贼插入恶意代码或控制系统。最后,我们还提供安全固件更新,以及用于加密/解密操作的 AES 256 位硬件加速。

为什么如此特别?STM32Cube 生态系统及其认证

新的 STM32WB55 系列微控制器的优势还在于围绕该组件的 STM32Cube 生态系统。我们发布了对STM32CubeMX的更新,因此开发人员可以轻松配置新 MCU 的引脚分配和时钟树。现有的 STM32Cube 扩展包,如帮助工程师实现安全启动和安全更新系统的X-CUBE-SBSFU,也将与 STM32WB 超时兼容。在发布时,我们将在 STM32CubeWB MCU 封装中为蓝牙 5.0 和 Open Thread 提供完整的软件解决方案,而用户预计 Zigbee 堆栈将在今年第二季度推出。最后,STM32CubeMonRF由于能够测量各种输出功率 PER(数据包错误率),它可以告知错误率、整体信号质量,或者设置自定义脚本来处理特定用例,因此可以实现快速原型设计。

计划小批量生产的公司也将欣赏我们为我们的堆栈和无线电都持有蓝牙和线程认证的事实。只要他们使用我们的设计和中间件,他们就可以从我们的 QDID(合格设计 ID)中受益,从而显着加快将产品推向市场所需的时间。传统上,获得正确的批准需要特殊实验室进行大量测试,以保证控制器、配置文件和物理层等的合规性。这是一项昂贵且耗时的工作。但是,我们的堆栈已经获得认证,并将在 2019 年下半年推出经过认证的无线电模块,这意味着通过使用我们的解决方案,团队可以节省大量时间、金钱和挫败感。事实上,我们的 QDID 可以帮助他们绕过很多这些复杂性。

从哪里开始?P-NUCLEO-WB55

开始试验新的 STM32WB 系列 MCU 的最佳方法是获得 P-NUCLEO-WB55,这是一个提供两个 STM32WB55 的开发包:一个在Nucleo64 板上,它使用 QFN68 封装,一个在USB 加密狗上,它采用 QFN48 外壳。这两款产品上的 MCU 充当超集,这意味着开发人员可以开始编写他们的应用程序,然后使用 STM32CubeMX 看看他们是否可以减少引脚数、使用内存更少的组件或降低时钟速度来模拟具有不同的规格,看看哪种配置最适合他们。

我们决定提供一个 USB 加密狗来启用开箱即用的工作演示。用户将 USB 密钥连接到 PC,它会自动扮演蓝牙 LE 从设备的角色,与它的主设备或 Nucleo 板通信,它可以从它的 USB 端口或我们也发货的小电池获取电力在包中。但是,使用这种电源需要用户拿出烙铁来移动一些电阻。演示包括基本信标应用程序或无线更新模拟。演示的源代码位于 STM32CubeWB MCU 包中。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7562

    浏览量

    151503
  • 电源
    +关注

    关注

    184

    文章

    17734

    浏览量

    250466
  • usb
    usb
    +关注

    关注

    60

    文章

    7950

    浏览量

    264859
收藏 人收藏

    评论

    相关推荐

    STM32WB55RG开发(5)----监测STM32WB连接状态

    STM32WB系列微控制器代表了STMicroelectronics在无线技术领域的新一代创新,集成了Bluetooth 5.0、Zigbee和Thread等多种无线通信协议。而在这些无线应用中
    的头像 发表于 12-16 16:22 235次阅读
    <b class='flag-5'>STM32WB</b>55RG开发(5)----监测<b class='flag-5'>STM32WB</b>连接状态

    STM32WB5MMG只有第一次下载程序才能正常运行,为什么?

    我使用 STM32WB5MMG 制作了一个 Demo,用于与 USB 加密狗或手机通信(BLE NOTIFICATION),并通过触发下降沿中断从 MAX30001(两个中断引脚 PC10
    发表于 05-28 07:16

    stm32WB有可以驱动声卡的驱动程序吗?

    声卡是PCM2704,使用的开发板是STM32WB55RG,想实现如下过程: PCM2704声卡将开发板上USB传出的PCM格式的音频转为模拟信号,通过PAM8406功率放大器将该信号放大后接喇叭
    发表于 05-27 07:15

    STM32WBSTM32L4/L4+的区别和优劣势是什么?

    STM32WBSTM32L4 / L4+的区别,和优劣势
    发表于 04-26 08:07

    STM32WB thread启动错误是什么原因导致的?

    STM32Cube_FW_WB_V1.3.0ProjectsP-NUCLEO-WB55.NucleoApplicationsBLE_ThreadBle_Thread_Static 硬件环境:STM32WB nucleo 使用
    发表于 04-16 08:01

    P-NUCLEO-WB55.USBDongle开发板升级FUS和无线协议栈失败的原因?

    按照官网提供的下面步骤 升级P-NUCLEO-WB55.USBDongle单板的FUS和无线协议栈后,单板在sw2 to boot0下,stm32cubeprogrammer选择usb模式无法再识别
    发表于 04-16 06:59

    STM32WB测试板上面焊接了最小系统,程序无法烧写且单片机也无法识别怎么解决?

    在自己的STM32WB测试板上面焊接了最小系统发现程序无法烧写且单片机也无法识别,经过一系列测试发现与RF引脚连接的滤波网络焊接上之后程序就可以正常烧写,为此我把官方的NUCLEO开发板的RF滤波网络断开之后发现官方的开发板依旧可以正常下载程序!这下我就不清楚问题出在哪里
    发表于 03-28 06:32

    STM32WB能否连接蓝牙耳机?如果可以支持什么格式?

    STM32WB能否连接蓝牙耳机?如果可以支持什么格式?如果能得到回答将非常感谢!
    发表于 03-27 07:11

    ST-LINK Utility无法连接到P-NUCLEO-WB55.NUCLEO板是为什么?

    ST-LINK Utility 版本 目标开发板是P-NUCLEO-WB55 的NUCLEO64 板,跳线使用STLink供电; 问题是:连接不上开发板,按照UM2550文档操作到下载步骤。
    发表于 03-26 08:08

    项目开发时能不能同时用两块芯片,比如一块stm32WB一块stm32F4?

    请问项目开发时能不能同时用两块芯片,比如一块stm32WB,一块stm32F4?
    发表于 03-20 08:22

    STM32WB配置SMPS模块具体步骤是什么?

    想要降低STM32WB的功耗,查找手册发现开启SMPS模块可以降低功耗。配置SMPS模块具体步骤是什么有大佬知道吗?是开启SMPS宏定义,然后写PWR的寄存器就可以了吗?怎么证明自己的SMPS模块-配置正确了呢?
    发表于 03-20 08:18

    STM32U5,STM32WBSTM32L4开发板,哪个开发板拥有较多数量的ADC?

    请问,我现在需要开发一个项目,在这个项目中需要使用较多数量的传感器(至少8个),这些传感器需要进行信号采集,现在在使用STM32U5,STM32WBSTM32L4芯片的开发板中,哪些开发板拥有较多数量的ADC?
    发表于 03-20 08:01

    STM32WB的Zigbee终端在调用ZbStartupWait加入网络时,选择rejoin入网后终端会在15s后自动退网的原因?

    STM32WB系列的Zigbee终端在调用ZbStartupWait加入网络时,选择rejoin入网后,终端会在15s后,自动退网,这个是什么原因造成的。
    发表于 03-15 06:25

    可以通过BLE将UART格式的数据从PSoC-4 BLE传输到PC,而不必在PC端使用Cypress BLE加密狗吗?

    我想通过 BLE 将 UART 格式的数据从 PSoC-4 BLE 传输到 PC,而不必在 PC 端使用 Cypress BLE 加密狗。 我想知道这是否可能。 注意:我已经 在 github 中试
    发表于 01-30 07:13

    加密狗是什么意思 加密狗怎么解除加密

    加密狗(Dongle)又称为加密锁、硬件锁或USB密钥是一种用于软件保护和授权管理的硬件设备。它通常是一个外部设备,插入到计算机的USB接口上,以确保只有经过授权的用户可以访问该软件。
    的头像 发表于 01-25 17:19 8727次阅读