STR9 gets stuck at ( LDMFD LR, {R0-R14}^ )

Dear All,      Very Very Thanks to Ben Hewson.      I am using FreeRTOs compiled with GCC on STR912FW44. But STR9 gets stuck at instruction (LDMFD    LR, {R0-R14}^ ) which is used for restoring system mode registers for the task. It is called in function vPortISRStartFirstTask()      Please help me in this issue.      Thanks..

STR9 gets stuck at ( LDMFD LR, {R0-R14}^ )

This is almost certainly because you are not calling main() from Supervisor mode. I would be grateful if you could also send me a copy of your project – r (dot) barry _at_ freertos.org. Regards.

STR9 gets stuck at ( LDMFD LR, {R0-R14}^ )

Hi Richard, you are absolutely correct, it was partly my fault as I gave him the wrong information, keep getting the 2 modes confused. but I checked his startup.s this morning and it was in system mode. Would you like a copy of the GCC port, it is very basic, with none of the demo stuff included, but perhaps you can include it some time regards Ben

STR9 gets stuck at ( LDMFD LR, {R0-R14}^ )

Yes – please send the port.  It always useful so I can forward it to others wanting a starting point.  That is the beauty of open source :o)  I may have something on record anyway, but one more is always good.  Use the r _dot_ barry +@+ freertos.org address rather than the SourceForge address as SourceForge will strip binaries and I have no idea how to reply to them. Regards.