Quality RTOS & Embedded Software

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


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.


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).


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

Copyright (C) 2004-2010 Richard Barry. Copyright (C) 2010-2016 Real Time Engineers Ltd.
Any and all data, files, source code, html content and documentation included in the FreeRTOSTM distribution or available on this site are the exclusive property of Real Time Engineers Ltd.. See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Real Time Engineers Ltd.

Latest News:

FreeRTOS V9.0.0 is now available for download.

Free TCP/IP and file system demos for the RTOS

Sponsored Links

⇓ Now With No Code Size Limit! ⇓
⇑ Free Download Without Registering ⇑

FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

Renesas Electronics Gold Alliance RTOS Partner.jpg

Microchip Premier RTOS Partner

RTOS partner of NXP for all NXP ARM microcontrollers

Atmel RTOS partner supporting ARM Cortex-M3 and AVR32 microcontrollers

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

Xilinx Microblaze and Zynq partner

Silicon Labs low power RTOS partner

Altera RTOS partner for Nios II and Cortex-A9 SoC

Freescale Alliance RTOS Member supporting ARM and ColdFire microcontrollers

Infineon ARM Cortex-M microcontrollers

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

Cypress RTOS partner supporting ARM Cortex-M3

Fujitsu RTOS partner supporting ARM Cortex-M3 and FM3

Microsemi (previously Actel) RTOS partner supporting ARM Cortex-M3

Atollic Partner

IAR Partner

Keil ARM Partner

Embedded Artists