一、开发环境

  1. 硬件: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)。

  1. 软件:串口工具(SSCOM等)、VScode、deveco-device-tool、DevTools_CFBB、BurnTool_H2821

具体可参考小熊派社区:

https://www.bearpi.cn/core_board/bearpi/pico/h2821/software/环境搭建windows.html

二、流测试结果

  1. 选择SDK中的流测试例程,为两个开发板分别烧录SLE Server和SLE Client例程。

  1. 修改代码

实际测试中,会出现经常断开连接的问题

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

  1. 流测速结果

  2. 使能4M PYH:在开发板板载天线,且两板距离紧挨时,速度可以达到3.8M bps(475KB/s)

两板距离2米左右时,仍然可以达到3M bps

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

  1. 功耗表现

由于开发板硬件设计,无法直接测试星闪SOC的功耗,可以参考sle测速前后的电流变化来评估:(单芯片的功耗见下一篇博客)

测试环境:采用直流电源给Server端供电(左),串口给Cilent端供电并打开串口工具查看测试带宽(右)

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

Server端:非测速状态电流:4-6mA

  1. 传输时延

经过测试,短包传输时延在2M、4M PHY下基本一致,平均传输时延约为30ms。

三、总结

  1. 总结:

SLE在满速流测试时,传输时延约30ms。

设置sle PHY =4M时:开发板最大电流10.5mA(@3.3V),带宽最大3.8Mbps,

设置sle PHY =2M时:开发板最大电流9.8mA(@3.3V),带宽最大1.8Mbps,

  1. 问题

由于目前星闪相关SDK是半开源,因此与功耗相关、sle的射频参数等没办法更详细地测试,需要等官方全部开放相关SDK。开发工作也会带来些许不便。在全开源的基础上,目前的功耗水平及带宽有望进一步降低。

