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万S:CCS/TMS320F2.8377万S

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/642922/ccs-tms320f28377s-ccs-tms320f28377s

部件号:TMS320F2.8377万S
主题中讨论的其他部件:controlSUITEC2000WARE

工具/软件:Code Composer Studio

您好,

我想对闪存进行编程,但当我从下拉菜单中选择此选项时,我遇到一些错误,即找不到某些头文件。 在RAM中编程时不会出现此问题。

"../ADC_IN_PWM_40KHz_H_Bridge_UP_conv.c",第8行:致命错误#1965:无法打开源文件"F28x_Project.h"

"../F2837xS_ADC.c",第46行:致命错误#1965:无法打开源文件"F2837xS_DEVICE.h"

谢谢Vadim

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

    您从何处导入此示例?

    此致,
    Gautam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Gautam:
    它最初来自controlSUITE。 但我通常会复制和粘贴我的项目(最初导入的项目),以避免链接到导入的文件而不是文件本身。 第一次替换链接时,我手动将所有相关文件复制到我的项目目录并删除了链接。
    谢谢Vadim
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    基于RAM和闪存的项目都使用这些特定文件。 我怀疑Flash项目中项目属性中的其中一个包含链接不正确和/或缺失,因此找不到文件。

    F2837xS_common\include是“F28x_Project.h”通常在设备支持中的位置。
    F2837xS_headers\include是“F2837xS_device.h”通常在设备支持中的位置。

    您提到这些来自controlSUITE。 我们现在提供C2000Ware中F2837x支持的更新。

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

      谢谢Lori,

    闪存和RAM的路径不同。 如果将指针放在目录附近,我可以看到整个路径,它们是不同的。 路径变量中也有感叹号,我附上了所有三个屏幕。 如何选择这两个目录的正确位置。

    谢谢Vadim

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

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

    我已请我们的一位软件工程师对此进行调查,并与您联系。

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

    您好,Vadim,

    在项目属性窗口中,您可以在“buil->C2000编译器->Include Options”下查看是否包含以下路径。 这些路径中有您的错误消息指示丢失的文件。
    "${INSTALLROOT_F2837XS}/标题/包括"
    "${INSTALLROOT_F2837XS}/常用/包括"

    如果正确配置了INSTALLROOT_F2837XS,则这些参数的计算结果应该是:
    C:\ti\c2000Ware_1_00_02_00\device_support\f2837xd\headers\include</s>2837
    C:\ti\c2000Ware_1_00_02_00\device_support\f2837xd\common\include</s>2837

    C2000Ware版本可能与我在屏幕截图中看到的有所不同,它的评估结果为C2000Ware_1_00_01_00,如果您安装了较早版本的C2000Ware,则没有问题。

    此致,
    伊丽莎白

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢Lori,
    我创建了一个新的“主”项目,并从该项目导入了所有文件。 我设置路径
    "C:\ti\c2000Ware_1_00_02_00_Software\device_support\f2837xs+标题2837标题\include"
    "C:\ti\c2000Ware_1_00_02_00_Software\device_support\f2837xs+常用2837常用\include"
    我在链接器命令窗口中添加了2.8377万S_RAM_lnk.cmd。
    我能够建造这个项目,但是有很多#1.0247万-D警告,比如
    警告#1.0247万-D:创建不带书帖规范的输出书帖"EmuBModeVar"
    警告#1.0247万-D:创建不带节规范的输出节"EmuBootPinsVar"
    警告#1.0247万-D:创建不带节规范的输出节"RomWaitStateRegsFile"
    警告#1.0247万-D:创建不带节规范的输出节"FlashPumpSemaphoreRegsFile"
    我在使用2.8377万S_flash_lnk.cmd文件时有相同的警告。
    此外,当我导入项目文件时,在“常规属性”窗口中,我有以下配置:CPU1 RAM和CPU1 Flash
    创建新项目时,我具有调试和发布配置。 当我尝试使用2.8377万S_FLASH_lnk.cmd进行发布配置时,它生成了错误,尽管它适用于调试配置。
    致命错误#1965:无法打开源文件"F2837xS_DEVICE.h"
    如何创建CPU1_RAM,CPU1闪存配置? 如何解决调试和修复版本闪存配置中的警告?
    谢谢Vadim
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Vadim,

    是否可以验证是否添加了F2837xS_Headers_nonBIOS.cmd? 此链接程序命令文件指定这些部分。 它位于C:\ti\c2000\C2000Ware_1_00_02_00\device_support\f2837xs\headers\cmdd中2000中</s>2837

    要添加构建配置,请转至“属性”->“常规”,然后选择“管理配置”。 您可以参考此维客: processors.wiki.ti.com/.../Project_Build_Configurations

    此致,
    伊丽莎白
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Elizabeth,
    我通过项目/添加文件添加了F2.8377万xSHeaders_nonBIOS文件。 我选择了链接器命令窗口2.8378万S_FLASH_LINK_FILE。 在这种情况下,不会出现警告。 在这两个文件的所有其他组合中(一个通过“添加文件”添加,另一个放置在链接程序窗口中),存在错误。 我是否需要两个cmd文件? 在任何TI示例中,我都没有注意到两个cmd文件
    “要添加构建配置,请转至“属性”->“常规”,然后选择“管理配置”。 您可以参考此维客:processors.wiki.ti.com/.../Project_Build_Configurations”
    我访问了此页面并查看了该电影以及wiki页面上的红色链接器入门。 它没有回答我关于创建与所有TI示例中的配置类似的配置的问题。
    1在视频中,只有两种配置:从现有配置复制的发行和调试,没有对其他选项的说明。 我尝试了所有其他选项,但它们未启用。 例如,如何默认创建新配置,从项目导入还是从预定义的导入? 是否有描述如何操作的文档?
    2所有TI示例都有CPU1_RAM或CPU1闪存配置,而不是版本或调试。 这些示例的链接器窗口为空,但在C2000linker的“包含文件”窗口中,使用了这两个文件:“2837xS_Generic_RAM_lnk.cmd”和“2837xS_Generic_flash_lnk.cmd”。 当构建从ram切换到flash时,这些文件会自动替换。 您不必输入任何cmd文件。如何完成?
    谢谢Vadim
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Elizabeth,
    我明白了。 但还有一个问题是我应该何时使用F2837xS_Headers_BIOS.cmd和F2837xS_Headers_nonBIOS.cmd
    谢谢Vadim
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Vadim,

    F2837xS_Headers_nonBIOS.cmd应用于不使用DSP/BIOS的项目,而F2837xS_Headers_BIOS.cmd用于DSP/BIOS项目。 DSP/BIOS (也称为SYS/BIOS)是TI开发的RTOS,可用于C2000以及其它TI器件的CCS。

    如果您有兴趣,可在此处找到有关DSP/BIOS的更多信息:
    processors.wiki.ti.com/.../Category:DSPBIOS

    此致,
    伊丽莎白
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Elizabeth,
    本手册建议“在阅读本手册之前,您可以使用Code Composer Studio在线教程和DSP/BIOS
    获取DSP/BIOS概述的联机帮助部分”。 我在帮助中找不到此部分。 有一个指向“DSP知识库”的链接,但当我单击“我有此信息”时,“为了帮助保护您输入此网站的信息的安全性,此内容的发布者不允许将其显示在框架中。 “我正在使用CCS v7。 能否提供DSP/BIOS概述的链接?
    谢谢Vadim
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Vadim,

    这可能是因为DSP/BIOS是较旧的版本,而当前版本称为SYS/BIOS。
    这可能比我之前分享的资源要好: processors.wiki.ti.com/.../Category:SYSBIOS

    此致,
    伊丽莎白