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/TMS320DM642:无法调试

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/647353/ccs-tms320dm642-unable-to-debug

器件型号:TMS320DM642

工具/软件:Code Composer Studio

您好!

我在尝试将我们的 RTSC 应用程序从 CCS3.3移动到 CCS4.2时遇到问题。 我们将自己的定制板与 TMS320DM642 DSP 配合使用、并使用 XDS510USB 仿真器。 在 CCS3.3中、我可以连接到电路板、并调试和运行应用。

此时、我希望能够从 CCS4.2连接到电路板。 使用该向导、我创建了一个具有以下参数的空 RTSC 工程:

器件:TMS320DM642
BIOS:6.32.02.39
代码生成工具:TI v7.2.3
XDC 工具:3.22.1.21
目标:TI.targets.C64
平台:ti.platforms.evmDM642


在用于调试的目标配置中、我指定了 TMS320DM642作为我的器件、指定了 XDS510USB 作为我的仿真器。

在所有这些情况下、我在尝试开始调试时收到以下错误:

C64x:连接到目标时出错:错误0x80000240/-1146初始化期间的致命错误、OCS、仿真控制器扫描的数据无效。 验证电路板设置、以确保正确定义扫描链。 如果设置正确、则复位仿真器。 这会将每个目标与仿真器断开。 然后、应对目标进行下电上电或硬复位、然后进行仿真并重新连接到每个目标。

无论使用 CCS4.2附带的标准 GEL 文件、还是使用 CCS3.3中适用的修改后的 GEL 文件、我都会收到此错误

如果有任何关于错误含义和解决方法的线索、我将不胜感激。

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您能否尝试运行低级 JTAG 连接测试并将结果发布在此处:
    dev.ti.com/.../

    您的 CCS 版本非常旧、但我认为 CCSv4中的"test connection"选项仍然存在。

    BTW -您为什么只使用 v4而不使用较新版本?

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

    遗憾的是、测试连接按钮不存在。 我们使用 CCS4.2、因为 CCS5和更新版本的 Studio 似乎不支持 TMS320DM642 DSP 和 ti.platforms.evmDM642平台。

    Alex。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用的是哪种 XDS510USB 探针(供应商)? 其中许多都附带了等效的低级诊断工具。 例如、Spectrum Digital 具有 SdConfigEx。

    当前版本的 CCS 仍支持 DM642。 但支持软件可能不是(BIOS)。 从何处得知 CCSv5+不支持 DM642?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ki、

    我们使用的 XDS510 USB 探针由 Spectrum Digital 制造。 根据您的建议、我刚刚从 SdConfigEx 运行了连接和仿真器测试、并成功。 下面是连接测试的输出:

    $$您已连接到:
    $$ EMUProductName = XDS510USB
    $$ EMUPORTAddr=0x510
    $$多端口模式= USB
    $$产品 ID = 510
    $$产品版本=84

    以下是仿真器测试的输出:

    $$您已连接到:
    $$ EMUProductName = XDS510USB
    $$ EMUPORTAddr=0x510
    $$多端口模式= USB
    $$产品 ID = 510
    $$产品版本=84


    **检查仿真器/eZdsp 扫描连接

    **仿真器测试**
    $$ EMUProductName = XDS510USB
    $$ EMUPORTAddr=0x510
    $$多端口模式= USB
    $$产品 ID = 510
    $$产品版本=84
    **仿真器扫描测试
    --发现 JTAG IR 长度为38
    --在扫描链中找到1个 JTAG 器件

    至于我不使用 CCS5+的原因-  我们使用的 ti.platforms.evmDM642平台不属于 Studio 支持的平台。 因此、即使 TMS320DM642 DSP 受其支持、也没有明确的路径可以将我的项目迁移到该版本的 Studio。  那么、现在这里是我面临的问题列表:

    如果我决定使用 CCS4.2、考虑到测试从 SdConfigEx 成功运行、解决原始通信问题的方法是什么?

    2.如果 CCS5比 CCS4更好,如何解决 该版本的 Studio 中缺少对 ti.platforms.evmDM642平台 RTSC 项目的支持的问题? 我已经尝试使用选择 ti.platforms.generic 或 ti.platforms.sim6xxx 平台的向导创建裸机 TMS320DM642 -支持 CCS5 RTSC 项目、但甚至无法构建生成的项目。

    3.我还尝试将裸机 CCS4 RTSC 工程(无法连接到电路板)导入 CCS5、但由于缺少 IPC 软件包、导入失败。

    感谢您提供的任何帮助。

    谢谢。

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

    根据 SDConfig 的输出、您的低级 JTAG 连接似乎正常。

    [引用用户="Alex Shkiler"]1. 如果我决定使用 CCS4.2、考虑到测试从 SdConfigEx 成功运行、解决原始通信问题的方法是什么?

    请尝试检查仿真器配置、特别是 JTAG TCLK 设置。 尝试降低它:

    https://www.youtube.com/embed/mKxaztkCsYw

    请注意、对于 SD XDS510USB、设置将与上面的视频不同。 但是、TCLK 频率应该仍然有一些东西。

    [引用用户="Alex Shkiler"]

    2.如果 CCS5比 CCS4更好,如何解决 该版本的 Studio 中缺少对 ti.platforms.evmDM642平台 RTSC 项目的支持的问题? 我已经尝试使用 选择 ti.platforms.generic 或 ti.platforms.sim6xxx 平台的向导创建裸机 TMS320DM642 -支持 CCS5 RTSC 项目、但甚至无法构建生成的项目。

    3.我还尝试将裸机 CCS4 RTSC 工程(无法连接到电路板)导入 CCS5、但由于缺少 IPC 软件包、导入失败。

    [/报价]

    问题2和3最好由 DM64x DaVinci 论坛中的专家回答。 他们可以为您的器件推荐各种工具的最佳版本。

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我没有听到您的反馈,我认为您能够解决您的问题。 如果没有、请在下面发布更新的回复(或创建新主题)。

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

    Ki、

    我确实设法使它发挥作用。 我"从头开始"、让 Composer Studio 导入我的旧版3.3项目。 我还确保 Studio 使用我们的自定义 GEL 文件。  

    感谢你的帮助!

    Alex。