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/TMS320F2.8377万D:2个CPU的通用文件存在问题

Guru**** 2607635 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/634137/ccs-tms320f28377d-problem-with-common-files-for-2-cpus

部件号:TMS320F2.8377万D

工具/软件:Code Composer Studio

你(们)好 我有两个TMS320F2.8377万D项目(CPU1和CPU2)。 在CPU1项目中,我有一个源文件用于ePWM (例如)。 但CPU2具有该ePWM的一些功能,因此源文件链接到其项目。

CPU1项目有预定义符号"CPU1 ",CPU2项目 有预定义符号"CPU2_OR_CPU1 ONY"(在我的情况下)。

在CCS Edit Perspective中,我发现预定义的符号工作正常

两个项目都按预期建造和运作。

但是当我尝试为CPU2-project设置断点时,我必须在CPU1项目的源文件中设置断点,因为如果我尝试在CPU2-project的链接源文件中使用断点,我看不到它们:

这是两核项目中链接文件的正确行为还是我做错了事?

Code Composer Studio版本:7.0 .0.0.0042万 ,Windows 10 Home 1703 Build 1.5063万.674。

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

    Aleksey Nevz 说:
    对于双核项目中的链接文件,这是正确的行为还是我做错了什么?[/QUOT]

    在多个项目之间使用通用源文件时,建议/最佳做法是将这些文件放在一个通用源文件夹中并将它们链接到所有项目,而不是将其添加到一个项目中(即物理放置在项目文件夹中) 并将其链接到同一工作区内的其他项目。 将其保存在项目文件夹之外的公用文件夹中可避免调试过程中出现混淆问题,例如您正在观察的内容。  

    您能否尝试一下,看看是否有帮助?

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

    是的,我将公共文件移到了其他"空"项目(创建它是因为我想通过CCS中的项目资源管理器打开公共文件并在那里查看它们-也许您知道更好的方法),并且在调试会话期间没有发现任何问题。  谢谢你。

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

    您不必为常用文件创建空项目。 您可以将"common"文件夹放置在不直接位于项目目录内的某个目录中。 然后 将文件夹链接 到两个项目。 您仍可以通过项目资源管理器打开其中的文件。 对文件所做的任何更改都将保存到该公共位置,并由两个项目进行处理。

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

    好的,谢谢。  我认为我无法通过Project Explorer打开带有头文件的目录,正如您在下图中看到的那样,因为它包括"包括选项搜索路径",但我错了(请参阅第二张图片)。