I am using the version 5.0.0 port of FreeRTOS for the Cortex M3 with the Rowley toolchain (or at least, the comment block at the top of the files claims to be version 5.0.0). It was going fine for quite a while, but just recently I am having stack corruption problems (that may very well be my own fault), and I’m trying to determine if one of the Cortex M3’s stack pointers is used, or both stack pointers. In my repository where I keep a copy of the FreeRTOS source code, I have a directory under demo named “CORTEX_STM32F103_Primer_Rowley”. I downloaded a zip file of V5.4.0, and it doesn’t have a directory by that name. I then re-downloaded V5.0.0, and it *also* doesn’t have a directory by that name!
The thing in particular I am looking for is if there have been any updates to the linker script I am using. It was called FRTOS_1.ld in the copy of the code I have, and I do not see a file by that name anywhere in the fresh zipfile of V5.0.0, or V5.4.0. In fact, I don’t find any linker scripts at all, for any of the STM32 demos.
If anyone could enlighten me, I would much appreciate it.