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.

[参考译文] TMS320F28388D:memmap.h TMS320F28388D

Guru**** 2543200 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1222017/tms320f28388d-memmap-h-tms320f28388d

器件型号:TMS320F28388D
主题中讨论的其他器件:C2000WARE


****项目配置调试的构建****

我需要有关错误的帮助。 在器件支持中、但在驱动程序库中找不到此 memmap.h。  

此致、
Yousef

"C:\\ti\\ccs1100\\ccs\\utils\\bin\\gmake"-k -j 4 all -O

生成文件:"../main.c"
调用:ARM 编译器
"c:-mv7M4 --code_state=16 --float_support=none -me --include_path="C:--include_path="F:/box/SSTSimulation/C2000Ware_4_03_00_00/device_support/f2838x/common/include /box/SSTSimulation/C2000Ware_4_03_00_00/driverlib/f2838x/driverlib_cm/inc /ti/ccs1100/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/include --include_path="F:/box/SSTSimulation/C2000Ware_4_03_00_00/device_support/f2838x/headers/include --include_path="F:- include_path="from_path="from_diag_diag_diag_diag_diag_diag_diag_diag_diag_diag_diag_proc -- pre_proc:d_proc:d_proc:d_proc:/box/SSTSimulation/C2000Ware_4_03_00_00/libraries/communications/Ethercat/f2838x/include -"-/box/SSTSimulation/C2000Ware_4_03_00_00/driverlib/f2838x/driverlib/inc -"-"- c_proc:pref_proc:pref_proc:/box/SSTSimulation/C2000Ware_4_03_00_00/device_support -"-/ti/ccs1100/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/bin/armcl -"-"- compile-proc:pref_proc:/Users/Zahid/workspace_v11/amigo -"-"-"。

>>编译失败
subdir_rules.mk:9:目标"main.obj"的配方失败
"f:\Box\SSTSimulation\C2000Ware_4_03_00_00\device_support\f2838x\common\include\driverlib.h"、第45行:致命错误#1965:无法打开源文件"inc/hw_memmap.h"
1在编译"../main.c"时检测到灾难性错误。
编译终止。
gmake:***[main.obj]错误1.
gmake:由于错误、未重制目标"all"。

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

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

    Yousef,  

    您在运行什么应用程序? 是 C2000ware 示例还是自定义示例?

    谢谢。

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

    这是我尝试运行的 c2000ware 示例。  

    用于澄清。

    //################################################################出##############################
    //
    //文件:PDI_TEST_APP.c
    //
    //标题:F2838x CPU1的 EtherCAT PDI (处理器数据接口)示例
    //
    // F2838x CPU1 PDI 接口测试应用程序
    //
    //该示例测试 F2838x CPU1 EtherCAT PDI 并演示了的用法
    // EtherCAT CPU1 HAL 驱动程序。 该示例应在 F2838x 上运行
    //控制卡。
    //
    //外部连接
    // controlCARD RJ45端口0连接到运行 TwinCAT 主站的 PC
    //
    //观察变量
    // ESC_ESCRegs (ESC 表示 EtherCAT 从站控制器)数据结构将
    //不断更新以显示指定 ESC 的最新值
    //寄存器
    //
    //##################################################################出########################
    //$TI 版本:F2838x EtherCAT 软件 v2.02.00.00 $
    //$Release Date: Thu Feb 2 20:33:55 IST 2023 $
    //$Copyright:
    //版权所有(C) 2023德州仪器(TI)公司- http://www.ti.com/
    //
    //以源代码和二进制形式重新分发和使用,无论有无
    //如果满足以下条件,则允许进行修改
    //已满足:
    //
    //重新分发源代码必须保留上述版权
    //通知,此条件列表和下述免责声明。
    //
    //以二进制形式重新分发必须复制上述版权
    //通知,此条件列表和中的以下免责声明
    //随提供的文档和/或其他材料
    //分布。
    //
    //既不是德州仪器公司的名称,也不是的名称
    //其贡献者可用于认可或推广派生的产品
    //未经事先书面许可从本软件获得。
    //
    //此软件由版权持有者和贡献者提供
    //"按原样"以及任何明示或暗示的保证,包括但不包括
    //仅限于对适销性和适用性的暗示保证
    //不考虑特定目的。 在任何情况下,版权均不得转让
    //所有者或贡献者对任何直接、间接、偶然、
    //特殊、示例或后果性损害(包括但不包括
    //仅限于采购替代货物或服务;不能使用、
    ///数据或利润;或业务中断)而造成的或发生的
    //责任理论,无论是在合同,严格的责任,或 TORT
    //(包括疏忽或其他)以任何方式产生的使用
    //本软件,即使已被告知此类损坏的可能性。
    //$
    //##################################################################出########################

    //
    //包含的文件
    //
    #include "ethercat_slave_cpu1_hal.h"

    //
    //主菜单
    //
    空 main ()

    uint16_t initStatus;

    //
    //初始化 CPU1和 HAL 接口
    //
    initStatus = ESC_initHW ();

    //
    //如果 initHW 返回失败,则循环和信号错误
    //
    if (initStatus == ESC_HW_init_fail)

    while (1)

    //
    //切换错误
    //
    esc_signalFail ();
    } C2000Ware_4_03_00_00\device_support\f2838x\common\include\C2000Ware_4_03_00_00\device_support\f2838x\common\include\C2000Ware_4_03_00_00\device_support\f2838x\common\include\C2000Ware_4_03_00\device_support\f2838x\
    }

    //
    //设置并执行 PDI 测试
    //
    esc_setupPDITestInterface ();

    //
    //使用 ESC 寄存器值更新本地 RAM 以进行调试
    //
    while (1)

    esc_debugUpdateESCRegLogs();
    device_delay_us ((uint32_t)(50000));
    }
    }

    //
    //文件结束
    //

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

    Yousef,  

    如果您对 C2000ware 示例进行了任何更改、请告诉我。 我已在内部设置中测试了该示例、它正在构建中、没有任何问题。

    F:\box\SSTSimulation\C2000Ware_4_03_00_00\device_support\f2838x\common\includeF:\box\SSTSimulation\C2000Ware_4_03_00_00\device_support\f2838x\common\include\

    为什么在此复制此片段?

    谢谢。