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/TMS320F28027:F28027

Guru**** 3001220 points

Other Parts Discussed in Thread: CONTROLSUITE, C2000WARE

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/922850/ccs-tms320f28027-f28027

器件型号:TMS320F28027
Thread 中讨论的其他器件:controlSUITE、 C2000WARE

工具/软件:Code Composer Studio

您好!

我必须生成15MHz 的 PWM。 我使用的是 controlSUITE 中的简单示例、其中包括所有必需的模块和头文件。 调试时、它会显示图片中给出的错误。 如何解决这些错误?一个错误是未解析的符号、另一个错误是文件、在系统中不存在。

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

    Ashan、

    第一条错误消息

    • ccxml 文件是目标配置文件。  这指定了调试器应如何连接到您的器件。  它基本上指定了所使用的器件和调试探针。
    • 当您的项目指定使用不存在的文件时、您会收到错误消息。
    • 我怀疑您已开始创建文件、因为"NewTargetConfiguration.ccxml"是新文件的默认名称、然后将其从工程中删除。
    • 在您的情况下、在项目中指定器件和调试连接的信息会更容易、CCS 将自动为您生成此文件。
    • 您可以在此处的项目属性中执行此操作:  

    第二组错误意味着您的项目正在引用您的项目中未包含的项目。

    您之所以使用 controlSUITE 而不使用 C2000Ware、原因何在?

    我可以从 C2000Ware 导入 HRPWM C2000Ware 示例并进行构建。

    在 Resource Explorer 中的此处、我可以找到示例。  如果我没有安装 C2000Ware、它会在我尝试导入时提示我安装它。

    我在这里导入了示例:

    它可以正常构建、但如果我尝试启动调试器、它将抱怨没有目标配置。  我可以通过转到工程属性并选择我的调试连接来解决该问题:

    我不确定您的调试探针是什么、但您需要在连接下拉列表中选择合适的探针。

    此致、

    John

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

    尊敬的 John:

    正确选择调试探针后、会显示以下错误。 这次我将使用 C2000ware 中的示例。

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

    即使添加了头文件、也会显示错误"无法打开源文件 F2802x_examples.h"

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

    将头文件添加到项目中不会解决该构建错误。  这是因为#include 有一个路径作为其一部分。  即#include 语句、即它查看包含搜索路径中指定的每个目录的方式、并将/common/include/f2802x_examples.h 添加到其中。  此文件位于 C:/ti/c2000/C2000Ware_3_02_00_00_Software/device_support/f2802x/common/include 中

    因此 、C:/ti/c2000/C2000Ware_3_02_00_00_Software/device_support/f2802x 需要位于您的搜索路径中才能找到它

    您正在导入什么示例。  我在 C2000Ware Anywhere 中看不到名为 PWM-实践 的项目?  我能看到的最接近您所做的是 HRPWM 位域示例。

    当我从 Resource Explorer 导入该项目时、我会看到相同的#include 语句:

    但是、我的项目中还有很多文件:

    我还看到项目中列出的更多包含路径。  第二个是解析文件位置的文件

    在我的项目中指定它们的位置如下:

    而不是尝试修复该问题、为什么不从 Resource Explorer 导入工程?  构建将会起作用、您唯一需要做的就是指定调试连接。

    请按照以下步骤操作

    1. 从"视图"菜单打开 Resource Explorer。
    2. 在 Software 下、展开 C2000Ware - 3.02.00.00 / English / Devices / F2802x / F28027/ Examples / Bitfield
    3. 选择 HRPWM
    4. 单击按钮将其导入到工作区中
    5. 单击"构建"

    该项目将在没有任何错误的情况下构建

    然后调试项目

    1. 打开项目属性
    2. 选择左侧的常规
    3. 在右侧的"Connection"下拉列表中、选择您正在使用的调试探针
    4. 单击应用并关闭
    5. 现在单击"调试"按钮

    此致、

    John

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

    非常感谢您的快速回复。 在我的案例中、只有资源浏览器中显示了这种情况。

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

    在我的案例中、在最后一步中、我通常可以选择在驱动程序和结构之间进行选择。

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

    这看起来像是在脱机模式下运行的旧版 Resource Explorer。

    您运行的是哪个版本的 CCS?  根据您的工作区位置、我假设使用 CCSv10或10.1。

    当您打开 Resource Explorer 时、是否选择"Resource Explorer"或"Resource Explorer Offline (Resource Explorer 脱机)"?

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

    我用于创建工程的方法是依次转到"文件"、"新建"和"CCS 项目"、然后单击"空工程"。创建后、我右键单击通常位于左侧工具栏中的新创建的文件夹、然后开始添加示例文件 并包含其文件。 之后、我在 Include 选项的帮助下链接此文件夹、但仍出现错误。 在构建程序后、我遇到了这些错误。 我正在使用正确的探针进行调试、即使用 Launchpad XDS100v2进行调试。

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

    要修复该错误、您可以在 C2000Ware 安装中搜索"F2802x_epwed_defins.h"。  找到它后、只需将其添加到编译器的 include 搜索路径中。  它应该位于 C:/ti/c2000/C2000Ware_3_02_00_00_Software/device_support/f280x2/common/include 中

    我强烈建议导入示例

    如果 Resource Explorer 不起作用、请尝试手动导入示例。

    首先、确保 CCS 知道您在哪里安装了 C2000Ware。  如果转到“窗口->首选项”。  导航到此处、确保列出了 C2000Ware 3.2.0.00。  如果没有,请在对话框顶部添加安装路径,然后单击“刷新”按钮。

    完成此操作后、单击 Apply and Close (应用并关闭)以关闭 Preferences (首选项)对话框。   

    转至项目菜单并选择"Import CCS Projects..."

    确保选择了"select search directory"。 单击浏览按钮并将其指向安装了 C2000Ware 的位置

    向下滚动至 Example_2802xHRPWM 示例、并选中其旁边的框

    此外、选中此复选框可将项目复制到工作区中。

    单击"完成"

    现在单击"Build"。

    此项目将在构建过程中不会出现任何错误。  所有路径都将为您设置。  对于使用比您拥有的编译器版本更早的版本创建的工程、会有一个警告。

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

    我正在使用 ccsv10。 我选择的是 Resource Explorer

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

    您是否已尝试过我上一篇文章中的说明?

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

    我成功使用了 Resource Explorer、发现它非常有用。 我如何在单个项目中添加不同的模块、因为我必须同时使用 PWM 和 ADC?

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

    Ahsan、

    很高兴听到 Resource Explorer 现在可以为您工作。

    [引用 USER="Ahsan "]我如何在单个项目中添加不同的模块、因为我必须同时使用 PWM 和 ADC?

    这不是我能够帮助的事情。  我建议在 C2000论坛中创建一个新主题、那里的团队应该能够提供帮助。  在 C2000Ware 方面拥有更多专业知识。

    此致、

    John