I'm using the MC9S08QE128 with CodeWarrior (latest version), banked memory model -- I'm probably going to need most of the 128K.
There are a number of threads on constants in banked ROM. Most, if not all, say that constants need to be in the non-banked ROM. Is this true? I am writing a program with a lot of constants (>30K -- lots of proprietary data) so I can't fit it all in non-banked ROM. I only have about 1/3 of the data compiled in and I'm already getting a linker error:
L1102: Out of allocation space in segment ROM at address 0x7FC6
which I interpret as too much data since the code that I have in that space is minimal (the map file shows the code to be much less than a few K, but lots of constants). Is that a correct assumption?
I have added ROM1 to the non-banked memory in the prm file which seems to have cleared the linker error, but I'm afraid this is a temporary fix and it will fail when I get the rest of the constants into the code.
Any help would be greatly appreciated.