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: TI C/C++ Compiler
I'm using the CC2650 with BLE-Stack 2.2.1, and currently the recommended TI 5.2.6 compiler. However, I'm running low on flash, and can see that the 16.9.4 LTS compiler can save me ~4 kB in my current project (both using default settings), which is currently the difference between being able to fit my application into the device or not.
I have been trying in other threads to figure out what the current BLE-stack compiler recommendations are based on, but I haven't been able to get a clear answer. I understand that 5.2.6 is currently recommended, and that the early 16.x compilers had issues (16.6 didn't work at all, early 16.9 had issues with higher task stack usage), but with 16.9.4, I'm not seeing any immediate differences in functionality - I am of course quite reluctant to switch to a non-recommended compiler without understanding a bit more about potential problems though.
Thus I would really like to get a more clear answer on two questions:
- Is there a list of known issues with the 16.9.x LTS compilers and BLE-stack 2.2.1?
- Are there any plans for retesting and possibly updating the compiler recommendation for the BLE-stack?
Alternatively - are there any optimization advice for reducing flash usage with 5.2.6? I'm using the default settings with full optimizations for size, and already switched the .cinit compression to lzss, but this only gives a net reduction of ~300 bytes.
Thanks in advance!