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.

Compiler/TMS320F28335: TMS320F28335 ability to run "HVPM Enhanced Sensorless - based on TMS320F2803x - LEVEL 7,- 8 and -9 - PART 2

Part Number: TMS320F28335

Tool/software: TI C/C++ Compiler

Hallo,

i have already written (2017.10.18) about the problem to run "HVPM Enhanced Sensorless - based on TMS320F2803x - LEVEL 7 (or 8, ot 9)" on my ... F28335 target.

Yanming has friendly given an explanation and a suggestion too, as solution to this problem:  the use of the "esmo.lib" by setup of floating point support fpu32

is not possible (O.K. that was known from the "Project Rebuild Error Report) and as solution ... the FPU32 must be disabled.

I have tried the other floating point support possibility "softlib" and parallel  "esmo.lib", "IQmath.lib" INCLUDED and "IQmath_fpu32.lib", "rts2800_fpu32_fast_supplement.lib" EXCLUDED.

As i expected ... the "Build Project" has now found other errors, like function "___fmax" declared implicitly etc...

In my first post to E2E as well in my reply to Yanming i suggested the other possibility:  to get access to the source code of "eSMO", then i should have to compile it and link it together

with the other code segments. I have never got an answer related to this possible solution!

Texas I. documentation "DMC MATH_eSMOlib.pdf" gives following information:

        "Availability C interface version
        Module Properties Type: Target Independent
        Target Devices: 28x Fixed or Floating Point
        C Version File Names: esmopos.h
        IQmath library files for C: IQmathLib.h, IQmath.lib" 

       and then "For access to its source code, the user is advised  to contact the nearest TI sales office."

Unfortunately the three (3) TI sales offices i have asked told me that they do not offer TI technical support any more and that i will have to contact Texas I. direcly.

I need e real help. Who knows where i can find a Texas I. responsible supporter?

Regards

Simos

  • As replied to you in another post, the esmo.lib was designed with IQmath.lib and only supported the fixed point compile, can't be used on F28335 with FPU32 compiler. The esmo.lib need to be designed and compiled with IQmath_fpu32.lib also, and then can support float point (FPU32), but we didn't provide and test the lib till now.