打印
[STM32WBA]

【STM32WBA52CG测评】+3BLE测试

[复制链接]
443|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
【STM32WBA52CG测评】+3BLE测试
1、介绍


STM32WBA52CG多协议无线和超低功耗设备嵌入了一个强大和超低功耗的无线电兼容蓝牙 SIG 低能耗规格5.3。它们包含一个高性能的 Arm Cortex-M3332位 RISC 核心。它们的工作频率高达100兆赫。这些设备集成了一个2.4 GHz 的无线电支持低耗电蓝牙,并可以使用专有协议。
主要是STM32WBA52CG支持TrustZone技术. TrustZone(可信执行环境)是Arm公司开发的一种安全技术,用于在单个处理器上创建硬件级的安全分区。
它的主要特征和工作原理包括:
- 利用CPU的安全状态位,将系统硬件和软件资源分为安全区域和非安全区域。
- 安全区域只能由受信任的代码访问,用于运行安全关键任务。
- 非安全区域无法访问安全资源,用于运行普通的操作系统和应用程序。
- 通过内存访问控制、外设访问控制等机制,强制隔离安全区域和非安全区域。
- 当切换到安全状态时,CPU会保存并重置寄存器、内存控制器等,形成硬件级的隔离墙。
- 安全监控器会验证安全状态的切换,避免非法访问。
- 提供安全启动、安全更新、密钥管理、加密算法等安全服务。
TrustZone增强了系统的安全性,可用于支付交易、数字版权保护、设备认证等场景。它已经被广泛应用于Arm处理器和TEE(可信执行环境)中。
总之,TrustZone利用硬件支撑的安全状态和访问控制机制,在单片系统上创建了一个可信任的执行环境,大大提高了系统安全性。
2、手机端
在进行蓝牙测试时,需要在手机端下载蓝牙调试助手,具体步骤如下:
Step1:在软件包\en.stm32cubewba-v1-1-0 (1)\STM32Cube_FW_WBA_V1.1.0\Projects\NUCLEO-WBA52CG\Applications\BLE\BLE_TransparentMode\MDK-ARM中利用MDK-ARM编译、下载工程BLE_TransparentMode.uvprojx,烧炉子板子上;
Step2:在手机端下载蓝牙调试助手,用于发现、连接STM32WBA52CG
以及传送数据。
Step3:使用手机中的蓝牙调试助手扫描并连接STM32WBA52CG,以10ms为间隔向STM32WBA52CG发送数据,测试中发送的是0000。



Step4:测试中,也从可以从STM32WBA52CG中下载数据,例如名称。

3、电脑端
电脑端需要按照STM32CubeMonitor-RF,具体在:https://www.st.com/zh/development-tools/stm32cubemonitor.html,用于监控蓝牙状态。具体功能如下:
采用图形化基于流量的编辑器,无需编程即可构建操作面板
通过ST-LINK(SWD或JTAG协议)可连接至任何STM32设备
在目标应用运行期间,可同时向RAM进行实时变量读写
从应用可执行文件擦除调试信息
直接采集模式或快照模式
侧重于感兴趣的应用行为的触发器
支持将数据记录到文件中和重放,以进行详尽分析
通过可配置的显示窗口(例如曲线和框)和大量小部件(如仪表、条形图和图表)提供自定义可视化
多探头支持同时监控多个目标
远程监控,原生支持多格式显示(PC、平板电脑、手机)
直接支持Node-RED®开源社区
支持多种操作系统:Windows®、Linux® Ubuntu®和macOS®
在使用STM32CubeMonitor-RF时,需要进行配置,具体如下图所示。
第一张为配置图,第二张为连接图,第三张为监控图,第四张为数据包图。

使用特权

评论回复
沙发
xinpian101| | 2024-1-12 17:11 | 只看该作者
BLE很好用,适合做手机控制的设备。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

113

主题

700

帖子

3

粉丝