星闪(Bear Pi-H2821)开发板带宽、功耗测试
一、开发环境
-
硬件:H2821星闪开发板*2(BS21,BLE、SLE二合一),TypeC数据线*2
性能参数:
-
支持 BLE4.0/4.1/4.2/5.0/5.1/5.2/5.3/5.4 和 SLE1.0 双模共存
-
RISC-V 高性能 32bit CPU,最大主频支持 64MHz,支持浮点,支持 SWD。
-
内置 160KB的SRAM和512KB的Flash。
-
支持加密:AES(Advanced Encryption Standard)、SM4 和 TRNG(True Random Number Generator
-
支持丰富的对外接口
-
AFE(Analog Front-End)
-
传感器通路(General Analog Front-End):支持 8 ch 13bit 1.6Msps SAR ADC,支持单端/差分/扫描模式,支持过采样和 buf 功能。
-
音频通路(Audio Analog Front-End):支持复用 13bit SAR ADC,降采 样到 16ksps/8ksps;支持 40dB 倍放大。
-
支持 2×I2C(The Inter-Integrated Circuit),可配置为 Master 和 Slave。
-
支持 1 路 2 通道 I2S(Integrated Interchip Sound)/PCM( Pulse Code Modulation)。
-
支持 2 通道 PDM(Pulse Density Modulation)接口。
-
支持 3×SPI(Serial Peripheral Interface),支持 master 和 slave 模式可配。
-
支持 3×UART(Universal Asynchronous Receiver-Transmitter ),最大速率 4Mbit/s,其中 2 个 4 线 UART。
-
支持 6×PWM(Pulse Width Modulation)。
-
支持 USB2.0(Universal Serial Bus),支持 FS/HS mode,最大支持 480Mbit/s。
-
支持 NFC Type2 Tag 功能,支持 NFC 场唤醒功能。
-
支持 QDEC(QuaDrature EnCoding )接口。
-
支持 KeyScan 功能。
-
支持 29 个 GPIO(General-Purpose Input/Output)。
-
-
软件:串口工具(SSCOM等)、VScode、deveco-device-tool、DevTools_CFBB、BurnTool_H2821
具体可参考小熊派社区:
https://www.bearpi.cn/core_board/bearpi/pico/h2821/software/环境搭建windows.html
二、流测试结果
-
选择SDK中的流测试例程,为两个开发板分别烧录SLE Server和SLE Client例程。

-
修改代码
实际测试中,会出现经常断开连接的问题

需要将sle_uart_client.c中的以下部分代码注释:

-
流测速结果
-
使能4M PYH:在开发板板载天线,且两板距离紧挨时,速度可以达到3.8M bps(475KB/s)
![]()
两板距离2米左右时,仍然可以达到3M bps

-
使能2 M pyh:速度可以达到1.8M bps

-
功耗表现
由于开发板硬件设计,无法直接测试星闪SOC的功耗,可以参考sle测速前后的电流变化来评估:(单芯片的功耗见下一篇博客)
测试环境:采用直流电源给Server端供电(左),串口给Cilent端供电并打开串口工具查看测试带宽(右)

Server端:4M pyh测速时电流:10.5mA;2M PHY电流:9.8mA

Server端:非测速状态电流:4-6mA
-
传输时延
经过测试,短包传输时延在2M、4M PHY下基本一致,平均传输时延约为30ms。
三、总结
-
总结:
SLE在满速流测试时,传输时延约30ms。
设置sle PHY =4M时:开发板最大电流10.5mA(@3.3V),带宽最大3.8Mbps,
设置sle PHY =2M时:开发板最大电流9.8mA(@3.3V),带宽最大1.8Mbps,
-
问题
由于目前星闪相关SDK是半开源,因此与功耗相关、sle的射频参数等没办法更详细地测试,需要等官方全部开放相关SDK。开发工作也会带来些许不便。在全开源的基础上,目前的功耗水平及带宽有望进一步降低。


浙公网安备 33010602011771号