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.

请问最近更新的C2000Ware_MotorControl_SDK_2_01_00_00,在哪里可以找到"clb_config.h"这个文件?

Other Parts Discussed in Thread: C2000WARE

你好,最近更新的C2000Ware_MotorControl_SDK_2_01_00_00,开放了部分tformat解码的源代码,

我用的28379,之前调试tformat成功的,现在想把这部分源代码加到我的工程中,

但是在pm_tformat_source.c中,包含了"clb_config.h"这个文件,但是我却一直找不到,导致编译一直出错,

我想问下在哪个路径可以找到?

还有想问下,源代码添加后tformat解码还需不需要添加那个lib文件?

以及源代码中涉及到的引脚更改,是不是意味着我可以随意更改,比如485的方向控制脚或者SPIB的引脚。

希望得到解答,十分感谢!

  • 请问"那个lib文件"具体是指哪个lib文件?
    “引脚更改”是指源代码中设置的引脚更换成你自己选定的引脚吗?
  • 最新更新的C2000Ware_MotorControl_SDK_2_01_00_00是这个PM_tformat_lib_f2837x.lib,
    我目前用的是ControlSuit里面的PM_tformat.lib,对应的SPIB是GPIO24~27的,
    不知道这两个有啥区别?
    我想知道源代码加入后,我的这个PM_tformat.lib还需不需要添加?

    引脚更改是指,当设计有冲突时,换成别的SPIB复用口的意思,因为我看pm_tformat_source.c中,配置的好像是GPIO66那一组高速SPIB口,我目前用的是GPIO24~27的这组SPIB口。
    485控制引脚,想知道能不能随意更改成自己选定的引脚?还是说只能是可以配置成OUTPUTXBAR的引脚才行?
  • clb_config.h是由CLB tool产生的,当您导入并编译项目(C:\ti\c2000\C2000Ware_MotorControl_SDK_2_01_00_00\libraries\position_sensing\tformat\ccs\f2837x)后,它将在Debug/syscfg目录下生成。
    引脚的话你可以配置成适合你自己应用的引脚
  • 你好,

    我嘗試編譯  "C:\ti\c2000\C2000Ware_MotorControl_SDK_2_01_00_00\libraries\position_sensing\tformat\ccs\f2838x" ,導入後無法成功編譯,請問需要什麼特殊設定嗎?

    **** Build of configuration F2838x_RAM for project fcl_f2838x_tmdxiddk_cpu1 ****
    
    "C:\\ti\\ccs901\\ccs\\utils\\bin\\gmake" -k -j 8 all -O 
     
    Building file: "C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/libraries/position_sensing/tformat/source/pm_tformat_source.c"
    Invoking: C2000 Compiler
    "C:/ti/ccs901/ccs/tools/compiler/ti-cgt-c2000_18.12.1.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla2 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 -O4 --opt_for_speed=5 --fp_mode=relaxed --include_path="C:/Users/sunny_lin/ti_ccs/fcl_f2838x_tmdxiddk_cpu1" --include_path="C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/c2000ware/device_support/f2838x/common/include/" --include_path="C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/c2000ware/device_support/f2838x/headers/include/" --include_path="C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/c2000ware/driverlib/f2838x/driverlib" --include_path="C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/libraries/sfra/include/" --include_path="C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/libraries/sfra/gui/include/" --include_path="C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/c2000ware/libraries/math/IQmath/c28/include/" --include_path="C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/libraries/utilities/datalog/include/" --include_path="C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/libraries/fcl/include" --include_path="C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/libraries/position_sensing/qep/include" --include_path="C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/libraries/utilities/math_blocks/include/CLA_v1.0/" --include_path="C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/libraries/utilities/math_blocks/include/v4.3/" --include_path="C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/solutions/tmdxiddk379d/f2838x/include" --include_path="C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/libraries/position_sensing/tformat/include" --include_path="C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/libraries/observers/speed_observer/include" --include_path="C:/ti/ccs901/ccs/tools/compiler/ti-cgt-c2000_18.12.1.LTS/include" --advice:performance=all --define=_DEBUG --define=CPU1 --define=_DUAL_HEADERS --define=LARGE_MODEL --define=F2838x_DEVICE -g --diag_suppress=10063 --diag_warning=225 --diag_wrap=off --display_error_number --quiet --gen_func_subsections=on --abi=eabi -k --asm_listing --preproc_with_compile --preproc_dependency="libraries/pm_tformat_source.d_raw" --obj_directory="libraries"  "C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/libraries/position_sensing/tformat/source/pm_tformat_source.c"
     
    >> Compilation failure
    libraries/subdir_rules.mk:16: recipe for target 'libraries/pm_tformat_source.obj' failed
    "C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/libraries/position_sensing/tformat/source/pm_tformat_source.c", line 29: fatal error #1965: cannot open source file "clb_config.h"
    1 catastrophic error detected in the compilation of "C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/libraries/position_sensing/tformat/source/pm_tformat_source.c".
    Compilation terminated.
    gmake: *** [libraries/pm_tformat_source.obj] Error 1
    gmake: Target 'all' not remade because of errors.
    
    **** Build Finished ****

  • 应该是编译器版本问题,你用的是CCS9.0,编译器版本为18.12.1,这个应该得用18.12.3编译,下载CCS9.2就行了

  • 可以了,謝謝。