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/TMDSEVM572X:如何在Windows中使用CCS版本7使用USB560v2系统跟踪AM5728 EVM

Guru**** 2610995 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/627580/ccs-tmdsevm572x-how-to-trace-am5728-evm-with-usb560v2-sytem-trace-using-ccs-ver7-in-windows

部件号:TMDSEVM572X
主题中讨论的其他部件:AM5728

工具/软件:Code Composer Studio

您好,

我们已经购买了AM5728 EVM,USB560v2系统跟踪,并下载了CCS v7作为我们项目开发工具的一部分。

我们开始使用AM5728 SOC根据我们的要求自定义硬件。

现在,我想让AM5728 EVM熟悉USB560v2系统跟踪,因此我请求您提供示例项目,快速指南和详细文档来调试AM5728硬件。

我对AM5728 EVM有一些疑问,

 1.我们是否可以使用USB560v2系统跟踪在AM5728 EVM中调试DDR?

2.什么是凝胶锉,如何使用

3.我们是否可以使用USB560v2系统跟踪将程序加载到AM5728中的闪存/MMC/SD卡中。

4.如何在AM5728中将程序加载到闪存/MMC/SD卡

5.要进行跟踪,是否需要独立于Linux操作系统或操作系统。

巴西

Satya

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

    Satya,

    1.您可以使用560v2仿真器调试加载到DDR中的代码。
    2. Gel文件基本上是用于初始化硬件的脚本。 根据您选择的设备,可能已经为您的EVM配置了GEL文件。 GPEVM_AM572X和IDK_AM572X具有附加到特定内核的GEL文件。 在调试会话期间,当加载了凝胶文件的Core突出显示时,您可以从Scripts (脚本)菜单访问凝胶功能。
    3/4. 是否要从SD卡引导Linux? 如果是,请参阅 www.ti.com/.../PROCESSOR-SDK-AM57X。 如果只想运行裸机代码,则需要在CCS项目中设置链接程序命令文件(processors.wiki.ti.com/.../Linker_Command_File_Primer)。
    5. Windows和Linux支持硬件跟踪。

    谢谢!
    标记

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

    只需添加到Mark的回复中,请查看以下页面,以全面了解调试流程:
    software-dl.ti.com/.../sdto_ccs_debug-handbook.html

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

    Mark,您好!

    2.凝胶文件已在EVM中附加和配置,如果我们需要按照要求设计带有AM5728的电路板,则必须如何加载这些器件特定的凝胶文件。

    使用仿真器black hawk USBv560 STM进行调试:我们创建了一个测试项目,生成了.out文件,我们将GPEVM-AM5728与仿真器连接,并将.out加载到核心A15中,结果正常。现在, 我想测试处理器间的通信和DDR验证,所有这些都有可用的示例,请分享。

    谢谢!

    Satya

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

    Satya,

    如果您选择了GPEVM_AM572X作为设备,则应将GEL文件附加到DSP,A15s,M4S,ARM9s,PRU, 和CS_DAP_DebugSS。 连接到A15s时,凝胶应自动运行OnTargetConnect()功能。 要运行其他gels,您可以突出显示一个核心,然后使用“脚本”菜单运行特定的功能。

    您计划如何使用AM57? 它是引导Linux还是您需要裸机示例? 我建议您按照以下安装指南操作: http://www.ti.com/tool/PROCESSOR-SDK-AM57X

    谢谢!
    标记

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

    标记,

    对于GPEVM_AM572X凝胶文件已附加且工作正常的情况,我的查询是关于AM5728的自定义板设计如何附加凝胶文件。

    我们计划将来在Linux中使用AM57,但现在需要裸机示例。

    谢谢!

    Satya

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

    >>2. 凝胶文件已在EVM中附加和配置,如果我们需要按照要求设计带有AM5728的电路板,则必须如何加载这些器件特定的凝胶文件。

    对于自定义板,我们可以提供一般性建议,因为CCS论坛中的我们不是硬件本身的专家。

    如您所知,GPEVM_AM572X显示了每个GEL文件必须放置在设备配置中的位置。

    此外,您可能会注意到,执行最大数量硬件初始化的GEL文件通常位于设备的主内核-对于AM5728,添加到Cortex_A15_0内核的是<AM572x_STARTUP.GEL>(包含在<gpevm_am572x.gel中)。

    如果您的硬件靠近EVM,特别是从PMIC和DRAM的角度来看,提供的GEL文件很有可能工作。 您始终可以检查<AM572x_STARTUP.GEL>文件内的主初始化例程AM57xx_EVM_Initialization(),调整PMIC值,并查看<AM572x_DDR_config.GEL>以了解DRAM的配置方式-默认情况下,它使用无ECC的532MHz。

    如果GEL是C样式的脚本语言,您可以创建一个简单的循环,以练习DRAM内存空间以查找错误。 例如,<BeagleBone.gel文件(已随CCS一起安装)中的小功能DDR_DataTransferCheck()。

    还有一个提示:在修改所提供的文件之前,我将首先创建gel文件集的单独副本。

    希望这能有所帮助,
    拉斐尔