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/AFE4490SPO2EVM:CCS 中的 AFE4490固件-头文件问题

Guru**** 2553260 points
Other Parts Discussed in Thread: AFE4490

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/827671/ccs-afe4490spo2evm-afe4490-firmware-in-ccs---header-file-issues

器件型号:AFE4490SPO2EVM
主题中讨论的其他器件:AFE4490

工具/软件:Code Composer Studio

我无法为演示板构建提供的固件。 我下载了在线提供的固件。 然后、我将其导入到 CCS 中、但我在构建项目时遇到很多错误。 缺少大量头文件。 我不熟悉 CCS 和编程、因此我确信这是一个简单的修复方法、我不知道我做了什么错误。

谢谢、

Chloe

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

    您好、Chloe、

    简短答案:

    编译器无法找到工程中包含的所需头文件。

    http://software-dl.ti.com/ccs/esd/documents/sdto_ccs_build-errors.html#error-could-not-open-source-file-xxx-h-

    长(更有用)答案:

    我不熟悉此示例。 我刚刚安装了该软件包,它看起来就像您希望在()中使用现有的工作区一样 AFE4490EVMFWSRC-v1.4\AFE4490EVM_FW_SRC_v1.4_Release\ccs)。 编译器包含搜索路径的设置方式取决于这一点。  

    我不能说我是这个设置的粉丝、因为我发现这些环境非常微妙。这个项目和工作区是使用较旧版本的 CCS 创建的。 当我尝试将其与更新版(CCSv9.1.0)配合使用时、项目会出现几个错误。 我必须修复一组编译器和链接器搜索路径、并修复链接文件夹的位置。 我现在有一个工作环境。

    这就是我的建议。 继续使用现有的工作区文件夹和:

    1) 1)下载随附的 zip 文件: /cfs-file/__key/communityserver-discussions-components-files/81/AFE4490EVM.zip

    2)在(C:\AFE4490EVMFWSRC-v1.4\AFE4490EVM_FW_SRC_v1.4_Release\ccs)中重命名原始'AFE4490EVM'项目文件夹。

    3) 3)将随附的 zip 文件解压到 C:\AFE4490EVMFWSRC-v1.4\AFE4490EVM_FW_SRC_v1.4_Release\ccs 中。 它应创建'AFE4490EVM'子文件夹、其中包含所有项目元数据

    4) 4)导入新的解压缩项目。 确保禁用"Copy projects into workspace"选项:

    将出现该工程、并且该工程应成功编译。 它适用于我的 CCSv9.1.0环境。

    谢谢

    Ki

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

    我执行了这些步骤、但导入失败。  

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

    我这次导入了它、但它仍然不起作用。 其中没有文件。  

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

    它看起来像是一些断开的链接(我假设您安装 了 AFE4490SPO2EVM 固件源版本1.4 (修订版 A) 软件包)。

    转至'Project -> Properties'菜单、然后在打开的对话框中选择'Resource'选项并截取您看到的内容。

    示例:

    请注意、项目文件夹的位置应该与我的屏幕截图中看到的位置类似。

    另一个潜在问题-您的工作区文件夹名称是否为"LaunchPad Test"? 如果是、我建议使用不带空格的工作区文件夹名称:  

    https://e2e.ti.com/support/tools/ccs/f/81/t/740719

    谢谢

    Ki

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

    屏幕截图如下:

    我还尝试创建一个名为 AFE4490的新工作区、当我导入此项目时、我遇到了相同的问题。 它说没有找到所有文件。  

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

    您的项目路径为:

    C:\AFE4490EVMFWSRC-v1.4\AFE4490EVM_FW_SRC_v1.4_Release\ccs\AFE4490EVM\AFE4490EVM

    工程是一个子文件夹太深。 请确保项目文件夹为一级。 示例:

    C:\AFE4490EVMFWSRC-v1.4\AFE4490EVM_FW_SRC_v1.4_Release\ccs\AFE4490EVM

    谢谢

    Ki

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

    文件夹应如下所示:

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

    这就是我进入 CCS 文件夹并解压缩文件时发生的情况。 它创建了一个没有任何内容的文件夹 AFE4490EVM、然后我打开该文件夹、我可以看到您看到的所有其他内容。 当我返回到第一个 AFE4490EVM 文件夹时、我收到导入失败的错误。  

      

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

    这是问题所在的额外文件夹。 您需要将 zip 内容解压到'CCS'文件夹。

    当您右键单击 zip 文件时、在上下文菜单中选择"Extract All"。

    然后选择要提取到的路径。 它需要为 :C:\AFE4490EVMFWSRC-v1.4\AFE4490EVM_FW_SRC_v1.4_Release\ccs

    您可能需要修改路径、使其与上述路径类似。 默认情况下、末尾可能有一个需要移除的"AFE4490EVM"。

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

    我在我的笔记本电脑上尝试过、我一直在使用这台电脑、并得到29个错误:

    然后我在桌面上再次尝试,只出现3个错误:

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

    [引用 user="Chloe Melnick"]我在笔记本电脑上试用了我一直使用的电脑,并得到29个错误:

    尽管出现了更多错误、但您的第一个屏幕截图看起来会更好。 在第二个屏幕截图中、我看到了 Project Explorer 中 AFE4490、HAL 和 USB 文件夹的损坏链接。 因此、您的第一个环境是正确的。 "descriptor.h"位于"C:\AFE4490EVMFWSRC-v1.4\AFE4490EVM_FW_SRC_v1.4_Release\USB\USB_config"中、应位于 include 搜索路径中。 您能否展开您的 Includes 文件夹并查看是否存在如下所示的正确搜索路径?

    谢谢

    Ki

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

    是的、我的外观与您的外观非常不同。  

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

    对于上面的屏幕截图、您可以将项目复制到工作区文件夹中。 从 C:\AFE4490EVMFWSRC-v1.4\AFE4490EVM_FW_SRC_v1.4_Release\AFE4490\ccs\AFE4490EVM 导入工程时、不会将工程文件夹复制到工作区。 默认选项通常是复制该选项,因此必须确保禁用该选项:  

    请删除工作区文件夹中的现有工程、并在禁用"copy"选项的情况下重新导入工程。

    谢谢

    Ki

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

    我禁用了该功能、但在导入时仍会出现错误。  

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

    Chloe、让我们再次尝试从头开始。 请完全卸载 AFE4490 FW 源。 C :\AFE4490EVMFWSRC-v1.4中有一个卸载实用程序

    完全删除所有剩余的文件。  我只需删除安装后剩下的整个 C:\AFE4490EVMFWSRC-v1.4文件夹。

    接下来、转到 AFE4490 FW 源安装程序所在的位置。 如果您已经没有了它、可以从 http://www.ti.com/lit/zip/slac679下载它

    另请下载我之前在该主题中发布的修改后的 AFE4490EVM 项目 :https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/81/AFE4490EVM.zip

    现在、按照我创建的视频中的步骤操作。 如果所有内容都已正确安装和导入、则应像在视频中一样、开箱即用:

    /cfs-file/__key/communityserver-discussions-components-files/81/afe4490evm_5F00_video.zip

    希望它能在视频中为您提供所需的功能。

    谢谢

    Ki

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

    谢谢! 我让它工作了。 我实际上更新了我的 CCS 版本。 我使用的是9.0.1并安装了9.1.0、并且能够重新创建您所做的一切。 您是否建议安装使用与工程一起使用的原始编译器(4.2.7 [MSP430])?

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

    很棒! 很高兴听到它现在开始构建。

    我不认为更新 CCS 版本会有所不同、因为9.0.1到9.1.0并不是一个很大的变化。 但您永远不知道。

    [引用 user="Chloe Melnick"]是否建议我安装使用与项目一起使用的原始编译器(4.2.7 [MSP430])?

    我不确定。 通常、我们(来自工具团队)建议更新至最新版本的工具。 但对于客户来说、更改编译器版本可能会是一件大事。 有时、创建项目的人员会建议使用与最初使用的版本相同的版本。 我会检查它们( 数据转换器论坛 将是一个良好的开端)

    谢谢

    Ki