We've recently upgraded from SDK from 2.4 to 4.3 (big jump, I know, but the project was effectively on hold for a while). I was able to get it to run fine on the launchpad in the debugger (but not in release mode), but that requires disabling a lot of code related to our custom hardware. Note, we're using FreeRTOS.
When I run the fully enabled code on our custom hardware, we have apparently run out of memory. We get malloc failures at the very beginning of main, but after programStart that runs the constructors, etc. None of our code is explicitly using malloc, but we do call into TI libraries that do use malloc. I've tried increasing the heap by 4K, but it does not help, which is surprising (and I'm digging into that right now). I can't increase it further.
So my question is, is it expected that the newer SDK uses a lot more memory than the earlier SDK? I don't see anything obvious in the release notes.
Thanks,
Katie