I am using the MSP430F5635 with Code Composer and I am trying to set up a project which will use both TI-RTOS and the Bluetopia Stack. So far, I have found that TI-RTOS only supports 2 memory models (restricted data + large code, or small + small), and the latest Bluetopia release (v1.5 R2) only supports the small data + large code memory model.
This post says that there is not enough memory on the MSP430 device to support both the RTOS and the Bluetooth Stack, and suggests using the Bluetooth Scheduler instead (https://e2e.ti.com/support/wireless_connectivity/bluetooth_cc256x/f/660/p/424248/1516218#1516218). From what I can tell, the F5635 has room to run both, and I would prefer to use TI-RTOS for task management if possible since it provides useful execution and task debugging tools.
I have asked Stonestreet One for a build with restricted data + large code memory, and I am hoping that will work. Or is there some other way to make the two work together? It seems that TM4C devices have a stack which supports an RTOS (http://www.ti.com/tool/tibluetoothstack-sdk), so could there be an issue with the MSP430 Bluetooth stack not being thread-safe for RTOS operation?(https://e2e.ti.com/support/wireless_connectivity/bluetooth_cc256x/f/660/p/352055/1234010#1234010)