ST推出的STM32WL5x,它是 STM32WL 的双核版本,是第一款具有嵌入式多调制无线电(LoRa、(G)FSK、(G)MSK、BPSK)的无线 MCU。新型号提供 Cortex-M0+ 和 Cortex-M4 内核,以提高灵活性和安全性。我们还发布了包含 Sigfox 堆栈的STM32CubeWL MCU 包的更新。因此,工程师将能够利用可用的调制方案并缩短产品上市时间。STM32WL 系列增加的多价性也为智慧城市或智慧农业等新应用打开了大门。因此,让我们看看工程师和决策者选择 STM32WL5x 的过程。
原型设计从这里开始
大多数团队面临的第一个挑战是快速提出概念验证的能力。在说服管理者时,能够展示如何使用这两个核心至关重要。因此,ST 推出了其NUCLEO-WL55JC 1 ,这是第一款采用STM32WL55JC的开发板。
在软件方面,最新版本的STM32CubeWL包含这款新 Nucleo 板的应用示例,以加快开发速度。例如,我们提供了一个参考模板来帮助构建利用这两个内核的软件。此外,STM32CubeMX收到了一个更新,可以直接从该实用程序配置 LoRaWAN 和 Sigfox 堆栈。我们还提供可以将传感器数据发送到网关或“集中器”的演示程序。眼见为实,在此 Nucleo 板上运行的演示应用程序是展示 STM32WL 的双核版本为何为项目带来更大灵活性和安全性的最快方式。
STM32WL5x:完全开放的双核架构,具有更高的灵活性
2 个核心可避免每次更新时重新认证
我们在 2020 年 1 月推出的第一款 STM32WL 有一个 Cortex-M4,可以运行所有东西。不需要经常更新他们的应用程序的工程师往往更喜欢这种架构,因为它很简单。然而,一些具有更严格限制的团队可能会感到被困。我们以需要频繁升级的产品为例。如果网络和应用程序栈在同一个核心上,修改代码意味着重新认证通信协议。得益于 STM32WL5x 的双核架构,开发人员避开了这个问题。事实上,工程师可以将网络堆栈放在 Cortex-M0+ 上,并在 Cortex-M4 上运行应用程序。因此,更新后者不会自动触发重新认证网络堆栈的需要。
2个核心避免多重资格
另一个挑战来自对组件进行鉴定的需要。从事物联网项目的小型初创公司倾向于优先考虑最直接的方法。在这方面,STM32WLE及其单核架构是一个很好的答案。例如,我们最近看到了一个使用 MCU 向云端发送警报的自动橡胶收集系统。该智能农业系统使用 STM32WLE 并依靠 LoRa 帮助农民优化他们的运营。该系统是一种流行的大批量产品,因为微控制器的集成特性及其单核架构使得开发概念验证变得容易。
然而,当一家大公司从事无数项目并支持多种协议时,为所有项目使用一个设备是一项巨大的资产。事实上,只需要对一个组件进行认证意味着更高的投资回报和更快的上市时间。借助 STM32WL5x,团队可以为 Cortex-M4 创建应用程序,并在 Cortex-M0+ 上使用不同的亚千兆赫协议来满足他们的需求。此外,它使他们能够更轻松地测试各种协议。
STM32WL5x:Cortex-M0+,提高安全性
我们双核架构背后的 2 个原因
ST 决定使用 Cortex-M0+ 的原因有很多,但有两个特别突出。首先,与使用一个更大的内核相比,双核方法为亚千兆赫应用提供了相似的性能和更具成本效益的结构。其次,我们了解集成面向安全的硬件平台的必要性。因此,新的 STM32WL5x 提供了每个内核之间的硬件隔离以及密钥管理服务。系统在安全区域中存储和管理用户应用程序密钥,以提高安全性。它还支持真实性验证、强大的数据解密和数据完整性监控等功能。双核 STM32WL5x 还具有我们的许多STM32Trust 功能,例如安全固件安装和更新。此外,它有两个非常有用的唯一 ID(64 位和 96 位),并且它提供了针对读写操作的多种保护级别。
Cortex-M0+ 的 2 种不同方法
ST 客户的反应既积极又富有创意,其中一些客户以一种意想不到的方式使用 STM32WL。事实上,大多数系统将 Cortex-M0+ 用于其 sub-GHz 协议,将 Cortex-M4 用于其应用程序。然而,由于我们实施的灵活性,一些 ST 合作伙伴做了完全相反的事情。一些公司选择为其敏感的应用层享受 Cortex-M0+ 的安全优势。然后,他们的团队将无线电堆栈放在 Cortex-M4 上,从而为他们的应用程序发布了更安全、更具成本效益的解决方案。工程师一直在努力适应新的安全需求,同时使他们的产品更易于访问。STM32WL 的全新双核架构为他们提供了实现目标的新工具。
审核编辑:郭婷
全部0条评论
快来发表一下你的评论吧 !