C test code (a new separated C module created and added to my build) is as you pasted above, the compiler options are identical to the defined ones in my previous post. Additionally my section ".external_device" has now following dummy (but still meaningful) definition in the linker description file:
Oops, I must investigate our project in more detail - sorry, I cannot easily share this source code (although that would be really helpful for deeper analysis).
Thanks for your support up to now, I will be back with news (hopefully) soon...
Dear Thomas,
I have got the same results as you had.
C test code (a new separated C module created and added to my build) is as you pasted above, the compiler options are identical to the defined ones in my previous post. Additionally my section ".external_device" has now following dummy (but still meaningful) definition in the linker description file:
MEMORY device (NOLOAD) :
external_ device_ start = .;
*(.EXT_ DEV_SECTION) device_ size = SIZEOF( .external_ device) ;
{
EXT_DEV_MEM (RW) : org = 0x68000000, len = 0x00000070
}
SECTIONS
{
.external_
{
. = ALIGN(2); /* 16-bit variables aligned without any padding */
} > EXT_DEV_MEM
external_
}
Oops, I must investigate our project in more detail - sorry, I cannot easily share this source code (although that would be really helpful for deeper analysis).
Thanks for your support up to now, I will be back with news (hopefully) soon...
Best regards,
Jiri