0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

fireflyNCC S1烧写工具--常见问题简介

firefly 来源:firefly 作者:firefly 2019-11-18 11:36 次阅读
常见问题
1. 找不到/dev/sgX或/dev/mmcblk1

如果使用的神经网络计算卡是eMMC接口的,请下载并烧写专用固件,或编译并使用AI资料U盘中的内核。

如果使用的神经网络计算卡是USB接口的请确认SCSI的sg.ko驱动模块存在,步骤如下:

  • 1). 内核内置确认modules.builtin中包含“kernel/drivers/scsi/sg.ko”,命令:

    firefly@firefly:~$ cat /lib/modules/$(uname -r)/modules.builtin | grep sg.ko

    如果打印”kernel/drivers/scsi/sg.ko“,则驱动存在,请检查神经网络计算卡是否完好。

  • 2). 外置模块 使用命令:

    firefly@firefly:~$ sudo modinfo sg

    如果打印“modinfo: ERROR: Module sg not found.”则驱动不存在,否则存在。 如果驱动存在可尝试以下操作加载驱动:

    firefly@firefly:~$ sudo modprobe sg

如果驱动不存在则需要自行编译并加载sg.ko模块。

2. /dev/sgX或/dev/mmcblk1权限问题

如果使用的是eMMC接口的模块请在root用户下运行程序。

如果使用的是usb接口的模块,可在GTISDK目录下尝试以下操作:

firefly@firefly:~GTISDK$ sudo cp -i Lib/Linux/aarch64/50-emmc.rules /etc/udev/rules.d/ firefly@firefly:~GTISDK$ sudo udevadm control --reload

或者尝试以下操作:

firefly@firefly:~$ sudo chmod 777 /dev/sg*
3. 出现-lGTILibrary Not found错误

可设置LD_LIBRARY_PATH变量指向GTILibrary所在的目录,例如:

firefly@firefly:~$ export LD_LIBRARY_PATH=/home/firefly/GTISDK/Lib/Linux/aarch64:$LD_LIBRARY_PATH
4. GTI初始化失败

查看userinput.txt(在SDK的data/Models/gti2801/gnet2_3/cnn_3目录下)中的节点名字(usb接口模块节点名为/dev/sg*, eMMC接口模块节点名为/dev/mmcblk1)跟开发板生成的节点名字是否一致,在Tools目录下有测试程序,可以自动检测判断节点和测试连通性.

5. GTI芯片读写失败
  1. 查看 userinput.txt 中的 max_sectors (“USB write block numbers”: 2048) 这个参数的大小, usb2.0接口或eMMC接口设置为128,usb3.0接口设置位2048;或者修改max_sectors修改为userinput.txt 大小,参考如下:

    ubunut16.04:~$ find /sys/devices/ -name max_sectors /sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0/max_sectors ubunut16.04:~$ su ubunut16.04:~# echo 2048 > /sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0/max_sectors
  2. 参考/dev/sgX或/dev/mmcblk1权限问题

6. TypeError: can’t convert CUDA tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first.

如果使用的是PyTorch 1.0rc1可修改PyTorch包中的tensor.py

def __array__(self, dtype=None): if dtype is None: return self.numpy() else: return self.numpy().astype(dtype, copy=False)

def __array__(self, dtype=None): if dtype is None: return self.cpu().numpy() else: return self.cpu().numpy().astype(dtype, copy=False)

tensor.py参考路径为/usr/lib/python3.7/site-packages/torch/tensor.py,请根据自己PyTorch的安装路径查找 tensor.py。

7. OSError: libftd3xx.so.0.5.21: cannot open shared object file: No such file or directory

在使用PLAI是出现如标题的错误请在PLAI根目录下执行以下命令:

ubunut16.04:~/PLAI$ export LD_LIBRARY_PATH=$(pwd)/lib/python/gtilib:$LD_LIBRARY_PATH

再运行PLAI。

8. Could not load model. Device:/dev/sg1—-usb_write error

如出现以下错误:

- 1541659252666 -140566399514112- 0-:usb_emmc_read ioctl error. code:-1 - 1541659252667 -140566399514112- 0-:Could not load model. Device:/dev/sg1----usb_write error

