STM32WLE5JC介绍

32位 ARM Cotrex-M4 CPU
32MHz晶体振荡器
32 kHz RTC振荡器与校准
20x32位备份寄存器
引导程序支持USART和SPI接口

介绍

STM32WLE5/E4xx远程无线和超低功耗器件嵌入了强大的超低功耗LPWAN兼容无线电解决方案,支持以下调制:LoRa,(G)FSK,(G)MSK和BPSK。

LoRa®调制仅适用于STM32WLx5xx。

这些器件被设计为功耗极低,基于高性能ARM Cortex-M4 32位RISC内核,工作频率高达48MHz该核心实现了一套完整的DSP指令和一个独立的内存保护单元(MPU),提高了应用程序的安全性。

这些设备嵌入高速存储器(高达256 kb的闪存,高达64 kb的SRAM),以及广泛的增强型I/ o和外设。

该器件还为嵌入式闪存和SRAM嵌入了几种保护机制:读出保护、写入保护和专有代码读出保护。

这些器件提供一个12位ADC、一个12位DAC低功耗采样保持器、两个超低功耗比较器以及一个高精度参考电压发生器。

该器件嵌入了一个低功耗RTC,带有一个32位亚秒唤醒计数器,一个16位单通道计时器,两个16位四通道计时器(支持电机控制),一个32位四通道计时器和三个16位超低功耗计时器。

这些设备还嵌入了两个DMA控制器(每个7个通道),允许内存(闪存,SRAM1和SRAM2)和外设之间的任何传输组合,使用DMAMUX1进行灵活的DMA通道映射。

这些器件还具有以下标准和高级通信接口:两个USART(支持LIN、智能卡、IrDA、调制解调器控制和ISO7816)、一个低功耗UART (LPUART)、三个i2c (SMBus/PMBus)、两个spi(最高16 MHz,一个支持I2S)、用于处理器固件进程同步的信号量。

工作温度/电压范围为-40°C ~ +105°C(带射频+85°C),电源为1.8 V ~ 3.6 V。一套全面的节能模式允许低功耗应用的设计。

VBAT专用电源允许LSE 32.768 kHz振荡器、RTC和备份寄存器备份。即使主VDD不存在,设备也可以通过cr2032电池,超级电池或小型可充电电池保持这些功能。

框图

在这里插入图片描述

架构

该器件嵌入了一个sub-GHz RF子系统,该子系统使用ARM Cotrex-M4与通用微控制器子系统接口。

需要一个RF低层堆栈,它与主机应用程序代码一起在CPU上运行。
射频子系统的通信是通过内部SPI接口完成的。

Arm Cortex-M4

ARM Cortex-M4是一款嵌入式系统处理器。它的开发是为了提供一个满足MCU实现需求的低成本平台,具有减少的引脚数和低功耗,同时提供出色的计算性能和先进的中断响应。

Arm Cortex-M4 32位RISC处理器具有卓越的代码效率,在通常与8位和16位设备相关的内存大小下提供Arm核心所期望的高性能。

该处理器支持一组DSP,允许高效的信号处理和复杂的算法执行。

自适应实时内存加速器(ART Accelerator)

ART加速器是针对STM32工业标准ARM Cortex-M4处理器进行优化的内存加速器。
ART加速器平衡了ARM Cortex-M4相对于闪存技术的固有性能优势,后者通常需要处理器等待更高频率的闪存。

为了使处理器在48 MHz时的性能接近60 DMIPS, ART加速器实现了指令预取队列和分支缓存,从而提高了64位闪存的程序执行速度。基于CoreMark基准测试,ART Accelerator实现的性能相当于在高达48 MHz的CPU频率下从闪存执行0等待状态程序。

内存保护单元(MPU)

内存保护单元MPU(memory protection unit)用于管理CPU对内存的访问,防止某个任务以外损坏其他活动任务使用的内存或资源。这个存储区域被组织成多达8个保护区,这些保护区又被分成8个子区域。保护区域的大小介于32字节和整个4GB的可寻址内存之间。

对于必须保护某些关键代码或认证代码以防止其它任务的不当行为的应用程序,MPU特别有用。
它通常由RTOS(实时操作系统)管理。如果一个程序访问了MPU禁止的内存位置,RTOS可以检测到它并采取行动。
在RTOS环境中,内核可以根据要执行的进程动态更新MPU区域设置。

MPU是可选的,可以绕过不需要它的应用程序。

嵌入式闪存

闪存接口管理从CPU AHB ICode/DCode到闪存的访问。
实现了对内存的访问、测出和编程操作以及读写保护。

