diff options
| -rw-r--r-- | at91lib/boards/sam7-p/board_cstartup.S | 2 | ||||
| -rw-r--r-- | at91lib/boards/sam7-p/board_lowlevel.c | 2 | 
2 files changed, 3 insertions, 1 deletions
| diff --git a/at91lib/boards/sam7-p/board_cstartup.S b/at91lib/boards/sam7-p/board_cstartup.S index 92bcf8b..384333d 100644 --- a/at91lib/boards/sam7-p/board_cstartup.S +++ b/at91lib/boards/sam7-p/board_cstartup.S @@ -130,6 +130,7 @@ resetHandler:  /* Set pc to actual code location (i.e. not in remap zone) */
  	    ldr     pc, =1f
 +#endif /* flash_dfu */
  /* Perform low-level initialization of the chip using LowLevelInit() */
  1:
 @@ -138,7 +139,6 @@ resetHandler:  	    ldr     r0, =LowLevelInit
          mov     lr, pc
          bx      r0
 -#endif /* flash_dfu */
  /* Initialize the relocate segment */
          ldr     r0, =_efixed
 diff --git a/at91lib/boards/sam7-p/board_lowlevel.c b/at91lib/boards/sam7-p/board_lowlevel.c index 392b77d..d9b1da8 100644 --- a/at91lib/boards/sam7-p/board_lowlevel.c +++ b/at91lib/boards/sam7-p/board_lowlevel.c @@ -149,8 +149,10 @@ void LowLevelInit(void)      // Watchdog initialization
      AT91C_BASE_WDTC->WDTC_WDMR = AT91C_WDTC_WDDIS;
 +#if !defined(flash_dfu)
      // Remap the internal SRAM at 0x0
      BOARD_RemapRam();
 +#endif
      // Disable RTT and PIT interrupts (potential problem when program A
      // configures RTT, then program B wants to use PIT only, interrupts
 | 
