This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Region$$Table$$Base and Region$$Table$$Limit

Hi, I am working with Keil MDK- ARM IDE, and I am looking for information on the the linker generated modules and symbols that are included in the .map file. The target system consists of a Cortex-M3 LM3S6965 with 256kB flash and 64kB SRAM.

I want detail information on Region$$Table$$Base and Region$$Table$$Limit symbols. i.e. What is the purpose of Region$$Table$$Base and Region$$Table$$Limit? How are these symbols used by the startup code.

In my application, there are two structures that are stored in Flash. These structures are mapped before the Region$$Table$$Base and Region$$Table$$Limit symbols.
While I am writing any data to these structures the entire 1KB of flash is erased, data are also gets stored but then after my system gets hang.

my .map file is:

stMapper 0x00007e78 Data 5238 modbus_mapper.o(.constdata)
stModbus_ROM 0x000092f0 Data 3080 modbus_parameter.o(.constdata)
Region$$Table$$Base 0x0000a188 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x0000a1a8 Number 0 anon$$obj.o(Region$$Table)

so is there any solution to take Region$$Table$$Base and Region$$Table$$Limit symbols above stMapper and stModbus_ROM structures?

Please help urgently...

Regards,
Urvi

0