-
如标题一样,请教两个问题1、非列表支持的视觉传感器,如何借用mdc设备驱动层?数据流是什么样子?2、mcu浮点运算能力?以上。
-
SOCA可以访问,SOC B访问时报如下错误:
-
硬件平台:MDC 300F问题描述:(1)播放数据包,启动自己的所有功能模块。每次运行大概3.5小时后就会遇到如下警告信息“CM warn [00611-00633 Cannot find any maintaindServer service]”。(2)接着就是所有功能节点之间的通信都中止了。(3)断电重启之后又好了。
-
现在正在进行森云SG2-AR0231C-0202-GMSL这款摄像头在MDC610上使用,请问有代码例程吗
-
尝试过MDC的SSH不会自动退出,没有解决问题
-
没有在产品文档中找到,是用MDC310的版本的指南吗?
-
问题描述1采集的性能数据无效,遇到采集报错。可能原因使用profiling采集性能数据前,未确保模型推理正常,无报错问题。解决方式遇到采集报错,可根据错误码查询《产品文档》中相应的解决方法。问题描述2使用profiling解析数据后,在“mindstudio_profiler_log”文件夹下查看相关日志信息,存在ERROR信息。解决方式尝试根据日志的ERROR信息定位问题。问题描述3在MDC上同时执行多个profiling采集的进程,如何确保采集性能数据正常。解决方式当前不支持在MDC上同时执行多个profiling采集的进程,为确保采集性能数据正常,建议在空载环境或者在模拟实车业务环境下进行profiling数据采集。
-
使用工具链MDC_Development_Studio-Ubuntu18-1.0.107.2 编辑代码时,按物理键盘上下左右键,代码编辑界面一直自动打字,是什么情况?其他应用,物理键盘完全正确。
-
下文介绍如下几种问题指南:一、API调用二、日志查看方法三、模型推理一、API调用说明:建议全部使用ADB加速库,不建议ADB接口与ACL接口混调(ADB-Hafxxx 、ACL---aclxxx)1、调用前先阅读《产品文档》中“智能驾驶应用算法开发 > 加速库(ADB) > 使用须知”, 用于编写CMakeList.txt文件。2、示例代码参考Normalize接口>示例代码。3、详细阅读需要使用的算子接口说明。二、日志查看方法日志分为上板推理日志、ADB日志和ATC模型转换日志。上板推理日志1、存日志前需要执行rm -rf /opt/log/aos_linux/hisi_log/debug/* ,清理原有日志,避免日志过多。2、确保在板端执行程序,使用pmupload ./xxx 拉起你的执行二进制程序。3、执行程序前在同一个终端执行export ASCEND_GLOBAL_LOG_LEVEL=1 //,在板端查看info日志,这个环境变量用于打开日志模块。4、执行完成后,请将路径为/opt/log/aos_linux/hisi_log/debug/的板端的日志提供给华为工程师做问题定位(定位问题需提供整个debug目录)。5、如果遇到系统权限问题可以重新挂载 mount -o remount,rw /ADB日志1、如果是ADB的Haf接口报错,除了提供debug目录的日志,还需要再提供Haf相关日志。2、参考《产品文档》中InitLogging接口,设置HafLogLevelType::HAF_INFO(INFO级别)和HafLogModeType::HAF_CONSOLE(打屏)。ATC日志1、开发环境(Ubuntu20.0.4)在运行ATC模型转换前,设置环境变量export ASCEND_SLOG_PRINT_TO_STDOUT=12、ATC运行时在最后加上--log命令并重定向保存 --log info > info.log 。三、模型推理推理流程等参见示例代码,下文仅描述问题定位步骤。模型转换不支持动态shape、动态batch、aicpu算子转模型命令:atc --framework=5 --model=./resnet_50.onnx --output=./resnet_50 --soc_version=AS31XM1X注意:这里需要确认soc_version对应关系正确:MDC610–Ascende610;ADC610–BS9SX1AA;MDC510–AS31XM1X1、转模型时报错——执行export ASCEND_SLOG_PRINT_TO_STDOUT=1 ,在上面ATC转模型命令后加上--log=info并再次执行,此时屏幕会出现INFO级别日志,搜索[ERROR]可查看对应的报错算子。2、若是shape推导错误,可以查看dump图,用于查看模型转换每一个阶段的中间过程。设置环境变量export DUMP_GE_GRAPH=2,然后重新执行ATC命令,即可在当前文件夹下得到很多.pbtxt后缀的文件,可以查看数字最大的文件,查看报错算子node的shape推导。说明:由于会在当前目录下生成很多子图,建议另外创建个文件夹执行命令。3、要保证ATC转出的om和板端运行的分组核数一致,ATC核数命令为--aicore_num(若不加此命令,默认是最大核数),板端分组核数请查询《产品文档》。如果核数不一致,可能会出现板端推理模型失败。4、如果出现业务精度掉点严重的情况,先在atc转换时加上–precision_mode force_fp32参数,获得运行在fp32精度下的模型,再推理几帧获得业务精度。如果此时不再掉点,说明是精度变化导致,此时参考 AI模型类常见问题解答-精度问题定位 打开模型一层层分析,找到影响较大的层使其在fp32精度下运行;如果此时还是掉点,请联系华为工程师。5、在ATC命令后加上--op_debug_level=4查看cce文件,保存在当前目录的kernel_meta文件夹下,并提供给华为工程师做问题定位。6、ATC转模型成功后可能会出现WARNING,对应算子为aicpu算子,请把对应算子转换成aicore算子(输入数据类型为int8、int64转换成int32)板端RTS的日志如下所示:常见error请参考AI模型类常见问题解答模型执行1、模型执行异常报错,首先确认模型导出的版本、模型执行的版本、芯片型号是否一致。查询模型导出的版本,在板端执行grep -rn version ./xxx.om查询模型执行的版本:mdc-tool upgrade display version查询芯片型号:cat /proc/cmdline这里的chiptype=1 是MDC610 、chiptype=2 是ADC610,和模型导出版本中的soc_version做对应。2、确认版本一致后,打开板端日志的环境变量,使用pmupload拉起执行脚本。然后vim /opt/log/aos_linux/hisi_log/debug/RTS_xxx.log 找到报错信息。常见error请参考AI模型类常见问题解答 。
-
在MDC300F平台上使用devm可以获取到机器温度,打印字符输出如下,字段中只有MCU,没有看到Host(MDC610字符中有Host字段),请问Host的温度包含在下面字段中吗 OnTemperature is: {"Mcu":[{"0":"72"},{"1":"73"},{"2":"69"},{"3":"71"},{"4":"67"},{"5":"60"},{"6":"67"},{"7":"61"},{"8":"64"},{"9":"61"}]}
-
1、MMC解压完成后启动异常。问题描述在启动MMC时,提示如下报错,且无法打开工具。报错提示一:报错提示二:报错提示三:可能原因提示一可能原因:工具解压不完整。提示二可能原因:启动工具的用户权限低于解压工具的用户权限。提示三可能原因:使用的工作空间被已经打开的MMC或其他工具所占用。解决方式提示一解决方式:先删除现有安装包,重新解压安装压缩包。提示二解决方式:使用解压的用户再次启动工具。提示三解决方式:替换或新建当前MMC的工作空间。2、如何解决在Properties界面配置属性值后,重复出现错误弹窗情况?问题描述在MMC的“Properties”窗口修改属性值后,不断出现如下错误弹窗,影响正常的属性配置。解决方式关闭当前“Properties”视图。在界面上方菜单栏中选择“Window > Show View > Properties”,在新打开的“Properties”窗口中进行属性编辑。此外,可以参考如下两种方法避免上述问题。在“Properties”窗口中单击需要修改的属性值,输入正确的预期值,再按“Enter”。右键单击目标工程,并选择“Modular Configurator”,在打开的模块化界面中进行元素属性的增删改查。3、如何解决启动MMC报错的问题?问题描述如何解决MMC工具栏中缺失本文档所描述的功能的问题?解决方式重新解压安装MMC工具。4、如何解决新建工程中的AUTOSAR文件被同名文件覆盖问题?问题描述新建工程中的AUTOSAR文件被同名文件覆盖后,使用AUTOSAR示例编辑器打开或AUTOSAR Explorer展开未同步更新。解决方式方案一:再次完成文件覆盖的操作,并使用AUTOSAR示例编辑器或AUTOSAR Explorer查看同步情况。方案二:重启工程。1. 右键单击目标工程,选择“Close Project”,关闭工程。2. 右键单击该工程,选择“Open Project”,打开工程。3. 使用AUTOSAR示例编辑器或AUTOSAR Explorer查看同步情况。5、导入文件夹时软件长时间未响应。问题描述导入文件夹时软件长时间未响应。可能原因选择的文件夹过大或者层级过深(例如:根目录)。解决方式重新选择文件夹,建议规格:100MB。6、导入的arxml文件较大导致软件卡顿的问题。问题描述导入的arxml文件较大导致软件卡顿的问题。可能原因由于内存不够导致软件卡顿。处理方式在MMC工具根目录中找到mdc_manifest_configurator.ini文件,添加如下内容,指定软件执行时的JVM内存。示例:--launcher.XXMaxPermSize 256m -vmargs -Xms128m -Xss4m -XX:MaxPermSize=256m -Xmx4096m
-
说明:更多MDS常见FAQ请查看《 MDC Development Tool 产品文档》。1、如何解决MDS功能缺失的问题?问题描述MDS功能缺失。解决方式重新解压安装MDS。2、在Development版本中,如何解决MDS调试报错Internal Error?问题描述单击“debug”后弹出“Internal Error”告警框,单击“Yes”后MDS强制关闭。处理方式在MDS安装目录下,将文件“mdc_development_studio.ini”中“-Xmx”的值改大一些(如4096)。修改后重新打开MDS,并更换一个workspace。3、如何解决Ctrl+左键单击无法跳转到定义或声明函数的问题?问题描述Ctrl+左键单击无法跳转到定义或声明函数。解决方式索引未刷新,可通过右键单击工程,选择“Index > Rebuild”来主动重建索引。4、如何解决在性能分析调用图中,收缩节点时由于边没有正常收起出现异常线条?问题描述在Development版本中,性能分析调用图中,收缩节点时由于边没有正常收起出现异常线条。解决方式调用图提供了隐藏/显示的功能,当调用图被隐藏后再次显示时,异常的线条会消失。隐藏/显示的功能默认打开,可单击左侧“hide/show(double click to fresh)”进行调整。5、如何关闭SDK和计算平台版本不匹配弹框?问题描述在Development版本中,出现SDK和计算平台版本不匹配弹框。解决方式MDS提供检查SDK交叉编译环境和计算平台运行时环境是否配套的功能。该功能默认打开,在执行远程运行相关功能时(包括运行、调试、性能分析、内存分析、覆盖率报告)默认检查。如需关闭此功能,请单击“Windows > Preferences”,选择“Run/Debug > Launching > Extended Configuration”,取消勾选“Check version before launch”。6、如何关闭gdb和gdbserver版本不匹配弹框?问题描述在Development版本中,出现gdb和gdbserver版本不匹配弹框。解决方式MDS提供检查gdb和gdbserver是否配套的功能。该功能默认打开,在执行远程调试功能时默认检查。如需关闭此功能,请单击“Windows > Preferences”,选择“Run/Debug > Launching > Extended Configuration”,取消勾选“Check gdb and gdbserver version before launch.”。7、如何解决C/C++编辑器中语法错误没有提示的问题?问题描述代码存在语法错误时编辑器没有提示。解决方式CDT源码索引功能对C++新语法支持还存在bug,开启语法分析可能存在误标记问题,该问题已提交社区:https://bugs.eclipse.org/bugs/show_bug.cgi?id=580176。1. 单击菜单栏“Window > Preferences”,打开首选项配置页。2. 展开C/C++,单击“Code Analysis”,勾选“Syntax and Semantic Errors”选项并保存。8、如何解决远程连接失败问题?问题描述在Development版本,远程连接失败。解决方式需要确保输入的密码正确,网络连接正常,若仍不能解决,可参考如下操作步骤开启密码保存方式。1. 单击菜单栏“Window > Preferences”,打开首选项配置页。2. 在“Preferences”弹窗左侧菜单中选择“General > Security > Secure Storage”,勾选“Password”页签中的“UI Prompt”选项,并单击“Apply”保存修改。3. (可选)若完成上述步骤后,远程连接仍异常,可能是工具当前使用的密钥环文件异常,可以参考如下方法解决。1)在步骤2打开的“Secure Storage”窗口中选择“Contents”页签。2)选中使用中的密钥环文件([Defalt Secure Storage]),并单击右下角删除按钮(Delete)。3)单击“Apply and Close”,使修改生效并关闭窗口。生效后MDS将自动重启,请在重启后再次远程连接。 9、如何解决编译器版本号一致时运行弹框问题?问题描述如何解决编译器版本号一致时运行弹框问题?示例如下:解决方式请检查MDS所选SDK是“mdc_sdk_llvm”,如果不是请切换成“mdc_sdk_llvm”。可以参考如下步骤解决。1. 右键单击目标工程,在下拉菜单中选择Change SDK。2. 在展开的列表中检查勾选的编译器是“clang-aos_gea-aarch64-/*/mdc_sdk_llvm/dp_gea/mdc_cross_compiler”或“clang-aos_sea-aarch64-/*/mdc_sdk_llvm/dp_sea/mdc_cross_compiler”。10、如何关闭编译时提示未生成代码和配置文件的提示框问题?问题描述在Development版本中,出现编译时提示未生成代码和配置文件的提示框。解决方式MDS提供了编译时检查是否已经生成代码和配置文件的功能。该功能默认打开,在执行编译时默认检查。如需关闭此功能,请单击“Windows > Preferences”,在“Preferences”界面选择“C/C++ > Build > Check”,取消勾选“Check code generation before the build.”。
-
在MDC的产品文档中指定了摄像头、激光雷达等传感器,但是部分传感器的型号信息写的是联系华为工程师,请问可以联系哪位工程师获取信息
上滑加载中
推荐直播
-
OpenHarmony应用开发之网络数据请求与数据解析
2025/01/16 周四 19:00-20:30
华为开发者布道师、南京师范大学泰州学院副教授,硕士研究生导师,开放原子教育银牌认证讲师
科技浪潮中,鸿蒙生态强势崛起,OpenHarmony开启智能终端无限可能。当下,其原生应用开发适配潜力巨大,终端设备已广泛融入生活各场景,从家居到办公、穿戴至车载。 现在,机会敲门!我们的直播聚焦OpenHarmony关键的网络数据请求与解析,抛开晦涩理论,用真实案例带你掌握数据访问接口,轻松应对复杂网络请求、精准解析Json与Xml数据。参与直播,为开发鸿蒙App夯实基础,抢占科技新高地,别错过!
回顾中 -
Ascend C高层API设计原理与实现系列
2025/01/17 周五 15:30-17:00
Ascend C 技术专家
以LayerNorm算子开发为例,讲解开箱即用的Ascend C高层API
回顾中
热门标签