TI中文支持网
TI专业的中文技术问题搜集分享网站

MCU-PLUS-SDK-AM273X: 使用ccs调试dpu下面的rangeproc,不能加载外部资源文件?以及如何关联源码进行单步调试?

Part Number:MCU-PLUS-SDK-AM273X

嗨,非常期待您的回复

1,我想使用ccs来调试 mmware mcuplus sdk 中的datapath-》dpu-》rangeproc中的test样例,编译成功通过,使用ccs中的Launch Selected Configure中的Load Program加载编译生成的am273x_rangeprochwa_mss.xer5f文件到内存进行调试,运行过程中提示 “Error: Cannot open rangeprochwa_test_am273x_cplx.bin”,没有打开对应的文件,hwa_main.c代码中1371行使用fopen函数进行打开pc上的SDK中相对路径 testdata目录下的资源文件。代码运行在开发板上的内存中,开发板上没有文件系统支持,开发板调试过程中怎样能找到和打开外部存在电脑上的这个文件呢?

2,另外只用ccs直接调试am273x_rangeprochwa_mss.xer5f过程中没有源代码调试支持,如何关联到对应的源码进行单步调试,以及设置断点操作呢?

Green Deng:

你好,工程师将在工作时间为你解答。

,

Cherry Zhou:

您好我们已收到您的问题并升级到英文论坛,如有答复将尽快回复您。谢谢!

,

Cherry Zhou:

cl li 说:我想使用ccs来调试 mmware mcuplus sdk 中的datapath-》dpu-》rangeproc中的test样例,编译成功通过,使用ccs中的Launch Selected Configure中的Load Program加载编译生成的am273x_rangeprochwa_mss.xer5f文件到内存进行调试,运行过程中提示 “Error: Cannot open rangeprochwa_test_am273x_cplx.bin”,没有打开对应的文件,hwa_main.c代码中1371行使用fopen函数进行打开pc上的SDK中相对路径 testdata目录下的资源文件。代码运行在开发板上的内存中,开发板上没有文件系统支持,开发板调试过程中怎样能找到和打开外部存在电脑上的这个文件呢?

您好,对于该例子来说, AM273 不需要文件系统。 当与 JTAG 连接时,目标上的 fopen 调用可以读取其所连接 PC 上的文件。 如果您在构建 am273x_rangeprochwa_ms.xer5f 后将其移动到其他文件夹,请确保 DPU 测试文件夹中的 testdata/ 子文件夹也被复制到同一位置,应该是可以正常工作的。

cl li 说:另外只用ccs直接调试am273x_rangeprochwa_mss.xer5f过程中没有源代码调试支持,如何关联到对应的源码进行单步调试,以及设置断点操作呢?

CCS 确实支持在 AM273x R5 内核上加载 .xer5f 文件,并支持所有标准调试功能,例如单步、添加断点、查看内存等。 您这里是想知道什么?CCS 中缺少什么功能?

,

cl li:

请原谅我糟糕英文,我有看到英文网站回复的第一个问题,我有理解了。

第二个问题我详细描述一下。

/home/oem/Documents/1.doc

上传不了文件和图片呢?

,

cl li:

1.doc

,

Cherry Zhou:

好的感谢您提供的信息,第二个问题再帮您反馈一下,有新的消息会尽快给到您。

,

Cherry Zhou:

您好,断点可在反汇编窗口中设置 (在 CCS 中使用 View->反 汇编) 并搜索任何函数名称来设置断点。

CCS 目标配置本身也可被编程为直接在 main 处暂停。 您可以右键单击目标配置文件 -> 属性 -> 自动运行和加载,并将 "run to symbol field" 设置为 main。

此外如果 CCS 无法自动查找源文件,那么可以使用 "locate file" 按钮手动将 CCS 指向存在特定函数的源文件。

赞(0)
未经允许不得转载:TI中文支持网 » MCU-PLUS-SDK-AM273X: 使用ccs调试dpu下面的rangeproc,不能加载外部资源文件?以及如何关联源码进行单步调试?
分享到: 更多 (0)