问题标签 [ds-5]

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.

0 投票
1 回答
143 浏览

ds-5 - DS-5 在不受支持的操作系统上的行为

我能够在不受官方支持的操作系统(例如 Windows 10)上安装 DS-5。DS-5 在这样的操作系统上的行为是什么?例如,它会部分工作吗?

0 投票
1 回答
404 浏览

arm - 如何在使用 DS-5 时将文件读入目标内存

我正在尝试使用命令行将 ascii 文件加载到内存中,我想知道是否有使用 ARM DS-5 IDE 执行此操作的命令。

我过去使用过以前的 ARM 工具 (RVDS),并且能够使用 readfile 命令执行此任务。

提前致谢。

0 投票
2 回答
218 浏览

c - 这是 ARM 编译器代码生成错误吗?

我正在开发一个嵌入式系统,其中包括一个 ARM Cortex-M4 CPU 和一些外围设备。其中一个外设包含可从 CPU 端访问(通过 AHB 总线)的 SRAM 块,但访问必须是字长事务(使用 LDR)。如果执行字节事务 (LDRB),则会生成异常。

在我的代码中,我从该内存中的一个数组中读取一个值并将其分配给一个局部变量。声明是这样的:

运行此代码时,读取内存时出现异常。碰巧这个赋值生成了汇编代码:

即使我添加括号并显式转换表达式也是如此:

解决这个问题的方法是声明arr_typeuint32_t而不是type_t。现在,代码是:

这是预期的行为吗?我假设括号和强制转换(如果不是array指针的自然类型)将使编译器生成和LDR指令。因此,这看起来像一个错误。

0 投票
0 回答
105 浏览

caching - DS-5 FVP 是否支持 CacheData 视图?

DS-5 调试器缓存视图

我想用 DS-5 FVP 转储 Cortex-A9 MPCore 中的缓存行,但在缓存视图窗口中找不到数据。

然后我google了一下,找到了官方文档:

ARM® DS-5™ 调试器用户指南:10.18 缓存数据视图

以下是我在我的 DS-5 中找到的(图片):

DTSL 配置编辑器对话框

而且我也尝试cache list在命令行中输入,结果如下:

问题

如何在 DS-5 上获取缓存视图,或者必须使用 DStream ?

0 投票
2 回答
718 浏览

debugging - 调试器内存监视/检查缓存内存

我正在尝试调试一个部分使用缓存数据内存和缓存指令内存的程序。问题在于调试器在尝试检查这样的内存时如何工作。它在检查特定位置时是否访问缓存副本?如果是这样,它是否真的修改了缓存,因为一旦丢失就必须获取数据?这是否意味着在调试器下的程序行为可能与没有它的程序行为不同?有什么方法可以调试与缓存相关的问题,而无需调试器影响缓存?
更新:具体的 CPU 内核是 ARM Cortex-A5。调试器是 DSTREAM/DS-5

0 投票
0 回答
59 浏览

eclipse - 通过命令行自动化 Eclipse DS-5

我可以通过命令行调用 Eclipse (DS-5)(如果我不能堆叠命令,可以接受多个调用)来:

  1. 建立我的项目
  2. 将我的项目加载到目标
  3. 运行我的应用程序(捕获输出是“很高兴拥有”,但不是“必须拥有”)

显然,我正在考虑持续集成,并从 Jenkins 调用它。

0 投票
2 回答
711 浏览

eclipse - DS-5 eclipse 调试卡在 waitForTargetToStop

首先,我按照 DS-5开始演示,可以在 ARM FVP -> VE_Coretex_A9x1 上正确调试我的代码。

然后我按照链接启用 NEON,它需要在构建中设置 CPU 目标,axf 文件已正确构建,但调试器停止工作。CA9_FVP 连接到板后挂起。它显示waitForTargetToStop.

Connected to stopped target ARM FVP (Installed with DS-5) - VE_Cortex_A9x1 Execution stopped at: S:0x00000000 loadfile "test.axf" S:0x00000000 DCI 0xe7ff0010 ; ? Undefined Loaded section ER_RO: S:0x80000000 ~ S:0x80002C0B (size 0x2C0C) Loaded section ER_RW: S:0x80002C0C ~ S:0x80002C1F (size 0x14) Entry point S:0x80000000 cd "Documents\DS-5 Workspace" Semihosting server socket created at port 8001 Semihosting enabled automatically due to semihosting symbol detected in image 'math_neon.axf' Working directory "Documents\DS-5 Workspace" set debug-from main start Starting target with image test.axf Running from entry point wait

作为条目调试的结果:

0 投票
0 回答
77 浏览

eclipse - 如何为调试控件的“连接到目标”操作配置超时?

使用 Eclipse CDT/DS-5 for ARM,我正在使用 DSTREAM 目标连接调试硬件设置。

有时,与板的连接会失败。但是,失败指示需要很长时间才能完成,在此期间,调试器 GUI 基本上是无响应的。

如何配置操作的超时?

0 投票
1 回答
405 浏览

debugging - 无法在 DS-5 上启动“Debug Cortex-A8”调试器

我正在尝试在 Windows 10 上安装的 DS-5 Ultimate Edition 版本 5.26.2 上启动调试器

在调试配置中,我选择 EB_Cortex-A8->Bare Metal Debug->Debug Cortex-A8,没有目标配置(未指定 .axf),仅使用连接。

当我尝试启动调试器(连接到目标)时,我收到以下消息:

连接失败

无法连接到 A8。

脚本文件 ( rtsm_launcher.py ) 在执行期间失败:无法启动模型“FVP_EB_Cortex-A8”。请检查模型是否安装正确,并且它的安装目录是否包含在您的 PATH 环境变量中

有关更多详细信息,请参阅目标控制台视图脚本文件 (rtsm_launcher.py) 在执行期间失败:无法启动模型“FVP_EB_Cortex-A8”。请检查模型是否安装正确,并且它的安装目录是否包含在您的 PATH 环境变量中

有关更多详细信息,请参阅目标控制台视图

这是有线的,因为我可以启动其他调试器,例如 (Cortex-A9)。

这是 DS-5 的问题吗?或者可能是 Windows 10 的问题?有什么建议么??

0 投票
1 回答
597 浏览

c - 为 arm Cortex-A9 实现代码时 DS-5 中的内存重叠

我已经被困了很多天,试图在 DS-5 中实现代码,以 Cortex-A9 为目标并使用 NEON SIMD 内在函数。我设法通过调试器执行了一些小程序,但是当我尝试分配大于 256KB 的内存时,我总是收到一条消息

说明 资源路径位置类型 L6221E:执行范围为 [0x80001674,0x800417d0) 的执行区域 ZI_DATA 与执行范围为 [0x80040000,0x80080000) 的执行区域 ARM_LIB_HEAP 重叠。CPUTest2017RE C/C++ 问题

内存映射由分散文件调度如下

在此处输入图像描述 所以我的问题是,当我分配内存以传递 512x512(.bdat 格式)图像时,此分配发生在 ZI_DATA 中,而不是在空闲的 SDRAM 中。我在每个配置附近都进行了尝试,要么我得到上面的错误,要么调试器卡在挂起......这里有什么问题?

PS:相同的代码在 Cortex-A8 和旧版本的 DS-5 上运行,但由于某种原因,Cortex-A8 调试器无法与最新版本的 DS-5 一起使用。