星闪(Bear Pi-H2821)开发板带宽、功耗测试的更多相关文章

  1. AC6102开发板USB3.0测试和使用说明

    AC6102开发板USB3.0测试和使用说明 概述 AC6102上集成了一颗Cypress 推出的高性能USB3.0传输芯片CYUSB3014,Cypress称之为EZ-USBFX3.该芯片性能强劲, ...

  2. Hi3516开发笔记(一):海思HI3516DV300芯片介绍,入手开发板以及Demo测试

    前言   目前主流国产芯片为RV11XX.RK33XX.Hi35XX系列,本系列开启Hi3516系列的开发教程.   Hi3516DV300芯片介绍   Hi3516DV300为专业行Smart IP ...

  3. linux下开发板网络速度测试记录

        由于做的项目对于网络和USB的读写速度有很高的要求,因此新拿回来的板子要测试网络和usb的最佳传输速度.要考虑不少因素,先把我能想到的记录下来.     测试的环境是开发板和ubuntu虚拟机 ...

  4. VIP 视频开发板 上位机 测试软件 下载地址,玩转各自分辨率(V201抢先版)

    本上位机最高测试帧率 133fps 目前支持分辨率:更多分辨率支持,敬请期待或给我留言VGA:640*4801.3M:1280*10242M:1600*1200786p:1024*768 格式兼容:1 ...

  5. 夸克开发板 FaceDetectOnTft.py 测试

    ① 连接usb 摄像头,执行 dmesg | grep -i video 查看设备识别情况 同时可看到 frame buffer 显示设备(自带的 tft LCD)名称 ② 摄像头识别的设备名为, / ...

  6. 第五章 搭建S3C6410开发板的测试环境

    在PC上可以开发Linux驱动,重新编译成ARM架构的Linux驱动模块,但最后还是要在开发板上进行测试.目前最流行的是基于三星S3C6410 ARM11架构的开发板,很多厂商在其基础上进行了扩展,开 ...

  7. 开创学习的四核时代-迅为iTOP4412学习开发板

    产品特点: 处理器: Exynos 4412 处理器,Cortex-A9四核,功耗性能俱佳! 性能: 1GB(可选2GB) 双通道 64bit数据总线 DDR3: 4GB(可选16GB)固态硬盘EMM ...

  8. TurnipBit开发板“趣味赛”:平衡力大比拼

    让孩子在快乐自由的游戏中培养编程思维 平衡力大挑战是我们经常经常玩的的一个小游戏,脑补画面的话比较常见的是单腿平衡力大比拼,摇晃幅度小者胜利.游戏好玩归好玩,但是想要公平判断胜负却不容易.下面就教大家 ...

  9. Ubuntu16.04 Arduino UNO R3开发板

    使用的是国内改过的版本, usb芯片换成了ch341, 晶振不是原版的16MHz而是12MHz, 杜邦线孔布局和原版一致. 设备连接 在Ubuntu16.04下不需要驱动, 能直接认出ch341设备 ...

  10. iTOP-6818开发板设置NFS共享目录的实现

    NFS 共享目录的制作过程.主要分为两个步骤:1.搭建 NFS 服务器2.配置内核. NFS 是 Network FileSystem 的缩写,是由 SUN 公司研制的 UNIX 表示层协议(pres ...

随机推荐

  1. 🚀 放弃 Oh-My-Posh,转而手搓 FastPrompt,打造快速高效的命令提示

    「够用.够快.够自由」才是我心目中的终端提示符. 一个开发者的烦恼 每天打开 PowerShell,等待提示符加载完毕,我的内心就像在等待一个磨蹭的同事. 我用的是 Windows Terminal ...

  2. 2024.9.28总结(CF四题,差分)

    上午 考了四道 CF 淼题. 下午 差分专题考,亖了.

  3. Linux内核模块开发(简单)

    Linux系统为应用程序提供了功能强大且容易扩展的API,但在某些情况下,这还远远不够.与硬件交互或进行需要访问系统中特权信息的操作时,就需要一个内核模块. Linux内核模块是一段编译后的二进制代码 ...

  4. DDD之EFCore实现值对象

    参照: DDD之EFCore实现值对象 - peng_boke - 博客园 (cnblogs.com)

  5. 看完这章你也会黑盒edu通杀

    负责声明: 请勿利用文章内的相关技术从事非法测试,由于传播.利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关.该文章仅供学习用途 ...

  6. 【笔记】Python3|使用 PyVis 完成神经网络数据集的可视化

    文章目录 版本: 应用实例: 1 神经网络可视化 2 别人的示例和代码 PyVis的应用: 零.官方教程 一.初始化画布`Network` 二.添加结点 添加单个结点`add_node`: 添加一系列 ...

  7. Jmeter+Ant+Jenkins接口自动化测试(三)_Ant配置及Jenkins持续集成

    前言: 本来想多分几部分,但是都是抽时间总结的,也就不润色了,直接三板斧,结束. 特别提示: 知识是用来分享的,但是也要尊重作者的权益,转载请注明出处,未经本人允许不可用于商业目的. Ant构建文件配 ...

  8. vue3 基础-插件 plugin 案例演示

    前篇有介绍关于插件 plugin 的无敌强大和基本使用流程后, 当时从俺的经验上看是没咋去使用它的, 即英雄无用武之地. 本篇也是从网上找个案例来为 plugin 的强大来小试牛刀啦. 假设我们要做一 ...

  9. 如何用IDEA 生成JavaDoc新版

    用IDEA生成JavaDoc 左上角四横杠点击,唤出工具栏(快捷键 alt+\) 左键单击工具选项 下拉框选 生成Javadoc 在弹出框选好参数立刻导出啦 1.JavaDoc 作用域: 选要导出的文 ...

  10. windows安装node.js加配置淘宝镜像

    下载:https://nodejs.org/en/download/ 一路默认,或者选自己的路径,装好后打开cmd, 输入 node --version 显示版本. 是的,环境自己就配置好了! 配置淘 ...