Part Number: TMS320F280049
Other Parts Discussed in Thread: C2000WARE, SYSCONFIG
Hi Team,
There's an issue from the customer need your help:

As shown in the figure above, I enabled the FPUfastRTS Quick Compute Library in the configuration tool, and I intended to use the function float32_t sqrtf() with the fast root number. In the figure on the right c2000_libraries.h, the header files fastrts.h, maths.h, fpu32/C28x_FPU_FastRTS.h, C28x_FPU_FastRTS.h are called respectively. So I called the resulting function in my program as shown in the figure below, if I have linked the desired header file and library functions into the project, as shown in the figure on the right. And I set the calling library to have priority mode



Then I compiled the program and looked at the .map file to observe the function calls, as shown in the figure below, it can be seen that the rts2800_fpu32_fast_supplement fast library only uses div_F32.obj, and no sqrt_F32.obj. That is, fast division is used only (there is division in the code) instead of fast root-opening, why.?

You can also see that I output an ELF file, and when I output a COFF file, I get an error, which is displayed


But no, because I call all the linked libraries, I should call the libraries in coff format myself, even if I call the libraries in coff format directly, I will get this error, why? It's urgent .
Are these two problems the reason why I set a non-specification?
Could you help check this case please?Thanks.
Best Regards,
Ben









