一、开发环境

  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. Burp插件Fiora联动nuclei(windows)

    大佬写的插件出来好久了 今天朋友问我Fiora联动nuclei,我突然忘了咋配的的了.. 记录一下 一.下载nuclei https://github.com/projectdiscovery/nuc ...

  2. MyCAT 2实现mysql8主从同步读写分离

    一.MyCAT2介绍 1.1 什么是MyCAT?MyCAT是目前最流行的分布式数据库中间插件,是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器.前端用户可以把它看作一个数据库代理,用M ...

  3. vue3 基础-Vuex 全局数据状态管理

    针对页面间, 组件间的数据共享问题, Vue 提供一个数据管理框架 Vuex, 早期主要是用于 Vue2 , 而现在用 Vue3 也是可以正常使用, 但在 Composition API 下则会感到这 ...

  4. 【语义分割专栏】先导篇:常用数据集(VOC、Camvid、Cityscape、ADE20k、COCO)

    目录 前言 mask模式 PASCAL-VOC2012 下载 数据集简介 数据加载(dataloader) CamVid 下载 数据集简介 数据加载(dataloader) Cityscape 下载 ...

  5. numpy.tile用法

    先说下在numpy中,个人对array的维度的比较形象的理解: array的维度就是从最外边的[]出发(可理解为array的声明),一直找到具体数值而经过的[]的数量(含最后的数值,它是最后一维) 比 ...

  6. Web前端入门第 55 问:JavaScript 严格模式与非严格模式区别

    JavaScript 默认是非严格模式的,可以通过 "use strict"; 启用严格模式.此声明语句可以放在 JS 文件顶部,也可以放在函数内部. 启用严格模式 1.外部脚本在 ...

  7. codeup之字符串逆序存放

    Description 写一个函数将一个字符串按反序存放.在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出. Input 一行字符串. Output 输入字符串反序存 ...

  8. Spring IoC容器添加组件的方式

      小编在博文<Spring Bean是什么>中介绍了Bean的基本概念,这里详细地介绍如何注册bean. 1.包扫描@ComponentScan+组件标注注解   适用场景:可以通过该方 ...

  9. 邮件收件、读取邮件API-批量导入-支持代理-开放HTTP接口

    简介 大恩邮箱收件平台,支持读取收件箱.垃圾箱的邮件.支持批量导入各大邮箱平台的账号(例如微软.谷歌.网易.QQ等),采用pop3.imap协议收件,支持配置代理IP.验证码截取规则等,同时提供了HT ...

  10. java原生链利用

    java原生链利用 在上一个文章中我们利用Java原生链进行shiro的无依赖利用; 针对在没有第三方库的时候,我们该如何进行java反序列化; 确实存在一条不依赖第三方库的java反序列化利用链;但 ...