【经验】地平线SOC X3平台BPU驱动sysfs调试方法

2022-11-09 世强
SOC,X3,地平线 SOC,X3,地平线 SOC,X3,地平线 SOC,X3,地平线

地平线SOC X3芯片包含2个BPU核,采用伯努利2.0架构,能灵活适应算法的快速演进,高效支持最先进的网络结构。


下面介绍BPU驱动sysfs调试方法。

1. BPU sysfs节点说明

/sys/devices/system/bpu

各个文件节点可以使用“cat”命令获取信息,“echo”命令设置。具体内容如下:

bpu*:目录,bpu0,bpu1分别对应bpu的两个核,每个目录内的节点设置如下:

burst_len:读写文件,该Core核心对应的burst_len

hotplug:读写文件,该Core核心热拔插是否开启:

    0:关闭;

    1:开启;

power_enable:读写文件,该Core核心开关,用于开启/关闭对应BPU核心硬件电源;

devfreq:读写文件,用于读取/设置该Core核心频率:

    以BPU0为例,将调频策略设为userspace

    echo userspace > /sys/devices/system/bpu/bpu0/devfreq/devfreq*/governor

    查看BPU支持频率:

    cat /sys/devices/system/bpu/bpu0/devfreq/devfreq\*/available_frequencies

    设置BPU为目标频率,目标频率需要被BPU支持:

    echo 200000000 > /sys/devices/system/bpu/bpu0/devfreq/devfreq*/userspace/set_freq

    确认被设置的频率:

    cat /sys/devices/system/bpu/bpu0/devfreq/devfreq*/available_frequencies

limit:读写文件,用于设置该Core核心硬件相关的缓冲数量,默认值为0,任何大于0的值为实际数量,与优先级相关,越小的正值优先级越高, 该任务越早被调度执行,但是任务切换的效率会对应降低。请用户根据实际情况设置;

power_level:读写文件,用于设置该Core核心工作的功率级别(包括工作电源及频率):

    1:linux dvf动态调节

    0:性能优先,最高功耗

    < 0:在范围内,值越小,功耗等级越低。

users:只读文件,用于获取使用该Core的用户信息。详细信息请参考下文users一项;

queue:只读文件,获取驱动当前可设置的FunctionCall数量; 

ratio:只读文件,获取该Core核心的使用率信息; 

fc_time:获取该Core上处理过的fc任务信息,对应每一个任务有如下子项: 

    index:该任务位于BPU硬件FIFO中的位置

    id:用户设置的中断id

    hwid:底层驱动维护的中断id

    group:用户设置的组id,用户进程号

    prio:任务优先级

    s_time:任务处理开始的时间戳

    e_time:任务处理结束的时间戳

    r_time:任务被处理的总耗时

    core_num:只读文件,BPU中核心Core的数量

    group:只读文件,运行在BPU上的任务组信息。通过“cat group”可得: 

   

group:用户设置的组id和进程号;

    prop:用户设置的比例值

    ratio:当前实际的运行占用率

ratio:只读文件,当前BPU的使用率

users:只读文件,当前使用BPU的用户信息,用户会被归类为通过BPU框架设置任务的用户和指定各个Core设置任务的用户。通过“cat users”可得:

    user:用户进程号

    ratio:该用户对应Core上的占用率


2. 使用示例

下文所有案例均已BPU0为目标,所有命令可以在运行模型应用后执行。

关闭BPU Core

执行以下命令:

echo 0 > /sys/devices/system/bpu/bpu0/power_enable
热拔插BPU Core

热拔插不影响单核模型应用运行,不支持双核模型应用。热拔插功能启用后,不会默认关闭,如需关闭热拔插,请手动设置(echo 0至对应sysfs节点)。 依次执行以下命令:

echo 1 > /sys/devices/system/bpu/bpu0/hotplugecho 0 > /sys/devices/system/bpu/bpu0/power_enable
降低BPU Core功耗

该命令不会关闭BPU核心,只会降低对应核心频率/功耗,具体值及对应含义,请查照上文:

echo -2 > /sys/devices/system/bpu/bpu0/power_level
优先级模型使用

根据HBDK编译器相关说明编译和使用优先级模型。 使用hb_bpu_core_set_fc_prio接口或者特定group_id的hb_bpu_core_set_fc_group接口设置任务:

echo 2 > /sys/devices/system/bpu/bpu0/limit

