I have a section defined in flash
#pragma define_section boot_text ".code" far_absolute RX
In this section it is also putting any locate variable (uint8 loop) into flash. It should put this in ram but it links it into the flash area.
My .lcf file has the following:
.boot_text:
{
MCUinit.c(.code)
.= ALIGN (0x4);
mcf5xxx_.s(.text)
.= ALIGN (0x4);
*(.code)
. = ALIGN (0x4);
*(.rodata)
. = ALIGN (0x4);
___ROM_AT = .;
___DATA_ROM = .;
} > bootcode
Why is it putting my locate variables in flash?