title: Stm32f4 Memory Jumping
body: <p>I am working with the stm32f4 Discovery board and I am trying to jump to a section of flash where I will begin executing another program there.The variable <code>ApplicationAddress</code> is 0x08008000.  When my code hits this section, the PC goes to 0x0000000 and the system freezes.  I am not sure exactly what is going on. Thank you for your time.  My code to jump is shown below.</p>
  
  <pre><code>    NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x8000);  
      JumpAddress = *(__IO uint32_t*) (ApplicationAddress + 4);
      Jump_To_Application = (pFunction) JumpAddress;
      /* Initialize user application's Stack Pointer */
      __set_MSP(*(__IO uint32_t*) ApplicationAddress);
      Jump_To_Application();
  </code></pre>