专栏算法工具链板端环境部署

板端环境部署

芯链情报局2023-06-30
240
0

1 开发板连接方法

电脑与开发板的连接方法,共有串口连接、网口连接、远程连接三种。X3J3与J5的连接方法相近,这里以J5EVM开发板为例,并使用MobaXterm软件进行介绍。

1.1 串口连接

首先需要准备一根支持数据传输的micro-USB连接线,若您使用的是Windows电脑,还需要安装OE包提供的USB驱动(位于bsp/tools/Windows_USB_Driver)。在驱动安装完成后,将连接线的micro-USB头接入开发板,USB头接入电脑,此时设备管理器会新增4个COM接口的信息,如下图所示:

首先请确认开发板设置的波特率与电脑端口设置的波特率相同。J5开发板支持两种波特率,分别是921600bps和115200bps,可以通过EVM开发板上的拨码开关进行配置,可参考EVM开发板说明手册。默认波特率为921600bps,因此需要在端口的属性中将这些COM的波特率也都设置为921600。通常来说,真正起作用的是倒数第二个COM,即此图中的COM5。之后打开MobaXterm,按下图步骤操作,即可通过串口建立开发板与电脑的连接。

输入 hrut_ipfull g 即可查看开发板的IP地址、子网掩码、默认网关等信息。

在XJ3的串口连接方面,由于XJ3开发板使用的串口线与J5有所不同,用户可以参考XJ3芯片开发手册里的固件升级手册进行配置。

1.2 网口连接

首先用户需要知道开发板的IP地址,若不清楚可以先阅读串口连接章节了解获取IP地址的方式,文末也有介绍修改开发板IP地址的方法。
将网线连接到开发板和电脑后,根据开发板的IP地址,修改电脑以太网的IPV4属性,要求如下:
IP地址:前三段与开发板IP相同,最后一段不同;
子网掩码:与开发板完全相同;
默认网关:前三段与开发板IP相同,最后一段不同。

之后打开MobaXterm软件,按照下图步骤操作即可以SSH方式建立连接。其中,Remote host填写开发板的IP地址,Specify username打勾并填写root,Port可以使用默认的22。

1.3 远程连接

将开发板通过网线连接到路由器后,可以在电脑上使用MobaXterm软件以SSH方式建立远程连接。其中,Remote host填写开发板的IP地址,Specify username打勾并填写root,Port可以使用默认的22。

至此,电脑与开发板建立连接的三种方式已介绍完毕。

2 工具链板端工具安装

X3J3与J5的工具链板端工具完全相同,包括hrt_bin_dump和hrt_model_exec这两个可执行文件。hrt_bin_dump是PTQ debug模型的dump工具,用于将BPU子图内部的逐层输出保存为二进制文件。hrt_model_exec是一个模型测试工具,可以直接在开发板上获取模型信息并评测推理性能。
这两个板端工具未包含在系统镜像中,用户可以在开发机上执行OE包中的安装脚本将其拷贝至开发板:

将代码中的${board_ip}替换为您的开发板ip地址即可,运行前请先确保开发机能ping通开发板。安装脚本执行结束后,请重新启动开发板,并在MobaXterm中让开发机与开发板建立连接,之后执行以下命令:

若均能打印帮助信息,则说明工具链的板端工具成功安装至开发板。
此外,您也可以将hrt_model_exec和hrt_bin_dump工具直接复制到开发板的任意可写目录里,使用chmod 777命令给予权限后,就可以直接调用目录里的工具。比方说如果hrt_model_exec和hrt_bin_dump存放在开发板的/userdata/hrt目录中,您可以执行以下命令验证:

若均能打印帮助信息,则说明板端工具可以正常使用。

3 开发板常用命令

这里介绍一些在开发板上较为常用的命令,供大家参考。
查看IP地址、子网掩码、网关
hrut_ipfull g
改变IP地址、子网掩码、网关
hrut_ipfull s eth0 10.64.61.57 255.255.255.0 10.64.61.1
hrut_ipfull s eth1 10.64.61.57 255.255.255.0 10.64.61.1
将IP地址、子网掩码、网关还原成默认值
hrut_ipfull c
查看芯片温度、CPU主频、BPU主频、BPU利用率
hrut_somstatus
只查看BPU占用率
hrut_bpuprofile -b 2 -r 0
-b指的是查看哪个BPU,0表示BPU0,1表示BPU1,2表示BPU2;
-r表示查看几次,每秒钟会刷新一次显示,设置为0则表示一直查看。
查看系统软件版本
cat /etc/version
算法工具链
杂谈
评论0
0/1000