闪存的主要特性如下:

  • 内存组织:1 Bank,主容量:最大256KB,页面大小:2KB。
  • 72位宽数据读取(64位加8位ECC位)
  • 72位宽数据写入(64位加8位ECC位)
  • 页擦除和大量擦除

由于选项字节,可以配置灵活的保护:
读出保护(RDP)保护整个内存。有三个级别:

  • 0级:无读出保护
  • 1级:内存读出保护。如果连接调试功能,在SRAM或引导加载程序中启动,则不能从闪存读取或写入内存。
  • 2级:芯片读出保护。调试功能(JTAG和串行线),在SRAM中启动和引导加载程序选择被禁用(JTAG保险丝)。这种选择是不可逆的。

WRP:保护区域不被擦除和编程。可以选择两个区域,粒度为4KByte。

  • 专有代码读出保护:闪存的两个部分是可以防止第三方读取和写入。该保护区域是仅执行的:它只能被STM32 CPU作为指令码访问,而其它所有访问都是严格禁止的。
  • 支持单词错误检测和纠正
  • 双重错误检测

嵌入式SRAM

该器件具有高达64KB的嵌入式SRAM,分为两个块:
1.SRAM1:最大32KB,映射到地址0x2000 0000。
2.SRAM2:位于地址0x2000 8000的32KB(在SRAM1 32-KByte配置的情况下与SRAM1相邻),也镜像在0x1000 0000,具有硬件奇偶校验(此时SRAM可以保留在待机模式)。

在所有CPU时钟速度下,SRAM都可以在0等待状态下以读/写方式访问。

安全管理

设备包含许多安全块,例如:

  • RNG
  • AES:128位和256位AES,支持ECB、CBC、CTR、GCM、GMAC和CCM链模式
  • PKA:模运算包括取幂,最大模大小为3136位。素数场上的椭圆曲线标量乘法,ECDSA签名,最大模大小为521位的ECDSA验证
  • 循环冗余校验计算单元(CRC)

启动模式

在启动时,BOOT0引脚和BOOT1选项位用于选择以下启动选项之一:

  • 从Flash启动
  • 从嵌入式引导加载程序所在的位置启动
  • 从SRAM启动

引导加载程序使从USART或SPI下载代码成为可能。

如果引导选择使用BOOT0引脚从主闪存引导,但是发现第一个闪存位置为空,则Flash空检查机制强制从系统内存引导。

可以通过配置选项字节(而不是BOOT0引脚)来禁用此功能,以强制从主闪存引导(nSWBOOT0 = 0, nBOOT0 = 1)。

Sub-GHz radio 低 GHz 无线电介绍

“Sub-GHz”是指低于1GHz的无线电频段。低GHz无线电具有以下特点:

  • 穿透能力强:低GHz无线电波的波长较长,因此穿透墙壁等障碍物的能力更强。
  • 覆盖范围广:低GHz无线电的传播距离较远,因此适合用于长距离传输。
  • 功耗低:低GHz无线电的功率需求较低,因此适合用于电池供电的设备。

低 GHz 无线电在以下领域有着广泛的应用:

工业控制:低 GHz 无线电可以用于工业控制系统中的远程控制、数据采集等应用。
物联网:低 GHz 无线电可以用于物联网中的传感器网络、工业网络等应用。
军事通信:低 GHz 无线电可以用于军事通信中的战场通信、指挥通信等应用。

sub-GHz是一种超低功耗无线电,工作在150~960MHz ISM频段。
在发送和接收中采用LoRa和(G)FSK调制,仅在发送中采用BPSK/(G)MSK调制,可以在距离、数据速率和功耗之间实现最佳权衡。

sub-GHz无线电包括:

  • 模拟前端收发器,其RFO_LP引脚输出最大功率为+ 15dbm, RFO_HP引脚输出最大功率为+ 22dbm
  • 提供以下调制方案的数字调制解调器组:- LoRa Rx/Tx,带宽(BW)为7.8 - 500khz,扩频因子(SF)为5 - 12,比特率(BR)为0.013至17.4 Kbit/s(实际比特率)- FSK和GFSK Rx/Tx,带宽为0.6至300 Kbit/s - (G)MSK Tx,带宽为0.1至10 Kbit/s - BPSK Tx,比特率为100和600 bit/s
  • 包括所有数据处理和sub-GHz无线电配置控制的数字控制
  • 高速时钟发生器

sub-GHz 无线电描述

