EmbeddedRelated.com
Forums
The 2024 Embedded Online Conference

run placement fails for object ".cio"

Started by jedi_erdi July 2, 2010
Hi,
I am using MSP430F248 and CCE V3.1. I am getting the error "run placement fails for object ".cio" ". As i googled it is a problem related with printf, till now i used to use printf correctly. When i change the size of the arrays i used in my code it sometimes compiles without error. For example, i want to write on the consloe by printf("Monitor") but it writes "Motr", it loses some characters. My heap and stack size is 300. I am paying attention to use arrays with enough size for printf() function. I produced a map file to see the section allocations in the memory. It is written below. Can anybody help me ?

******************************************************************************
MSP430 Evaluation Linker PC v3.1.0
******************************************************************************
>> Linked Fri Jul 02 18:19:17 2010

OUTPUT FILE NAME:
ENTRY POINT SYMBOL: "_c_int00" address: 000085ec
MEMORY CONFIGURATION

name origin length used unused attr fill
---------------------- -------- --------- -------- -------- ---- --------
SFR 00000000 00000010 00000000 00000010 RWIX
PERIPHERALS_8BIT 00000010 000000f0 00000000 000000f0 RWIX
PERIPHERALS_16BIT 00000100 00000100 00000000 00000100 RWIX
INFOD 00001000 00000040 00000000 00000040 RWIX
INFOC 00001040 00000040 00000000 00000040 RWIX
INFOB 00001080 00000040 00000000 00000040 RWIX
INFOA 000010c0 00000040 00000000 00000040 RWIX
RAM 00001100 00001000 00000fa8 00000058 RWIX
FLASH 00004000 0000bfbe 00004d1c 000072a2 RWIX
INT00 0000ffc0 00000002 00000000 00000002 RWIX
INT01 0000ffc2 00000002 00000000 00000002 RWIX
INT02 0000ffc4 00000002 00000000 00000002 RWIX
INT03 0000ffc6 00000002 00000000 00000002 RWIX
INT04 0000ffc8 00000002 00000000 00000002 RWIX
INT05 0000ffca 00000002 00000000 00000002 RWIX
INT06 0000ffcc 00000002 00000000 00000002 RWIX
INT07 0000ffce 00000002 00000000 00000002 RWIX
INT08 0000ffd0 00000002 00000000 00000002 RWIX
INT09 0000ffd2 00000002 00000000 00000002 RWIX
INT10 0000ffd4 00000002 00000000 00000002 RWIX
INT11 0000ffd6 00000002 00000000 00000002 RWIX
INT12 0000ffd8 00000002 00000000 00000002 RWIX
INT13 0000ffda 00000002 00000000 00000002 RWIX
INT14 0000ffdc 00000002 00000000 00000002 RWIX
INT15 0000ffde 00000002 00000000 00000002 RWIX
INT16 0000ffe0 00000002 00000002 00000000 RWIX
INT17 0000ffe2 00000002 00000002 00000000 RWIX
INT18 0000ffe4 00000002 00000000 00000002 RWIX
INT19 0000ffe6 00000002 00000000 00000002 RWIX
INT20 0000ffe8 00000002 00000000 00000002 RWIX
INT21 0000ffea 00000002 00000002 00000000 RWIX
INT22 0000ffec 00000002 00000002 00000000 RWIX
INT23 0000ffee 00000002 00000002 00000000 RWIX
INT24 0000fff0 00000002 00000002 00000000 RWIX
INT25 0000fff2 00000002 00000002 00000000 RWIX
INT26 0000fff4 00000002 00000000 00000002 RWIX
INT27 0000fff6 00000002 00000000 00000002 RWIX
INT28 0000fff8 00000002 00000000 00000002 RWIX
INT29 0000fffa 00000002 00000000 00000002 RWIX
INT30 0000fffc 00000002 00000000 00000002 RWIX
RESET 0000fffe 00000002 00000002 00000000 RWIX
SECTION ALLOCATION MAP

output attributes/
section page origin length input sections
-------- ---- ---------- ---------- ----------------
.cio 0 00000000 00000120 FAILED TO ALLOCATE
.pinit 0 00004000 00000000 UNINITIALIZED

.bss 0 00001100 00000d50 UNINITIALIZED
00001100 00000642 enkommodbus.obj (.bss)

(and it goes on...)

Beginning Microcontrollers with the MSP430


The 2024 Embedded Online Conference