AnsweredAssumed Answered

K20 P-Flash overflow detection

Question asked by lategoodbye on Jun 18, 2015
Latest reply on Jun 25, 2015 by lategoodbye



i'm using K20DX256 (complete D-Flash for program code) and KDS (generated linker file) with the following memory configuration:



  m_interrupts (RX) : ORIGIN = 0x00000000, LENGTH = 0x000001E0

  m_text      (RX) : ORIGIN = 0x00000410, LENGTH = 0x0003FBF0  // P-Flash

  m_text_10000000 (RX) : ORIGIN = 0x10000000, LENGTH = 0x00040000  // D-Flash

  m_data      (RW) : ORIGIN = 0x1FFF8000, LENGTH = 0x00008000

  m_data_20000000 (RW) : ORIGIN = 0x20000000, LENGTH = 0x00008000

  m_cfmprotrom  (RX) : ORIGIN = 0x00000400, LENGTH = 0x00000010



Since we need most of RAM and ROM we experienced an overflow of the initialized data beyond the P-Flash at 0x40000.


Here are my questions:


Is it possible to make the linker fail (special linker instruction) in case the initialized data goes beyond the P-Flash, but m_text and m_data boundaries are okay?

Original Attachment has been moved to: