colin.adrian 发表于 2022-7-11 14:16:14

上位机RKNN工具 rknn.bin.list_devices找不到NPU设备(AIO-RK3399pro-JD4开发板)

硬件连接:上位机通过开发板自带的双头USB线,连接firefly AIO RK3399pro JD4开发板 USB OTG口。
目的:试图通过上位机(Ubuntu18.04)的RKNN tookkit工具的 rknn.bin.list_devices来找到NPU(开发板核心板)。
运行命令及结果:上位机正确安装RKNN toolkit,并且成功运行例程。上位机运行命令python -m rknn.bin.list_devices。运行后上位机提示None devices connected.没有找到设备。
开发板部分:开发板运行正常,安装了firefly-3399pronpu-driver,也安装了RKNN toolkit lite ,并且运行例子正常。
问题:我需要在上位机上安装什么开发板的驱动吗?如何让上位机的通过运行 rknn.bin.list_devices命令来找到NPU设备?

895816513 发表于 2022-7-12 10:11:03

应该是要修改内核,将usb3.0设置为OTG模式才行,默认USB3.0是host模式

colin.adrian 发表于 2022-7-12 14:26:28

895816513 发表于 2022-7-12 10:11
应该是要修改内核,将usb3.0设置为OTG模式才行,默认USB3.0是host模式

请问有相关教程吗?或者链接?谢谢

895816513 发表于 2022-7-12 15:09:10



https://wiki.t-firefly.com/zh_CN/Core-3399-JD4/ubuntu_manual.html?highlight=otg#adb
Core-3399-JD4需要修改kernel/arch/arm64/boot/dts/rockchip/rk3399-firefly-aiojd4.dts相关dts将usbdrd_dwc3_0设置为peripheral模式,之后该usb只能作为从设备使用。
&usbdrd_dwc3_0 {
    dr_mode = "peripheral";
};



看这篇,3399pro如何作为设备看这篇
https://github.com/rockchip-linux/rknn-toolkit/blob/master/doc/Rockchip_User_Guide_RKNN_Toolkit_V1.7.1_CN.pdf



你先看着能不能实现,因为之前我还没有坐过这个案例,时另外一个同事做的。如果弄不了就告诉我,我下个星期抽空看下
页: [1]
查看完整版本: 上位机RKNN工具 rknn.bin.list_devices找不到NPU设备(AIO-RK3399pro-JD4开发板)