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/TMS320DM6437:启动调试会话时出错

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/581352/ccs-tms320dm6437-error-launching-debug-session

部件号:TMS320DM6437
“Thread:SysBIOS”中讨论的其它部件

工具/软件:Code Composer Studio

你好。

我获得了新的仿真器XDS560v2 STM,并安装了CCS4以与它配合使用。 我的主板是TM320DM6437。  

当我尝试为第一个简单的“HelloWorld”项目启动调试会话时,我收到以下消息:

“An error was encountered when attempting to load the program (尝试加载程序时遇到错误)”。

什么是错误以及如何解决问题?

在此之前,我使用XDS510 USB仿真器和3.3 处理该主板。 一切都很好。

谢谢你

Alex Tsirlin

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

    您提到的错误非常普遍,可能由多种因素引起。 是否确定您的项目构建没有错误,以便将程序加载到目标? 如果您发送生成控制台的捕获和调试器的屏幕截图,这可能有助于了解在这种情况下可能发生的情况。

    一个备注:除非有很强的理由需要使用CCSv4,否则我建议您使用更新版本的CCS。

    如果原因是许可,则在CCSv7发布后,所有CCSv4/5/6都可以免费使用。
    processors.wiki.ti.com/.../Licensing_-_CCS

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

    尊敬的拉斐尔:

    感谢您的回复,很抱歉耽误您的时间。

    我附加了所有屏幕以及所有信息。 没有编译错误,只有加载问题。 我对这块主板没有这样的问题,但是对3.3 和XDS 510仿真器有问题。 凝胶文件可能有问题? 我没有了解如何在CCS4中更改Gel文件。  

    我有一个关于CCS6的大型工作项目,我认为很难将其直接转移到3.3。 所以,我从CCS4开始。

    感谢你的帮助。

    Alex     

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

    Alex,

    感谢您发送屏幕截图。 我看到发生了什么:您正在使用的项目缺少用于DM6437设备的链接器命令文件(*.cmd)-这些文件是从5.2 及更高版本开始添加的。 此外,还从该版本开始添加了相应的gel文件。  

    在这种情况下,您有两个选项:

    -从此 维客页面下载达芬奇支持文件 并解压到您的CCS副本-仔细阅读页面上的所有说明。 创建目标配置文件(*.CCXML)时,您应该选择Spectrum Digital XDS560v2 STM USB Emulator (如您所做的那样)和EVMDM6437 (因为它包含相应的GEL文件)。  

    -下载已包含这些文件的新版本的CCS。

    无论CCS的版本如何,您都应该能够手动启动目标并加载以前生成的.out文件。 这将允许您验证调试环境。 要在CCSv4上执行此操作,请遵循 此Wiki网页的步骤1至4。如果您计划迁移到较新的版本,CCSv5和CCSv6都将使用 此处所示的类似概念。  

    尽管如此,继续推进此类旧设备的项目是需要非常仔细地规划的事项:

    -如果使用此项目的产品处于维护模式,我强烈建议保持3.3 以构建项目并使用5.5 进行调试(它是支持完整DSP/BIOS实时分析工具的最后一个版本)。  

    -如果这是基于DM6437的新产品,那么迁移到5.5 中更新的DSP/BIOS版本的工作可能是值得的。 您甚至可以尝试迁移到较新的SysBIOS产品(支持您的设备的最新产品是6.42 .03.35),但这会增加另一层迁移。  

    有关DSP/BIOS→SysBIOS迁移的详细信息,请参阅文档SPRAAS7和TI-RTOS论坛。  

    希望这能有所帮助,

    拉斐尔

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

    尊敬的拉斐尔:

    感谢您的回复! 我将逐一尝试所有选项。

    Alex

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

    尊敬的拉斐尔:

    我仍然需要您(或其他人)的帮助。

    我安装了5.5 ,但我仍然无法加载程序,输入或查看gel文件。 我还是做错了。

    已附加一些打印屏幕。

    提前感谢您的参与

    Alex

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

    Alex,

    我在您的HelloWorld项目中看不到链接器.CMD文件,因此,链接器将分配从地址0x0开始的所有内容,并且在加载到目标时将强制失败(如果我正确地回忆起DM6437在地址0x0处没有内存)。 要添加链接器cmd文件,您可以在第二个屏幕截图的下拉菜单中选择DM6437。

    此外,目标似乎没有凝胶文件。 如果您使用上面的默认DM6437链接器CMD文件,这是没问题的,因为它将仅使用内部RAM,但如果原始代码使用DDR,则将失败。  

    在这种情况下,您可以通过打开目标配置文件(在名为targetConfigs的项目目录下)并选择EVMDM6437来添加Gel配置。  

    为了帮助您向前发展,我附上了我在这里拥有的两个项目:一个Hello world和一个基于DSP/BIOS的项目。

    希望这能有所帮助,

    拉斐尔

    e2e.ti.com/.../DM6437_5F00_Hello.zip

    e2e.ti.com/.../DM6437_5F00_stairstep_5F00_BIOS5.zip

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

    尊敬的拉斐尔:

    感谢您的帮助!!  

    我将尝试您的项目。 非常感谢

    Alex

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

    尊敬的拉斐尔:

    我的进度非常缓慢... 我试了你们的地狱项目。 当我尝试运行debug时,我收到一条消息,提示我写入禁止的内存。 我可以使用我的主板。 所以我尝试更换凝胶文件。 根据本文档( processors.wiki.ti.com/.../GSG:CCSv5.0_Adding_GEL_files_to_a_target_configuration 第3点,我可以在“初始化脚本”中对其进行更改。

    但我的情况是没有的。 (请参阅附件)。 可以帮帮我吗? 或者只需提供指向正确手册的链接。

    谢谢你

    Alex

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

    我在您发送的屏幕截图中看不到错误消息,但我只是想了一个额外的详细信息:主板有一些配置开关,可能会阻止将代码加载到它。 详情如下所示:

    e2e.ti.com/.../199.9672万

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