This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28379D: No Linker Error on Absent Memory Range

Part Number: TMS320F28379D

Greetings,

In my linker command file, I created a GROUP with a load= parameter set to an undefined memory range.  I would have expected a linker error, but there was nothing.  I can even remove the LOAD= part, and there is no error.

GROUP
{
<an identifier>
} LOAD= <load_memory_range>
  RUN= <execution_address>, PAGE = 0, PALIGN(8)
  LOAD_START(<load_start_address>),
  LOAD_SIZE(<load_size>),
  LOAD_END(<load_end_address>),
  RUN_START(<run_start_address>)
  RUN_SIZE(<run_size>),
  RUN_END(<run_end_address>)

The same is true if I configure the SECTION statement as:

<an identifier>: RUN= <execution_address>, PAGE = 0, PALIGN(8)
                         LOAD_START(<load_start_address>),
                         LOAD_SIZE(<load_size>),
                         LOAD_END(<load_end_address>),
                         RUN_START(<run_start_address>)
                         RUN_SIZE(<run_size>),
                         RUN_END(<run_end_address>)

I have some basic documents on command files which don't explain this.  Should I have received an error?  Is there a document which explains what I am observing?

Thank you,

Ed