文件最后提交记录最后更新时间
modify example3 个月前
first upload5 个月前
DES:sync_202603262 个月前
submit English md files5 天前
README.md

样例使用指导

dcmi目录下提供了一系列DCMI接口样例,包括配置、查询、复位等,供开发者参考,帮助开发者快速入门。

样例列表

样例目录 子目录 功能介绍
configure 0_configure_manager 本样例展示了从DCMI初始化到用户配置,设备共享状态配置等。
query 1_query_npuinfo 本样例展示了DCMI查询PCIE信息,Board信息,Flash信息等。
reset 2_chip_reset 本样例展示了DCMI复位:通过PCIE标准热复位流程复位昇腾AI处理器,包含带内和带外复位模式。

环境准备

从已安装驱动和npu-smi工具环境的“/usr/local/dcmi/”目录下获取 dcmi_interface_api.h文件。

编译运行样例前,需获取固件、驱动及CANN软件包安装,详情步骤请参见《CANN软件安装指南》(选择安装场景后,参见“安装NPU驱动固件”章节)。

编译运行

1.设置环境变量。

# 安装驱动和npu-smi工具环境指定dcmi库路径
export LD_LIBRARY_PATH=~/usr/local/dcmi/:$LD_LIBRARY_PATH

2.下载Driver仓代码并上传至安装npu-smi工具软件的环境,切换到样例目录。

# 此处以0_configure_manager(user)下的0_set_user_config样例为例
# 目录与模块对应关系
# 0_configure_manager -- user
# --1)0_set_user_config 设置用户配置
# --2)1_set_device_share 设置设备共享状态
# 1_query_npuinfo     -- query
# --1)0_get_pcie_info 获取指定设备PCIe 信息
# --2)1_get_board_info 获取指定设备的board信息
# --3)2_get_flash_info 获取flash信息
# 2_chip_reset        -- reset
# --1)0_internal_reset 复位芯片
# --2)1_external_reset 带外复位(仅支持标准PCIe卡环境)
cd ${git_clone_path}/examples/dcmi/dcmi/

3.执行以下命令运行样例。

# 运行方式为 bash run.sh 对应模块 样例子目录序号
bash run.sh user 0