limit接口可以用于调试,用户也可在执行应用时使用以下命令设置环境变量实现:

export BPLAT_CORELIMIT=2


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由孟高祥提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

人手关键点检测算法示例

本文主要介绍了地瓜机器人的X3RDK的系统应用在人手关键点检测算法的示例以及使用说明,并给出具体功能代码。

2024-10-28 -  设计经验

地平线旭日X3系列智能芯片开发经验资料汇总

旭日X3 是地平线针对 AIoT 场景,推出的新一代低功耗、高性能的智能芯片;集成了地平线最先进的伯努利2.0 架构引擎( BPU® )。包含 X3M 和 X3E 两颗芯片,X3M 主要面向 8M 智能前视市场和边缘计算,提供 5TOPS 算力;X3E 主要面向 5M 智能前视市场,提供 3TOPS 算力。

2024-08-16 -  设计经验 代理服务 技术支持 采购服务

【经验】地平线Soc X3M适配新的sensor时MIPI CSI、VIO配置注意事项

地平线X3M适配新的sensor,除了要实现sensor寄存器的初始化,以及代码库实现,还需要做X3M端的MIPI CSI配置,以及VIO的配置,本文将介绍地平线Soc X3M的MIPI CSI、VIO配置注意事项。

2021-12-10 -  设计经验 代理服务 技术支持 采购服务

【应用】地平线AI SoC芯片X3ME00IBGTMB-H用于3D相机,集成四核Cortex A53 CPU

3D相机应用领域越来越广泛,除了常见的3D影片之外,还可以应用于物流自动化、机器人视觉、障碍检测等方面。3D相机是有两个镜头的,分别是用于拍摄场景和测量自身与场景内物体之间的距离。镜头获取信息需要一个强大芯片来处理,本文介绍一款SOC可用于3D相机上。

2022-01-07 -  应用方案 代理服务 技术支持 采购服务

引领行业筑牢安全基线,地平线主动安全产品获评功能安全应用典型案例

在2024年中国汽车工程学会年会(SAECCE 2024)期间,由中国汽车工程学会智能网联汽车安全分会组织的“2024年智能网联汽车功能安全应用典型案例”评选结果正式公布。凭借在技术创新、产品应用方面的典型性和领先性,地平线主动安全产品Horizon Mono™ (以下简称 Mono)荣获“2024年智能网联汽车功能安全应用典型案例”。

2024-12-10 -  原厂动态 代理服务 技术支持 采购服务

AI加速边缘计算,聚焦AIOT芯片,NPU SOC,离线语音MCU,高算力智能模组等

世强硬创联合地平线,阿普奇,启英泰伦,美格智能,普林芯驰,唯创知音,九芯电子,芯闻,VINKO,MERRY带来AI新产品,聚焦AIOT芯片,NPU SOC,离线语音MCU,高算力智能模组等,加速边缘计算。

2023-06-08 -  活动

【应用】地平线新一代AIoT AI SOC X3ME00IBGTMB-H成功用于AI分析盒子,提供5TOPS的算力

在盒子的主控方面,客户采用的是地平线的新一代AIoT AI SOC 旭日3系列X3ME00IBGTMB-H,这是地平线针对 AIoT 场景,推出的新一代低功耗、高性能的智能芯片,集成了地平线最先进的伯努利2.0 架构引擎( BPU® ),可提供5TOPS的算力。

2023-04-22 -  应用方案 代理服务 技术支持 采购服务

Sunrise3.0(X3M)规格书

描述- 本资料为Horizon Robotics的Sunrise 3.0(X3M)芯片的数据手册。该文档详细介绍了X3M芯片的技术规格、功能特性、硬件架构和应用场景。内容包括芯片块图、引脚描述、电气规范、接口时序、系统架构、CPU子系统、DDR子系统、VIO子系统、BPU子系统、VSP子系统和PERI子系统等。

型号- X3M

February 2021  - 地平线  - 数据手册  - Rev. 1.0 代理服务 技术支持 采购服务

X3ME00IBGTMB-U PCBLib&Schlib&Intlib

型号- X3ME00IBGTMB-U

2024-06-03  - 地平线  - CAD模型库 代理服务 技术支持 采购服务

【应用】地平线推出基于AI SoC X3M的扫地机方案,提供配套TROS操作系统和AI算法

