问题标签 [hexagon-dsp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
usb-drive - 安装后 OpenQ 820 (Snapdragon 820) 平台无法识别 Qualcomm USB 驱动程序
我正在使用 Open-Q 820(APQ8096) 载板。我已经安装了 Hexagon SDK 3.2 应用程序及其 USB 驱动程序,可在 Hexagon SDK 3.2 的安装路径中找到。结果,安装后如果我连接OPEN-Q 820板,它必须识别为
设备管理器中通用串行总线控制器下的 Qualcomm USB Composite Device XXXX
设备管理器中端口下的 Qualcomm HS-USB 诊断 xxxx (comx)
但是这里没有识别出基于 Qualcomm 的 USB,而是在设备管理器的通用串行总线控制器部分下方列出了标准 USB 复合设备。
为了解决这个问题,我们遵循了 Hexagon SDK 3.2 ( ) 安装路径中的自述文件,Qualcomm\Hexagon_SDK\3.2\tools\debug\usb
并尝试将标准 USB 复合设备替换为基于高通的串行端口,但它没有按预期工作。在高通的VID_05C6&PID_9039
com 端口列表中似乎没有匹配项。
我正在运行具有完全 USB 访问权限的 Windows 10(64 位)PC。
OPEN-Q 820 设备实例路径如下
谢谢
android - 无法在 hexagon-sim 上执行 hexagon_graph_execution
我遵循了build_and_run_inception_hexagon.sh并生成了 hexagon_graph_execution 可执行文件。现在我不想使用真实设备来测试hexagon-sim
SDK 3.0 中可用的初始模型。因此无需使用 adb push 命令,因为 SDK 可以使用 hexagon-sim 模拟 HVX 设备。我已将运行时库和初始模型以及图像放在同一个文件夹中。执行后它给了我这个错误:
任何人都可以对此发表评论吗?
Hexagon-readelf
:
XXD info
:
eclipse - 执行 MI 命令失败(Hexagon SDK)
我正在尝试在 Windows 10(64 位)上的 snapdragon 820 开发套件(AQP8096)上运行来自 Hexagon SDK IDE(基于 Eclipse)的计算器示例。我导入了两个项目:六边形公共库项目“libcalculator_skel”和android应用程序“计算器”,并成功构建它们。我还在“calculator_imp.c”文件中设置了断点。
当我将共享库作为附加的六边形应用程序进行调试时,出现以下错误:
最终启动顺序错误
执行 MI 命令失败:
-target-选择远程本地主机:6500
来自调试器后端的错误消息:
命令“目标选择”。连接到目标时出错:“”命令“目标选择”。连接到目标时出错:“”
我也尝试过使用 android 应用程序calculator_64,我得到了同样的错误。我还尝试取消选中调试器选项下的启动时停止选项(我在论坛中读过)。然而,这些都不起作用。
如果我将程序作为本机 android 应用程序运行,它会给我我想要的输出,但我希望能够调试它!
我已经在这个论坛上阅读了一些问题,但他们没有回答这个具体问题。
谢谢你。
ubuntu - 在 Snapdragon 820 (Ubuntu 16.04) 上运行 Hexagon DSP 的 Qualcomm fastRPC 计算器示例时出错
我正在尝试在 Open-Q 820 开发套件 (Snapdragon) 上运行来自 Hexagon SDK 的基本计算器示例,但是当尝试运行calculator_walkthrough.py python 脚本来运行示例时,该过程失败。
我在 Ubuntu 16.04.2 上运行 Hexagon SDK 3.0。Android NDK 安装在正确的位置(根据 Hexagon SDK 文档)。
该示例似乎可以正确运行,直到以下几点:
设备肯定是连接的,可以使用以下命令查看:
我已经卸载并重新安装了 Hexagon SDK,尝试在设备处于安全模式和正常模式时运行脚本,检查所有必需的库是否位于正确的目录中,但找不到问题的解决方案。
谢谢
android - Tensorflow 1.2 Android Demo 和 Hexagon (Qualcomm 835)
Tensorflow 1.2 Android Demo 是否会使用 Hexagon (Qualcomm 835)?更一般的问题:适用于 Android 的 Tensorflow 1.2(来自 jcenter)是否包含支持 Hexagon 的特定代码?
PS 以前不支持根据TensorFlow HVX 加速支持
speech-recognition - Android / Ok Google / Snapdragon 语音激活 / Hexagon DSP
Hexagon DSP 处理器允许在待机时激活您的设备https://qualcomm.com/videos/snapdragon-voice-activation。一些 Android 设备支持此功能,例如 Google Pixel 会对关键字“Ok Google”做出反应。在android的源代码中,我找到了负责将keyphrase加载到DSP处理器中的代码(Hexagon DSP处理器内置在高通处理器中):
https://android.googlesource.com/platform/hardware/libhardware/+/master/modules/soundtrigger/sound_trigger_hw.c https://android.googlesource.com/platform/system/media/+/master/audio/include /system/sound_trigger.h
声音模型描述结构sound_trigger_sound_model传入方法stdev_load_sound_model。声音模型结构:
有谁知道如何生成声音模型的二进制数据或在哪里可以找到有关它的信息?
您可以通过链接下载关键词“Ok Google”的声音模型: https ://drive.google.com/open?id=0B9jcQJRmjR0yaDJhOXN2M2ZLYm8 。我将它加载到 DSP 处理器中,它可以工作。
有用的 Android 类: https ://android.googlesource.com/platform/frameworks/base/+/master/services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerHelper.java https://android.googlesource.com /platform/frameworks/base/+/master/core/java/android/hardware/soundtrigger/SoundTriggerModule.java https://android.googlesource.com/platform/frameworks/base/+/master/core/jni/android_hardware_SoundTrigger。 cpp https://android.googlesource.com/platform/frameworks/av/+/master/soundtrigger/SoundTrigger.cpp https://android.googlesource.com/platform/frameworks/av/+/master/soundtrigger/ISoundTrigger。 cpp
android - 无法在 hexagon-dsp 中执行示例:无法链接可执行库 adsprpc.lib
我已经成功地使用和构建并执行了计算器应用hexagon-sim
程序。但是,在我的.android
hvx
make
Open-Q 820 board
例如: Application bilateral_v60
,即使我成功地制作并推送了可执行文件,android.lib
并且还在skel.lib
板上,在执行命令时:
董事会未能执行。这是执行错误:
c - 使用指令内在函数在 Hexagon DSP 中启用 HVX SIMD
我正在使用 Hexagon-SDK 3.0 为 HVX DSP 架构编译我的示例应用程序。有许多与 Hexagon-LLVM 相关的工具可供使用,位于以下文件夹:
我写了一个小例子来计算两个数组的乘积,以确保我可以利用 HVX 硬件加速。但是,当我生成我的程序集时,无论是使用-S
,还是使用,-S -emit-llvm
我都没有找到任何 HVX 指令的定义,例如vmem
,vX
等。我的 C 应用程序现在正在执行,hexagon-sim
直到我设法找到一种在板也。
据我了解,我需要在 C Intrinsics 中定义我的 HVX 部分代码,但无法调整现有示例以满足我自己的需求。如果有人可以演示如何完成此过程,那就太好了。同样在Hexagon V62 程序员参考手册中,许多内在指令都没有定义。
这是我用纯 C 编写的小应用程序:
我使用以下方法编译它hexagon-clang
:
然后将其与subsys.o
(在 DSK 中找到并已编译)链接并-lhexagon
生成我的可执行文件:
最后,使用 sim 运行它:
android - 为 MSM8994 或 MSM8998 构建 Android MSM 以访问 DSP
结果是我想在 Hexagon DSP 上运行代码。
我已经尝试为 msm8994-eng(对于 Nexus 6P)和 msm8998-eng(对于 Intrinsyc APQ8098)构建 Android-MSM,但我都遇到了构建错误。
我正在使用 openjdk-8 在 Ubuntu 14.04 上构建。
没有在项目中找到很多帮助,也没有为董事会提交票证,所以作为最后的努力,我想在这里问。
任何有为 msm8994 或 msm8998 构建 Android-MSM 经验的人?
msm8998-eng(对于 Intrinsyc APQ8098)的具体构建错误是:
halide - Linux 上的卤化物/六边形支持
820E Linux 平台是否支持 Halide 的 Hexagon 目标?
Github 项目说:
当前支持的目标组合是将 HVX 目标功能与 x86 linux 主机(使用模拟器)或 ARM android 目标(使用 Hexagon DSP 硬件)一起使用。
是否也支持 Linaro / Linux 以及 Android?