В действительности все оказалось не так просто, как хотелось бы

Итак, решение:
в scf:
Код
FLASH 0x00000000 0x00020000
{
FLASHA 0x00000000 0x000001fc
{
start.o (startup, +First)
}
FLASHB 0x000001fc FIXED
{
start.o(crp)
}
FLASHC 0x00000200 0x0001fe00
{
* (+RO)
}
RAM 0x40000000 0x00010000
{
* (+RW, +ZI)
}
}
В файле start.s:
Код
; ***************************************************************************
; *
AREA crp, DATA, READONLY
EXPORT crp_data
crp_data
DCD 0x87654321
Секции Region$$Table и ZISection$$Table можно засунуть в FLASHA для экономии места.