Quality RTOS & Embedded Software

 Real time embedded FreeRTOS RSS feed 
Quick Start Supported MCUs PDF Books Trace Tools Ecosystem TCP & FAT




Loading

same printf

Posted by sara on January 24, 2008
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.

RE: same printf

Posted by Richard on January 24, 2008
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.


[ Back to the top ]    [ About FreeRTOS ]    [ Sitemap ]    [ ]




Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.

Latest News

FreeRTOS kernel V10 is available for immediate download. Now MIT licensed.


FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

IAR Partner

Microchip Premier RTOS Partner

RTOS partner of NXP for all NXP ARM microcontrollers

STMicro RTOS partner supporting ARM7, ARM Cortex-M3, ARM Cortex-M4 and ARM Cortex-M0

Texas Instruments MCU Developer Network RTOS partner for ARM and MSP430 microcontrollers

OpenRTOS and SafeRTOS