一、环境准备:
二、演示步骤:
(1)Mini-PCIe计算卡通过拨码开关向上切换至PCIe x1模式, 如下图所示:
[attach]1827[/attach]
(2)选择Mini-PCIe转PCIE x1小板,如下图所示;
[attach]1828[/attach]
(3)将Mini-PCIe计算卡插入转接小板插槽,用螺丝固定,如下图所示
[attach]1829[/attach]
(4)将转接小板插入电脑主机的PCIE插槽,如下图所示:
[attach]1830[/attach]
(5)务必重启电脑,待系统正常启动后, 输入以下命令,确保计算卡正常识别!
· 输入 lspci, 查看是否出现ASM1042A字样的设备, 如下图红框所示:
[attach]1831[/attach]
· 若无该设备,表示电脑端未识别出计算卡,请确认计算卡固件是否是最新版本或者拨码开关是否切换至PCIe x1模式!如果是最新固件,可跳过以下1)-9)个步骤:
1)计算卡连接串口进行调试,具体连接方法及步骤可参考快速入门-》串口调试
2)将计算卡插入电脑端,打开串口工具(这里采用Minicom工具调试),登录计算卡的系统, 用户名和密码都是toybrick
3)将USB转网口转换器的一端插入计算卡的USB2.0 Host口, 另一端插入网线连接到可正常上网的电脑, 如下图所示:
[attach]1832[/attach]
4)输入以下命令,查看是否出现USB以太网卡设备,如红色框部分所示(不同环境设备名可能不一样);
- ip a
复制代码
[attach]1833[/attach]
5) 输入以下命令:
- sudo su
- echo '' > /var/lib/dhcp/dhclient.leases
- echo 'timeout 2147483647;' > /etc/dhcp/dhclient-toybrick.conf
- sudo ip link set $1 up
- sudo dhclient -cf /etc/dhcp/dhclient-toybrick.conf -nw -e DHCLIENT_IGNORE_GATEWAY=yes $1
复制代码
注意:这里的$1应替换成之前查看到的红色框的USB以太网卡设备名字符串
6)输入以下命令,查看是否分配外网IP,如下图所示:
- ip a
复制代码
[attach]1834[/attach]
7)输入以下命令进行固件升级
- sudo apt update -y
- sudo apt upgrade -y
复制代码
8)升级过程需要一段时间,待升级完成,输入以下命令对计算卡进行重启
- sudo reboot
复制代码
9)计算卡重启完毕,重新按照步骤5,确认计算卡是否成功识别
输入lsusb, 查看是否出现2207:1108字样, 如下图红框所示:
[attach]1835[/attach]
(6)这里演示程序以mobilenet_v1为例, 可参考wiki的TB-RK1808S0上手指南https://t.rock-chips.com/wiki.php?filename=%E6%9D%BF%E7%BA%A7%E6%8C%87%E5%8D%97/TB-RK1808S0#hash_4
· 从官方FTP文件服务器下载mobilenet_v1压缩包,解压出来,并进入mobilenet_v1目录:
- wget http://repo.rock-chips.com/rk1808/mobilenet_v1.tar.gz
- tar xvf mobilenet_v1.tar.gz
- cd mobilenet_v1
复制代码
· 下载npu_transfer_proxy,设置可执行权限, 并后台运行:
- wget http://repo.rock-chips.com/rk1808/npu_transfer_proxy_20200605/linux-x86_64/npu_transfer_proxy
- chmod 755 npu_transfer_proxy./
- npu_transfer_proxy &
复制代码
· 运行test.py脚本, 正常执行结果如下:
- python test.py
复制代码
[attach]1836[/attach]
欢迎光临 Toybrick (https://t.rock-chips.com/) | Powered by Discuz! X3.3 |