地平线推出基于Sunrise®旭日芯片的扫地机方案,提供芯片+操作系统+算法的完整解决方案,实现更智能、更稳定、更主动的智能扫地机应用。

2022-07-05 -  应用方案 代理服务 技术支持 采购服务

X3批准的供应商名单

描述- 该资料列出了X3平台支持的各类元器件供应商列表,包括LPDDR4、DDR4、NAND FLASH、NOR FLASH和传感器。具体内容包括供应商名称、元器件型号、频率、容量、工作温度等信息,以及AI on Horizon的兼容性情况。

型号- K4FBE3D4HM-MGCJ,XTX26Q04C,W25N02JW,MT40A512M16TB-062E,MT40A256M16LY-062E AIT,GD5F1GQ5XEXXG,GD5F4GQ4UA,K4F6E3S4HM-MGCJ,X3,K4F8E304HB-MGCJ,MT53D1024M32D4DT-046AAT,GD25LQ256D,GD5F1GRQRBXIG,F50D4G41XB,K4A8G165WC-BCTD,W25M02GV,W25Q256JW,H9HCNNN4KUMLHR-NMI,IS25WP512,H9HCNNNBKUMLXR-NEE,NT6AN512T32AV-J1,GD25LQ128D,W25N02GW,GD5F1GQ4RCXXG,NT6AN256T32AV-J2,K4A4G165WF,MT53E1G32D2FW-046AUT:A

2022/3/29  - 地平线  - 技术文档 代理服务 技术支持 采购服务

【应用】算力高达5TOPS的SOC X3ME00IBGTMB-H用于双目AI相机设计,满足输入图像的图像信号处理要求

某客户做一款双目AI相机,需要跑自己的识别算法,用于识别一些物体,算法是自研的,视频输出部分要求分辨率达到4K级别。在相机处理器上需要一款有一定算力和多路视频处理能力的芯片,客户采用地平线的旭日3系列AI SOC X3ME00IBGTMB-H,该款芯片性能强大,算力和视频处理能力均能满足需求。

2023-03-26 -  应用方案 代理服务 技术支持 采购服务

【应用】地平线AI SoC芯片X3M助力智能停车场系统设计,可实现车牌识别、车流量检测等功能,算力可达5Tops

现在,随着智能芯片、算法的技术发展,方便快捷、稳定可靠的非接触式智能停车设备已走进大大小小的城市,成为当今停车场设备的主流。地平线推出的X3M系列AI SoC芯片,可应用于停车场的智能识别设备,用来检测施工车辆的车牌、类别,并可实现计算车流量的功能。

2023-02-26 -  应用方案 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:地平线

品类:AIOT RDK MODULE

价格:¥429.0000

现货: 269

品牌:地平线

品类:SOC

价格:¥144.8208

现货: 673

品牌:地平线

品类:SOC

价格:¥128.7296

现货: 409

品牌:地平线

品类:Intelligent Robot SoC

价格:

现货: 120

品牌:地平线

品类:无线及智能模块模组

价格:¥690.0000

现货: 56

品牌:地平线

品类:无线及智能模块模组

价格:¥1,299.0000

现货: 6

品牌:地平线

品类:无线及智能模块模组

价格:¥1,199.0000

现货: 4

品牌:地平线

品类:无线及智能模块模组

价格:

现货: 0

品牌:地平线

品类:SOC

价格:

现货: 0

品牌:地平线

品类:PMIC

价格:

现货: 0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:地平线

品类:SOC

价格:¥40.9328

现货:1,804

品牌:紫光展锐

品类:蜂窝通信芯片

价格:¥5.9241

现货:81,000

品牌:海思

品类:IC

价格:¥61.6424

现货:39,900

品牌:海思

品类:IC

价格:¥60.3549

现货:6,500

品牌:海思

品类:IC

价格:¥63.7125

现货:3,425

品牌:汇顶科技

品类:NB-IoT系列芯片(SoC)

价格:¥9.4889

现货:2,800

品牌:汇顶科技

品类:蓝牙系统级芯片

价格:¥4.5889

现货:2,190

品牌:SILICON LABS

品类:Wireless SoC

价格:¥15.1400

现货:1,455

品牌:汇顶科技

品类:NB-IoT系列芯片(SoC)

价格:¥10.0778

现货:1,312

品牌:君正

品类:SOC

价格:¥23.3900

现货:1,268

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面