Hi , i’m a newbie trying to port for the ARM926EJ-S CPU core. Jus i started working in the RTOS. I have taken the STR91x demo as the base. How i string can be displayed in the terminal I/O. i’m using IAR EWARM 5.11.The printf function shows some linker error. I searched in the forum but some guys have used sprintf and in the Print.C file has a function useful to print a string i tried with that function but in vain i came up with the following error while running Thu Jan 24 13:02:16 2008: The stack pointer for stack ‘CSTACK’ (currently 0x0400122C) is outside the stack range (0x04000738 to 0x04000938) Thu Jan 24 13:02:21 2008: The stack pointer for stack ‘CSTACK’ (currently 0x04001228) is outside the stack range (0x04000738 to 0x04000938) Thu Jan 24 13:02:22 2008: Warning: Attempted write access to system control coprocessor register 15. This access is not supported by C-SPY How can i print a string and where can i see the string in which window,i’m working with the simulator environment. regards, saravanan.
You need to check the IAR Embedded Workbench manual for details on outputting strings via the JTAG to the terminal window – its a while since I have done it. If you need to increase the CSTACK size then go through Project Options->Linker->Configuration. There is an exit button that then allows you to set the various stack sizes. As far as I know FreeRTOS.org will not run with the semi-hosting option turned on under the library configuration options as the semi hosting uses the SWI interrupt, which is also used by FreeRTOS.org (and probably all other RTOSes). Regards.
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.