Correct, data structure adds about 1K to task context.
There is a solution for that if you have inexpensive memory like DDR or SDRAM. You can patch tasks.c and store pointer to an area, which is allocated in other pool.
Hi
At the end I can tell that problem is solved, it was combination :
- Fix FreeRTOS reenterancy suport in FreeRTOS wrappers supplied by TI.
- implement __retarget_lock function
- Migration to different (older) compiler and libc.
Developers that work with TI can follow the thread - AM5726: _impure_ptr and __retarget_lock* - Processors forum - Processors - TI E2E support forums.
Thank you very much for support.
You should now be able to post links. Also, I edited your post to include the link. Please check that it is the link you wanted to include.