sub-GHz无线电提供一个内部处理单元来处理与系统CPU的通信。
通信由通过SPI接口发送的命令处理,并且使用一组中断来发送事件信号。
BUSY信息是操作活动的信号,用于指示何时无法接收到低GHz的无线电命令

在这里插入图片描述

发送器

发射链包括调制解调器的调制输出,该调制解调器直接调制RF-PLL。位流的可选预滤波可以使能,以减少邻近信道的功率,这也取决于所选的调制方案。RF-PLL的调制信号直接驱动高输出功率PA (HP PA)或低输出功率PA (LP PA)。传输数据包的有效载荷大小取决于调制方案。

电源管理

该器件嵌入两个不同的稳压器:一个LDO和一个DC/CD(SMPS)。
SMPS可以通过软件选择开关,以提高电源效率。由于LDO和SMPS并联工作,所以SMPS的接通对用户是透明的,只影响功率效率。

供电方案

器件要求VDD工作电压在1.8V和3.6V之间。
可以为特定的外设提供几个独立的电源(VDDSMPS, VFBSMPS, VDDA, VDDRF):

  • VDD = 1.8 V ~ 3.6 V VDD是用于I/ o的外部电源,系统模拟模块如复位、电源管理、内部时钟和低功耗稳压器。它通过VDD引脚对外提供。
    VDD = 1.8 V ~ 3.6 V VDD是用于I/ o的外部电源,系统模拟模块如复位、电源管理、内部时钟和低功耗稳压器。它通过VDD引脚对外提供。
  • VDDSMPS = 1.8 V ~ 3.6 V VDDSMPS是SMPS降压转换器的外部电源。它通过VDDSMPS电源引脚对外提供,必须连接到与VDD相同的电源。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/631121.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设计模式-简单工厂

设计模式-简单工厂 简单工厂模式是一个集中管理对象创建,并根据条件生成所需类型对象的设计模式,有助于提高代码的复用性和维护性,但可能会导致工厂类过于复杂且违反开闭原则。 抽象提取理论: 封装对象创建过程解耦客户端与产品…

读书笔记-《数据结构与算法》-摘要8[桶排序]

桶排序和归并排序有那么点点类似,也使用了归并的思想。大致步骤如下: 设置一个定量的数组当作空桶。Divide - 从待排序数组中取出元素,将元素按照一定的规则塞进对应的桶子去。对每个非空桶进行排序,通常可在塞元素入桶时进行插入…

JAVA SECS发送Report C#处理SECS Report SECS发送事件资料大全 S6F11 建立通讯S1F13

