Firefly开源社区

标题: 上位机RKNN工具 rknn.bin.list_devices找不到NPU设备(AIO-RK3399pro-JD4开发板) [打印本页]

作者: colin.adrian    时间: 2022-7-11 14:16
标题: 上位机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设备?
tchip_askquestions

空log.rar

10.57 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1


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

请问有相关教程吗?或者链接?谢谢
作者: 895816513    时间: 2022-7-12 15:09


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




看这篇,3399pro如何作为设备看这篇
https://github.com/rockchip-linu ... olkit_V1.7.1_CN.pdf



你先看着能不能实现,因为之前我还没有坐过这个案例,时另外一个同事做的。如果弄不了就告诉我,我下个星期抽空看下




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1