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.

TMS320F28379D: Motor Control SDK: Difference between est and est_lib

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE, C2000WARE-MOTORCONTROL-SDK

Tool/software:

The Motor Control SDK has

C2000Ware_MotorControl_SDK_5_02_00_00\libraries\observers\est_lib

and

C2000Ware_MotorControl_SDK_5_02_00_00\libraries\observers\est

What are the differences between these?   When should I use one versus another?  I see that some sample projects use one or the other.

Thanks!

  • Related to this, I think there is a bug related to these libraries.  Should I create a new post for this or report somewhere else?

    est-lib\source\user.c initializes a member of struct UserParams that does not exist in

    est-lib\include\userParams.h

    As an example:

    pUserParams->ctrlWaitTime[CTRL_STATE_ERROR] = 0;   

    This struct member does exist in 

    est\include\userParams.h

    From a file-compare, user.c is the same file in est-lib and est.  The est-lib version should be updated to match the userParams.h in est-lib.

    It is the same situation for SDK 5.03.

  • C2000Ware_MotorControl_SDK_5_02_00_00\libraries\observers\est

    It's only for F28004xC with the FAST library in on-chip ROM. It can't be used for the other latest C2000 devices like F28379.

    If you want to use the est_lib, please refer to the example as below

    C2000WARE-MOTORCONTROL-SDK: https://www.ti.com/tool/C2000WARE-MOTORCONTROL-SDK

    Universal Project and Lab User’s Guide: https://www.ti.com/lit/spruj26

    Example lab project at the folder: C:\ti\c2000\C2000Ware_MotorControl_SDK_<version>\solutions\universal_motorcontrol_lab\f28002x

    or                                                         C:\ti\c2000\C2000Ware_MotorControl_SDK_<version>\solutions\universal_motorcontrol_lab\f28003x

    or                                                         C:\ti\c2000\C2000Ware_MotorControl_SDK_<version>\solutions\universal_motorcontrol_lab\f280013x

    or                                                         C:\ti\c2000\C2000Ware_MotorControl_SDK_<version>\solutions\universal_motorcontrol_lab\f280015x