发送S6F11非常简单,只需5~6行代码,最核心是代码清晰易懂。 任何人都可以一看就能上手,如果说用代码可读性作为不可替代性的壁垒就无话可说了。 private void buttonS6F11_Click(object sender, EventArgs e) {int nTransaction 0;// 数据部…

数据守护盾牌:敏感数据扫描与脱敏,让安全合规无忧

前言 在信息时代,数据已经成为企业和组织的核心资产,其价值与日俱增。然而,随着数据使用的普及和复杂度的提升,数据安全与合规问题也变得越来越突出。敏感数据的保护显得尤为重要,因为这些数据一旦泄露或被不当使用&a…

文件操作解析(一)

前言 很多非计科的专业并未对文件操作这点做出详细解释,今天复习到这里就想趁此机会记录一下自己学到的知识,也希望能对大家有所帮助。 一.为什么使用文件 如果没有⽂件,我们写的程序的数据是存储在电脑的 内存中, 如果程序退出…

电脑屏幕横过来了怎么恢复?这4个方法好用又简单!

“我在用电脑的时候不知道为什么,电脑屏幕一整个都横过来了。导致我无法正常使用电脑,应该怎么解决这个问题呢?希望大家帮我出出主意!” 在现代社会中,电脑已经成为了我们工作、学习和生活中不可或缺的工具。然而&…

搭建开源数据库中间件MyCat2-配置mysql数据库双主双从

mycat2官网:MyCat2 前言:mycat2下载地址无法访问,不知道是不是被DNS污染了,还是需要搭梯子访问,所以我只能找到1.21的版本进行安装。搭建mycat2的前提是搭建数据库主从复制。 架构:双主双从 配置&#xf…

汽车芯片「新变量」

编者按:汽车行业的格局重构和技术革新,也在推动芯片赛道进入变革周期。不同商业模式的博弈,持续升温。 对于智能汽车来说,过去几年经历了多轮硬件和软件的性能迭代,甚至是革新,如今,市场正在进…

云原生场景下,AIGC 模型服务的工程挑战和应对

作者:徐之浩、车漾 “成本”、“性能”和 “效率”正在成为影响大模型生产和应用的三个核心因素,也是企业基础设施在面临生产、使用大模型时的全新挑战。AI 领域的快速发展不仅需要算法的突破,也需要工程的创新。 大模型推理对基础设施带来…

测试开发(5)测试分类标准 :按测试对像划分、按是否查看代码划分、按开发阶段划分、按测试实施组织、按是否运行划分、按是否手工划分、按测试地域划分

接上次博客: 测试开发(4)测试用例基本要素、好处、测试用例设计方法 :基于需求进行测试用例的设计;具体的设计方法【等价类、边界值、错误猜测法、场景设计法、因果图/测试表法、正交排列】、万能公式、有效性、粒度和…

关于FET等效电路电容模型中的能量非守恒问题

标题:On the Energy Nonconservation in the FET’s Equivalent Circuit Capacitance Model 摘要 摘要——本文回答了长期以来关于如何在场效应晶体管(FET)等效电路模型中非互易电容形式与能量守恒原理之间达成调和的问题。通过对模拟和测量…

FPGA引脚物理电平(内部资源,Select IO)-认知2

引脚电平 The SelectIO pins can be configured to various I/O standards, both single-ended and differential. • Single-ended I/O standards (e.g., LVCMOS, LVTTL, HSTL, PCI, and SSTL) • Differential I/O standards (e.g., LVDS, Mini_LVDS, RSDS, PPDS, BLVDS, and…

spring常见漏洞(5)

CVE-2018-1273 Spring Data Commons远程命令执行(CVE-2018-1273),当用户在项目中利用了Spring-data的相关web特性对用户的输入参数进行自动匹配的时候,会将用户提交的form表单的key值作为Spel的执行内容而产生漏洞 影响版本 Spring Data Commons 1.13…

微信小程序的springboot高校新生报道管理系统

考虑到实际生活中在毕业论文选题管理方面的需要以及对该系统认真的分析,将小程序权限按管理员和用户这两类涉及用户划分。 (a) 管理员;管理员使用本系统涉到的功能主要有系统首页、个人中心、学生管理、指导教师管理、课题信息管理、选题信息管理、论文信息管理、疑…

Erlang/OTP中的日志与事件处理(二)

用gen_event编写自定义事件处理器 可能你并不喜欢错误日志记录器的默认输出格式。它与所有其他系统所使用的格式确实有较大的差异。你所在的企业可能已经围绕自己的日志格式开发了大量工具,这些工具无法与Erlang的日志格式兼容。这时你该怎么办呢?还好&#xff0c…

前端面试题-html5新增特性有哪些

HTML html5新增特性有哪些 1.新增了语义化标签 标签用法header定义文档或区块的页眉,通常包含标题,导航和其他有关信息nav定义导航链接的容器,用于包裹网站的导航部分section定义文档的一个独立节或区块,用于组织相关的内容art…

51单片机_智能家居终端

实物演示效果: https://www.bilibili.com/video/BV1bh4y1A7ZW/?vd_source6ff7cd03af95cd504b60511ef9373a1d 51单片机是否适合做多功能智能家居控制系统?51单片机的芯片是否具有与WiFi通信的能力?如果有的话,具体有哪些芯片啊&a…

银河麒麟操作系统 v10 中离线安装 Docker

银河麒麟操作系统 v10 中离线安装 Docker 1. 查看系统版本2. 查看 Linux 内核版本(3.10以上)3. 查看 iptabls 版本(1.4以上)4. 判断处理器架构5. 离线下载 Docker 安装包6. 移动解压出来的二进制文件到 /usr/bin 目录中7. 配置 Do…

Python ❀ 使用代码实现API接口调用详解

文章目录 1. 工具准备1.1. requests代码包1.2. BurpSuite抓包工具 2. 操作过程2.1. 一个简单的请求2.1.1. Burp获取响应2.1.2. 转发获取响应 2.2. 构造GET类型URL参数2.3. 构造请求头部2.4. 构造POST类型payload数据 本文主要讲解常用API接口如何使用python实现。 API&#xff…

JMeter请求参数Parameters,带中文或特殊字符(+/=)时,例如登录密码或者token等,需要勾选编码

以前的登录接口密码参数不包含特殊字符,为了安全,产品今天修改了需求,密码必须由数字,字母和特殊字符构成,之前利用JMeter接口编写的脚本报错了,调整了一下,里面踩了一点坑,记录下来…