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.