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.
Tool/software: Code Composer Studio
Hi Experts,
Our customer has faced the problem that C Language structure assignment has not been working properly.
And then the application went out of control.
CCS version is 6.2.0.00050
The library rts2800_fpu32.lib which comes with the compiler version TI v6.0.2 has been utilized.
Condition:
Case1: TI compiler TI v15.12.3_LTS which comes with CCS 6.2.0.00050 and rts2800_fpu32.lib which comes with the compiler TI v6.0.2.
The problem occurs after build all is done.
Case2: TI compiler TI v6.0.2 and rts2800_fpu32.lib which comes with the compiler TI v6.0.2.
It works correctly after build all is done.
Case3: TI compiler TI v15.12.3_LTS and rts2800_fpu32.lib which comes with the compiler TI v15.12.3_LTS.
It works correctly after build all is done.
After their investigation, it was found in the Case1 that the memcpy function was called in assembly level.
With Case2 or Case1, memcpy function is never called in assembly level.
Therefore, memcpy function might have caused the problem of the structure assignment.
They would like TI to check the condition above and the other problems will never occur with Case1 or not.
If you have any questions, please let me know.
Best regards,
Hitoshi
This use case ...
Hitoshi Sugawara said:TI compiler TI v15.12.3_LTS which comes with CCS 6.2.0.00050 and rts2800_fpu32.lib which comes with the compiler TI v6.0.2
is not supported. The compiler and the RTS library form a matched set. They must both be from the same release. Moreover, we do not test the combination of a newer compiler and an older RTS.
Thanks and regards,
-George
Hi George,
Thank you for your prompt clarification.
It makes sense.
Best regards,
Hitoshi