你好,最近更新的C2000Ware_MotorControl_SDK_2_01_00_00,开放了部分tformat解码的源代码,
我用的28379,之前调试tformat成功的,现在想把这部分源代码加到我的工程中,
但是在pm_tformat_source.c中,包含了"clb_config.h"这个文件,但是我却一直找不到,导致编译一直出错,
我想问下在哪个路径可以找到?
还有想问下,源代码添加后tformat解码还需不需要添加那个lib文件?
以及源代码中涉及到的引脚更改,是不是意味着我可以随意更改,比如485的方向控制脚或者SPIB的引脚。
希望得到解答,十分感谢!
Green Deng:请问"那个lib文件"具体是指哪个lib文件?
“引脚更改”是指源代码中设置的引脚更换成你自己选定的引脚吗?
你好,最近更新的C2000Ware_MotorControl_SDK_2_01_00_00,开放了部分tformat解码的源代码,
我用的28379,之前调试tformat成功的,现在想把这部分源代码加到我的工程中,
但是在pm_tformat_source.c中,包含了"clb_config.h"这个文件,但是我却一直找不到,导致编译一直出错,
我想问下在哪个路径可以找到?
还有想问下,源代码添加后tformat解码还需不需要添加那个lib文件?
以及源代码中涉及到的引脚更改,是不是意味着我可以随意更改,比如485的方向控制脚或者SPIB的引脚。
希望得到解答,十分感谢!
user4688852:
回复 Green Deng:
最新更新的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的引脚才行?
你好,最近更新的C2000Ware_MotorControl_SDK_2_01_00_00,开放了部分tformat解码的源代码,
我用的28379,之前调试tformat成功的,现在想把这部分源代码加到我的工程中,
但是在pm_tformat_source.c中,包含了"clb_config.h"这个文件,但是我却一直找不到,导致编译一直出错,
我想问下在哪个路径可以找到?
还有想问下,源代码添加后tformat解码还需不需要添加那个lib文件?
以及源代码中涉及到的引脚更改,是不是意味着我可以随意更改,比如485的方向控制脚或者SPIB的引脚。
希望得到解答,十分感谢!
032:
回复 Green Deng:
你好,
我嘗試編譯 "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 -OBuilding 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 ****
你好,最近更新的C2000Ware_MotorControl_SDK_2_01_00_00,开放了部分tformat解码的源代码,
我用的28379,之前调试tformat成功的,现在想把这部分源代码加到我的工程中,
但是在pm_tformat_source.c中,包含了"clb_config.h"这个文件,但是我却一直找不到,导致编译一直出错,
我想问下在哪个路径可以找到?
还有想问下,源代码添加后tformat解码还需不需要添加那个lib文件?
以及源代码中涉及到的引脚更改,是不是意味着我可以随意更改,比如485的方向控制脚或者SPIB的引脚。
希望得到解答,十分感谢!
user4688852:
回复 032:
应该是编译器版本问题,你用的是CCS9.0,编译器版本为18.12.1,这个应该得用18.12.3编译,下载CCS9.2就行了
你好,最近更新的C2000Ware_MotorControl_SDK_2_01_00_00,开放了部分tformat解码的源代码,
我用的28379,之前调试tformat成功的,现在想把这部分源代码加到我的工程中,
但是在pm_tformat_source.c中,包含了"clb_config.h"这个文件,但是我却一直找不到,导致编译一直出错,
我想问下在哪个路径可以找到?
还有想问下,源代码添加后tformat解码还需不需要添加那个lib文件?
以及源代码中涉及到的引脚更改,是不是意味着我可以随意更改,比如485的方向控制脚或者SPIB的引脚。
希望得到解答,十分感谢!
032:
回复 user4688852:
可以了,謝謝。