Why can no initialized data be written into the ROM area?

The const qualifier must be used, and the source must be compiled with the -Cc: Allocate Const Objects into ROM option.