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.

[参考译文] TMS320F28377D:CAN 示例

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1052192/tms320f28377d-can-example

器件型号:TMS320F28377D
主题中讨论的其他器件:C2000WARESysConfig

我正在尝试实现 CAN、并已查看 SPRACE5A。 尝试编译其中一个示例时、我遇到2个错误。 一种方法是了解变量 myCAN0_BASE 是什么。 我假设它是在某个位置定义的、但找不到定义。 此外、文件 board.h 丢失、我在 C2000Ware 文件夹中的任何位置都找不到它。 我也看不到在哪里有创建或修改这些指令的指令。

      感谢你的帮助

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

    当你构建项目时、文件 board.h 被自动生成。 至于 myCAN0_BASE 变量、它可能是我们在这里遇到的已知问题:

    e2e.ti.com/.../3880852

    NIMA

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

    有关 SysConfig 的更多信息、我强烈建议您查看此应用报告、其中包含分步说明。

    https://www.ti.com/lit/spracx3

    NIMA

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

    我可能缺少一些东西。 当我构建项目时、仍然没有 board.h 此外、也不知道 SysConfig 是如何启动的。 我有 CCS 10.1

        谢谢

            Dave

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

    哪种 C2000Ware 版本? 3.04.00.00或4.00.00.00

    NIMA

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

    4.00

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

    您的构建日志是什么? 因为 C2000Ware 4.0需要 CCS 11.0和1.10.0的集成 SysConfig Core。

    我打赌您的编译在调用 SysConfig 生成 board.h 时失败

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

    我没有看到日志抱怨这一点的地方(见下文)。 但是、您提出了一个有关 CCS 11的好问题、需要让我的管理员为我升级它。

    ****为项目 CAN_ex1_loopback 构建配置 CPU1_FLASH ****

    "C:\\ti\\ccs1010\\ccs\\utils\\bin\\gmake"-k -j 16 all -O
     
    构建文件:"../CAN_ex1_loopback.c"
    调用:C2000编译器
    "c:/ti/ccs1010/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/bin/cl2000 -v28 -ml -mt --cla_support=cla1 -float_support=fpu32 -tmu_support=tmu0 -vcu_support=vcu2 -off -include_path="C:/TI_Workspace_10_excluse_expression"-include_expression_expression/exclus_exclus_expression_expression_exctran_remote_remote_remote_expremote_tran_ex1 -expression/expression_exual_exual_exctran_tran_expression_expremote_remote_en_exual-expremote_expremote_expremote_ine_ine_en_exual_expremote_ex1 /ti/c2000/C2000Ware_4_00_00_00/driverlib/f2837xd/driverlib :-cover-ine_tran_expremote_ine_remote_expremote_expremote_ine_ine_ine_ine_expremote_expremote_ine_ine_ine_ine_expremote_/ti/ccs1010/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/include
     
    >>编译失败
    subdir_rules.mk:9:目标'CAN_ex1_loopback.obj'的配方失败
    "./CAN_ex1_loopback.c"、第71行:致命错误#1965:无法打开源文件"board.h"
    1在编译"../CAN_ex1_loopback .c"时检测到灾难性错误。
    编译已终止。
    gmake:***[CAN_ex1_loopback.obj]错误1.
    gmake:目标"全部"不会由于错误而重新生成。

    ****构建完成****

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

    是的、如果您重新构建、您将看到 syscfg 构建步骤也不应该执行。

    除非您使用的是 C2000WARE 3.04.00.00

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

    谢谢 Nima、

    如果升级后仍有问题、我现在将关闭此功能、然后重新打开另一个。 我对 SysConfig 工具非常感兴趣、感谢您的介绍。

       此致

                       Dave