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.

[参考译文] TMDSDOCK28379D:在 TIDA-010054和 C2000 TMDSDOCK28379D 下工作

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1239700/tmdsdock28379d-working-on-tida-010054-with-c2000-tmdsdock28379d

器件型号:TMDSDOCK28379D
主题中讨论的其他器件:C2000WARE、、 TMS320F280049SysConfigTEST2

您好!

这是我第一次使用 CCS 和 c2000ware。

我正在尝试 在该控制器(TMDSDOCK28379D)而不是原始控制器(TMS320F280049)上运行该工程 www.ti.com/.../TIDA-010054。

我遇到此错误、我 尝试重新运行安装程序(不能)。

提前感谢您的帮助!

文森特·博利厄-加农

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

    您好、Vincent:

    这是 CCS、SysConfig 或 TI 提供的一些其他软件工具引发的错误吗? 我不会认识到 UI 有偏差。

    此致、

    阿米尔·奥马尔

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

    它的 CSS THEIA。

    此致、

    文森特·博利厄-加农

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

    您好!

    其 CSS THEIA。

    您从何处获得该版本的 CCS Theia? 请注意、公共版本上的版本仅支持 MSPM0。 我们提供了对 C2000等其他器件的支持的特殊编译、但只能通过申请获取。

    谢谢

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

    谢谢、您的回复对我帮助很大。

    现在、我正在尝试逐步学习、但我在加载示例和创建工程时遇到了这个问题。

    是因为我连接器件的方式吗?

    谢谢!

    文森特·博利厄-加农

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

    看起来您已经停止使用 CCS Theia、现在转到了 CCS 12 (支持 C2000)。

    C2000Ware 中似乎是示例工程、您会遇到构建错误。 我认为有关"编译变量 C2000WARE_ROOT"的警告无法解决"是根本问题。

    我将提请 C2000专家注意此主题、以获取进一步的帮助。

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

    您好、Vincent:

    构建工程不需要连接器件(仅在对器件进行编程或调试时)。 似乎您的 C2000WARE_ROOT 路径定义不正确、请检查"Project Properties">"Resources">"Linked Resources"、以确保路径适用于您的 C2000Ware 安装。

    此致、

    阿米尔·奥马尔

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

    我不确定要找什么?

    是否应该更改工作区路径?

    感谢所有的支持!

    文森特·博利厄-加农

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

    您好、Vincent:

    正如我之前所说、您的 C2000WARE_ROOT 路径未定义、也就是缺失了。 您需要将其添加进来。 对于上下文、此路径应指向与 COM_TI_C2000WARE_SOFTWARE_PACK_INSTALL_DIR 相同的位置。 要执行此操作、请单击"New..." 并键入 C2000WARE_ROOT 作为名称、然后输入以下文本: ${COM_TI_C2000WARE_SOFTWARE_PACKAGE_INSTALL_DIR}。 然后重新编译您的项目。

    此致、

    阿米尔·奥马尔

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

    好的,我做了这个……

    我仍然具有相同的误差。

    感谢所有的支持!

    文森特·博利厄-加农

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

    您好、Vincent:

    您能从 CCS 向我发送控制台输出吗? 此示例是复制到工作区还是在导入示例时刚刚被引用?

    此致、

    阿米尔·奥马尔

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

    控制台:

    我刚导入该项目、因此必须引用该项目。

    感谢所有的支持!

    文森特·博利厄-加农

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

    您好、Vincent:

    请删除并导入该工程、同时验证它是否已复制到工作区。 接下来、当您构建项目时 、请确保使用"重建"、如果您以前没有这样做、我不清楚为什么它看起来会缩写通常采取的所有其他步骤、除非您只使用"构建"。

    此致、

    阿米尔·奥马尔

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

    好的、

    我从0清除了工作区。 我导入了工程并创建了 C2000WARE_ROOT 路径、您可以看到怎样的路径。

    错误仍然没有变化、我发送屏幕截图以显示所做的操作。

    我也使用"重建"。

    感谢所有的支持!

    文森特·博利厄-加农

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

    错误是否会出现在脚本中?

    此致、

    文森特·博利厄-加农

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

    您好、Vincent:

    我尝试了相同的项目(我有 CCSv12.4、但这不应该有太大差异)、而且我成功构建而不产生任何错误、即使没有添加 C2000WARE_ROOT。 我不能完全确定出了什么问题、但它似乎以编译器为中心、因为我无法使用相同的设置来重新创建它。 我会 尝试让编译器团队的一些人来 帮助解决这个问题。

    此致、

    阿米尔·奥马尔

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

    IT 是否可以帮助卸载所有程序并重新安装?

    此致、

    文森特·博利厄-加农

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

    这是一个不错的尝试;为 CCS 和 C2000Ware 都做这个、以防万一。

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

    好的、我卸载并重新安装所有程序。 仍然有误差。 我尝试了需要处理的项目、出现了此错误。 它是否有助于确定原因?

    文森特·博利厄-加农

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

    您好、Vincent:

    您如何导入该项目? 您是使用 Resource Explorer 导入、还是通过"Project -> Import CCS Project"菜单手动导入?

    您能否压缩项目文件夹并将其附加到该主题?

    谢谢

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

    我导入 CCS 工程。 其位于"C:\ti\c2000\C2000Ware_DigitalPower_SDK_4_04_00_00\solutions\TIDA_010054\f28004x\ccs"中。

    我只做了很少的更改(例如、我使用该控制器(TMDSDOCK28379D)而不是原始控制器(TMS320F280049)的 Carde。)

    我不能将其连接到此线程。

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

    如果您不更改项目属性中的器件、而是导入并编译"按原样"、是否会收到相同的错误?

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

    是的、我刚刚尝试过。 但它看起来是否像项目中的元素。 也许我需要先添加它们?

    文森特·博利厄-加农

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

    我导入并生成了这个项目。 它构建得很好。 这一定是您的环境中存在的一些奇怪的问题。

    您可以构建任何工程吗? 您能否创建一个新的虚拟工程并查看它是否将构建? 类似的东西?

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

    好的、我做了一个虚拟项目、就像您的屏幕截图一样。

    我有错误。 我不知道该怎么做。 我已经卸载并重新安装。

    感谢您的支持、

    文森特·博利厄-加农

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

    如果该虚拟工程无法编译、则存在特定于您的系统的奇数点。

    请在目标配置子文件夹("调试")中发布"makefile"

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

    ######################################################################出############################出##############出
    #自动生成的文件。 请勿编辑!
    ######################################################################出############################出##############出

    shell = cmd.exe

    CG_TOOL_ROOT:= C:/ti/ccs1240/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS

    gen_opts__flag:=
    Gen_CMDS__FLAG:=

    Ordered_OBJS +=\
    "./main.obj"\
    "../2837x_flash_lnk_cpu1.cmd"\
    $(GEN_CMDS__FLAG)\
    -llibc.a \

    -include .../ makefile.init

    RM :=德尔/F
    rmdir := rmDIR /S/Q

    #参与构建的所有源均在此处定义
    -包含源.mk
    -include subdir_vars.mk
    -include subdir_rules.mk
    -include objects.mk

    ifneq ($(MAKECMDGOALS)、clean)
    ifneq ($(strip $(C55_DEPS))、)
    -包含$(C55_DEPS)
    字节序
    ifneq ($(strip $(C_UP_DEPS))、)
    -include $(C_UP_DEPS)
    字节序
    ifneq ($(strip $(S67_DEPS))、)
    -包含$(S67_DEPS)
    字节序
    ifneq ($(strip $(S62_DEPS))、)
    -包含$(S62_DEPS)
    字节序
    ifneq ($(strip $(S_DEPS))、)
    -include $(S_DEPS)
    字节序
    ifneq ($(strip $(OPT_DEPS))、)
    -include $(OPT_DEPS)
    字节序
    ifneq ($(strip $(C??_DEPS))、)
    -include $(C?_DEPS)
    字节序
    ifneq ($(strip $(ASM_UP_DEPS))、)
    -include $(ASM_UP_DEPS)
    字节序
    ifneq ($(strip $(S??_DEPS))、)
    -include $(S?_DEPS)
    字节序
    ifneq ($(strip $(C64_DEPS))、)
    -include $(C64_DEPS)
    字节序
    ifneq ($(strip $(CXX_DEPS))、)
    -包含$(CXX_DEPS)
    字节序
    ifneq ($(strip $(S64_DEPS))、)
    -include $(S64_DEPS)
    字节序
    ifneq ($(strip $(INO_DEPS))、)
    -包含$(INO_DEPS)
    字节序
    ifneq ($(strip $(CLA_DEPS))、)
    -include $(CLA_DEPS)
    字节序
    ifneq ($(strip $(S55_DEPS))、)
    -包含$(S55_DEPS)
    字节序
    ifneq ($(strip $(SV7A_DEPS))、)
    -包含$(SV7A_DEPS)
    字节序
    ifneq ($(strip $(C62_DEPS))、)
    -包含$(C62_DEPS)
    字节序
    ifneq ($(strip $(C67_DEPS))、)
    -包含$(C67_DEPS)
    字节序
    ifneq ($(strip $(PDE_DEPS))、)
    -include $(PDE_DEPS)
    字节序
    ifneq ($(strip $(K_DEPS))、)
    -include $(K_DEPS)
    字节序
    ifneq ($(strip $(C_DEPS))、)
    -include $(C_DEPS)
    字节序
    ifneq ($(strip $(CC_DEPS))、)
    -include $(CC_DEPS)
    字节序
    ifneq ($(strip $(C++_DEPS))、)
    -include $(C++_DEPS)
    字节序
    ifneq ($(strip $(C43_DEPS))、)
    -include $(C43_DEPS)
    字节序
    ifneq ($(strip $(S43_DEPS))、)
    -include $(S43_DEPS)
    字节序
    ifneq ($(strip $(ASM_DEPS))、)
    -include $(ASM_DEPS)
    字节序
    ifneq ($(strip $(S_UP_DEPS))、)
    -include $(S_UP_DEPS)
    字节序
    ifneq ($(strip $(CPP_DEPS))、)
    -包含$(CPP_DEPS)
    字节序
    ifneq ($(strip $(SA_DEPS))、)
    -include $(SA_DEPS)
    字节序
    字节序

    -include .../ makefile.defs

    #将这些工具调用中的输入和输出添加到编译变量中
    EXE_OUTPUTs +=\
    测试2.out \

    EXE_Outputs__QUOTED +=\
    "test2.out"\


    #所有目标
    ALL:$(OBJS)$(CMD_SRCS)$(GEN_CMDS)
       @$(make)--no-print-directory -Onone "test2.out"

    #工具调用
    test2.out:$(OBJS)$(CMD_SRCS)$(GEN_CMDS)
       @echo 'building target:"$@"'
       @echo '调用:C2000链接器'
       "c:/ti/ccs1240/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/bin/cl2000 -v28 -ml -mt -cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 -g -diag_warning=225 --diag_wrap =off ---display_error_number --abi=testabi /ti/ccs1240/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/lib /ti/ccs1240/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/include -
       @echo 'finished building target:"$@"
       @echo ''

    #其他目标
    清洁:
       -$(RM)$(EXE_outputs__QUOTED)
       -$(RM)"main.obj"
       -$(RM)"main.d"
       -@回波'finished clean'
       -@echo ''

    .phony:所有干净的家属
    .secondary:

    -include ../makefile.targets

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

    您的 makefile 与我的文件相同。  

    打开 DOS 命令窗口并浏览到 makefile 的位置。

    然后运行以下命令:

    C:\ccs1240\ccs\utils\bin\gmake.exe -d -k all -O > log.txt

    请将日志文件附加到此帖子中

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

    它是:

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

    请从与 makefile 相同的目录中运行命令。  

    例如、我的项目文件夹位于: C:\Users\ \workspace_v1240\test。 因此、我浏览到"Debug"子文件夹、并从其中运行命令:

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

    如果我的项目不在 workspace_v1240中、可以吗?

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

    没关系。 但我认为您的工作区已设置为"C:\ti"。 如果出现这种情况、您可以将工作区位置更改为不同的地方。 可能是"C:\ti\workspace"或者其它地方的一个空新目录。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没问题。 但我认为您的工作区已设置为"C:\ti"。 如果出现这种情况、您可以将工作区位置更改为不同的地方。 可能是"C:\ti\workspace"或其它地方的空新目录。

    完成此操作后、尝试在这个新的工作区位置创建一个新的测试项目、然后再次尝试编译。

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

    结果如下。 同样的问题

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

    新工作区的完整路径是什么?

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

    C:\ti\workspace

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

    我想我发现了问题是什么。 我的防火墙阻止了一些东西。 我将继续测试。

    现在我需要有关此问题的帮助:

    我不想确定连接/调试器使用什么。

    我将尝试在这之后让 LED 闪烁(https://dev.ti.com/tirex/explore/node?node=A__ATxXf7jTwSZz.LOQSIRbAA__C2000-ACADEMY__3H1LnqB__LATEST)

    不购买模块 lke (XDS 110)是否有可能? 可能使用此模式:

    非常感谢大家在这个主题上重点阐述、

    文森特·博利厄-加农

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

    以便您在我禁用防火墙之后看到构建的结果

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想我发现了问题所在。 我的防火墙阻止了一些东西。 我将继续测试。

    啊、是的、这可能是问题所在。 在这种情况下、建议白名单中列出 CCS 安装目录。  

    我不想确定连接/调试器使用什么。

    我将尝试在这之后让 LED 闪烁(https://dev.ti.com/tirex/explore/node?node=A__ATxXf7jTwSZz.LOQSIRbAA__C2000-ACADEMY__3H1LnqB__LATEST)

    [/报价]

    您之前的图片显示了什么是 F2837xD controlCARD。 该卡具有集成的 XDS100v2调试探针。

    有关该卡及使用集成 xds100v2的更多详细信息、请参阅以下文档:

    https://www.ti.com/lit/ug/sprui76b/sprui76b.pdf

    谢谢

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

    您好、ki、

    你的最后一个回复帮助了我很多。

    我能够让 LED 闪烁!

    现在我有另一个问题。

    我应该构建一个新项目、并从我想要构建的示例中移动一些内容吗? (如此处所示: https://www.ti.com/video/series/C2000-SysConfig.html) 在 C2000 SysConfig 中:在10分钟内迁移 C2000器件

    我是否应该在这里尝试更改现有的"照单"选项:

    谢谢!

    文森特·博利厄-加农

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

    太棒了!

    现在我有另一个问题。

    我应该构建一个新项目、并从我想要构建的示例中移动一些内容吗? (如此处所示: https://www.ti.com/video/series/C2000-SysConfig.html) 在 C2000 SysConfig 中:在10分钟内迁移 C2000器件

    我是否应该在这里尝试更改现有的"照单"选项:

    [/报价]

    我觉得创建新项目会更容易。 但我建议咨询 C2000专家。 请为 C2000专家创建新主题。

    谢谢

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

    您好!

    有几件事对我来说毫无意义。

    示例 I loaded 应该已分配引脚(通常是指)。

    但我在 syscfg 中看不到任何配置。 这些引脚是否有可能在文件.h 或.c (如:dab_user_settings.h)中进行编程?

    此外、我不确定是否为我的卡选择了正确的板。

    感谢您的支持、

    文森特·博利厄-加农

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

    您好、Vincent:

    这更多是一个与 SysConfig 相关的问题、请 将其发布在您在此处发布的另一个帖子上:

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1252980/tmdsdock28379d-migrating-tida-010054-to-be-used-with-tms320f28379d

    此致、

    阿米尔·奥马尔