Hi guys,
I am trying to implement USS library provided by the texas instruments. I already had existing project, so I inserted required files into it. I copied following files from USS LIB to my project:
- IQmathLib_CCS_MPY32_5xx_6xx_CPUX_large_code_small_data.lib
- QmathLib_CCS_MPY32_5xx_6xx_CPUX_large_code_small_data.lib
- USS_SW_CCS_large_code_small_data.lib
- IQmathLIb.a
- QmathLIb.a
- USS_SW_CCS.a
Code and data should match, since in project preferences I have:
However I am getting following errors/warnings
- #10099-D program will not fit into available memory, or the section contains a call site that requires a trampoline that can't be generated for this section. run placement with alignment fails for section ".leaRAM" size 0xf40.
- Lea has under 4k
- Cannot find file "book".
- #10204-D could not resolve index library "USS_SW_CCS.a" to a compatible library
- #10206-D resolving index library "IQmathLib.a" to "IQmathLib_CCS_MPY32_5xx_6xx_CPUX_large_code_small_data.lib", but cannot link in "IQmathLib_CCS_MPY32_5xx_6xx_CPUX_large_code_small_data.lib" as it is not a valid archive file.
- #10206-D resolving index library "QmathLib.a" to "QmathLib_CCS_MPY32_5xx_6xx_CPUX_large_code_small_data.lib", but cannot link in "QmathLib_CCS_MPY32_5xx_6xx_CPUX_large_code_small_data.lib" as it is not a valid archive file.
- #10247-D creating output section ".ram_thrill" without a SECTIONS specification
The only combination of code and data size that works is large code, large data. But the memory problem with .leaRAM remains.
How exactly is the USS library planned to be used? Is it okay to have more than USS code on the MSP430 MCU? At the moment I am using driverlib, custom I2C and UART code. Is this the reason I can not fit into the memory?
Thank you in advance