This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS:Loadti在加载*.out时停止

Guru**** 2601915 points
Other Parts Discussed in Thread: AM3359

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/622846/ccs-loadti-stops-on-loading-of-out

主题中讨论的其他部件:AM3359

工具/软件:Code Composer Studio

您好,

我的目标是自动测试我们的目标。
总结问题:
如何将调用添加到loadti.bat/main.js以调用GEL文件中的函数并重置SW/HW?

下面是此问题的详细信息。

假设我有一个main.c和一个“Hello world”的printf。
我编译并链接它,所以现在我有了一个“out”文件。
现在我想将输出文件下载到目标,运行它并将stdout捕获到主机。

目前我正在使用以下脚本执行此操作。

.... ccsv6\css_base\con\bin\fs --cleanall --prompt
loadti.bat --timeout=12万 -n -r -c AM3359.CCXML --coreName CortxA8 main.out

这是可行的,但并不经常。
在许多执行中,进程只会在以下命令上停止:loadingmain.out
它只会永远留在那里(超时也不起作用)。

我目前唯一的猜测是,我们必须在之前重置目标
执行来自GEL文件的phyCORE_AM335x_Initialization脚本。
因此,我想知道如何从loadti.bat/main.js调用凝胶函数。


Gel文件中的函数OnTargetConnect()被调用。 但我无法从loadti/main.js中的位置找到。

我们在GUI上的正常过程如下所示:
启动目标配置
连接到目标(CortxA8)
系统重置
暂停
CPU重置(HW)
CPU重置(SW)
phyCORE_AM335x_Initialization脚本
装载main.out

提前感谢并致以最诚挚的问候

----------------
代码编辑器版本:6.1 .0.0.0104万
已从CCS 4.x版修改loadti.bat
SYS/BIOS 6.45 .01.29
XDCTools 3.32 .00.06 核心
NDK 2.25 .00.09
Blackhawk调试器usb560v2
目标:Sitara AM3359 (phyCORE)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Tobias:

    Tobias Raul Borchert 说:
    如何将调用添加到loadti.bat/main.js以从GEL文件调用函数,并重置SW/HW?

    您需要 修改loadti DSS脚本

    调用Gel函数的API在以下链接中描述:

    http://software-dl.ti.com/ccs/esd/documents/users_guide/sdto_dss_handbook.html#using-gel

    对于基本重置之外的重置(使用-r调用),我建议查看DSS API文档,特别是ResetType类

    [引用user="Tobias Raul Borchert]这是可行的,但并不经常。
    在许多执行中,进程只会在以下命令上停止:loadingmain.out
    它只会永远留在那里(超时也不起作用)。[/QUOT]

    是否可以生成DSS日志(使用-x选项)并将其附加到此线程?

    [QUETE USER="Tobias Raul Borchert]GEL文件中的函数OnTargetConnect()被调用。 但我无法从loadti/main.js中的位置找到。

    OnTargetConnect在调试器连接到目标后自动调用的特殊Gel回调函数上。

    谢谢

    KI

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我没有收到您的回复,我假设您能够解决您的问题。 如果不是,请在下面提供包含更新的帖子回复(或创建新主题)。

    谢谢!
    KI
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Ki:

    非常感谢您的帮助,对我的延迟回复表示抱歉。
    过去几天我很忙。

    很遗憾,我无法生成DSS日志。 -x选项不起作用。
    但正如我所说,我不使用loadti的标准版本。

    您提供的链接帮助很大(software-dl.ti.com/.../sdto_dss_handbook.html
    我的假设似乎是正确的。
    首先需要重置,然后调用gel以初始化()。

    它需要更多测试,但问题似乎已解决!
    谢谢你

    此致

    Raul