请查看/dev/sg*是否有读写权限,如果没有请参考[2],进行配置。 如果问题未解决,请参考[5],其中userinput.txt对应PLAI中的nets/netConfig*.txt, 请根据训练的模型进行修改。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11355

    浏览量

    210720
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6088

    浏览量

    35687
  • Firefly
    +关注

    关注

    2

    文章

    538

    浏览量

    7155
收藏 人收藏

    相关推荐

    工具HPM_Manufacturing_Tool的特点说明

    HPM Manufacturing Tool 是 HPMicro 公司推出的配置及批量工具,旨在帮助企业用户快速批量的对HPMicro公司推出的芯片进行镜像配置及
    发表于 09-04 12:37 2111次阅读
    <b class='flag-5'>烧</b><b class='flag-5'>写</b><b class='flag-5'>工具</b>HPM_Manufacturing_Tool的特点说明

    多普达s1说明书下载,htc s1中文说明书,s1精英版说明

    多普达s1说明书下载,多普达s1htc s1中文说明书-多普达s1精英版手机说明书。
    发表于 03-23 22:53 0次下载

    飞利浦ARM内部flash工具软件

    飞利浦ARM内部flash工具: [Bootstrap] SetupTitle=Install SetupText=Copying Files, please stand by. CabFile
    发表于 06-14 17:58 151次下载

    存储器工具

    电子发烧友网站提供《存储器工具.exe》资料免费下载
    发表于 09-09 14:22 2次下载

    atiflashV390 ATI显卡工具

    电子发烧友网站提供《atiflashV390 ATI显卡工具.rar》资料免费下载
    发表于 10-12 18:02 2次下载

    EEPROM软件1

    很好用的EEPROM软件
    发表于 12-17 16:09 11次下载

    sd卡镜像工具中文版

    sd卡镜像工具中文版
    发表于 05-05 08:45 0次下载

    使用JTAGNand Flash实验解析

    的FS2410及Flash工具为例进行讲解,不同厂商的开发板都会提供相应的Flash工具
    发表于 10-18 17:03 6次下载
    使用JTAG<b class='flag-5'>烧</b><b class='flag-5'>写</b>Nand Flash实验解析

    什么是单片机软件?如何

    什么是单片机软件? 什么是单片机软件? 简单点说,就是把你写好代码(C或者是汇编)专程的机器语言通过一定的方式下载到单片机中。称为
    发表于 04-14 11:04 3.5w次阅读

    NODEMCU V3 AT固件

    NODEMCU V3 AT固件NODEMCU V3AT指令固件,保存配置图。1.AT固件 AiCloud 2.0 AT(32mbit
    发表于 10-28 12:36 19次下载
    NODEMCU V3<b class='flag-5'>烧</b><b class='flag-5'>写</b> AT固件

    stc单片机常见问题及应对措施

    STC单片机是初学小白们的首选芯片,因为它不需要用什么编程器就可以直接,但在的过程中人们还是会遇到各种各样的问题,因此致芯科技解密专家凭借自身二十余年的解密经验为大家总结出了可
    发表于 02-09 12:30 6次下载
    stc单片机<b class='flag-5'>烧</b><b class='flag-5'>写</b><b class='flag-5'>常见问题</b>及应对措施

    基于JTAG接口的UserFlash方法(GW1N-1/GW1N-1S)

    电子发烧友网站提供《基于JTAG接口的UserFlash方法(GW1N-1/GW1N-1S).pdf》资料免费下载
    发表于 09-14 14:40 1次下载
    基于JTAG接口的UserFlash<b class='flag-5'>烧</b><b class='flag-5'>写</b>方法(GW<b class='flag-5'>1N-1</b>/GW<b class='flag-5'>1N-1S</b>)

    ADE芯片程序工具

    ADE芯片,程序工具
    发表于 09-26 14:30 1次下载

    华大单片机在线工具

    华大单片机在线工具
    发表于 09-26 16:32 0次下载

    先楫半导体工具HPM_Manufacturing_Tool 介绍

    概述HPMManufacturingTool是HPMicro公司推出的配置及批量工具,旨在帮助企业用户快速批量的对HPMicro公司推出的芯片进行镜像配置及
    的头像 发表于 09-04 16:40 2837次阅读
    先楫半导体<b class='flag-5'>烧</b><b class='flag-5'>写</b><b class='flag-5'>工具</b>HPM_Manufacturing_Tool 介绍