How to Reset Atmel SAM9 Boards to Factory Defaults

In order to use Atmel's SAM-BA tool, the board must be in a default state. This means that the BootROM on the processor will be unable to find any valid bootloader vectors in persistent memory. Note that some methods are destructive, where the data is permanently lost, while others only temporarily make the data unavailable.

AT91SAM9260-EK

This method is destructive, which means that some or all memory in flash memory may be lost.

  1. Hold down BP4.
  2. Reset board with BP1, while still holding down BP4.
  3. Release BP4.
  4. You may need to reset the board once more.

AT91SAM9261-EK

This method is not destructive. Unless the data is intentionally destroyed during SAM-BA execution, it will still remain after a board reset.

  1. Power down the board.
  2. Remove jumper J21.
  3. Power up the board.
  4. Replace jumper J21 on pins 1-2 for On-Board Dataflash, or 2-3 for external DataFlash card.

NOTE: The only way to recover from having a bootloader in NAND flash is to use a JTAG debugger or erase it from U-Boot or the kernel.

AT91SAM9263-EK Rev A

This method is not destructive. Unless the data is intentionally destroyed during SAM-BA execution, it will still remain after a board reset.

  1. Remove DataFlash Card (J9).
  2. Power up the board.
  3. Reinsert the DataFlash Card in J9.

AT91SAM9263-EK Rev B

This method is not destructive. Unless the data is intentionally destroyed during SAM-BA execution, it will still remain after a board reset.

  1. Remove DataFlash Card (J9).
  2. Remove NAND Flash Jumpers (J29).
  3. Power up the board.
  4. Reinsert the DataFlash Card in J9.
  5. Close NAND Flash Jumper (J29).

AT91SAM9G10-EK

This method is not destructive. Unless the data is intentionally destroyed during SAM-BA execution, it will still remain after a board reset.

  1. Power down the board.
  2. Remove Dataflash Select jumper J21.
  3. Remove NAND Flash jumper J24 (Located on the top of the board on the lower copper pad array).
  4. Power up the board.
  5. Replace jumper J21 on pins 1-2 for On-Board Dataflash, or 2-3 for external DataFlash card.
  6. Replace NAND Flash jumper J24.

AT91SAM9G20-EK

This method is not destructive. Unless the data is intentionally destroyed during SAM-BA execution, it will still remain after a board reset.

  1. Remove DataFlash Card (J13).
  2. Remove DataFlash Chip Jumper (J33).
  3. Remove NAND Flash Jumper (J34).
  4. Power up the board.
  5. Reinsert the DataFlash Card in J13.
  6. Close NAND Flash Jumper (J34).
  7. Close DataFlash Chip Jumper (J33).

AT91SAM9G20-EK Pre-release

The Pre-release board is an AT91SAM9260-EK board with an AT91SAM9G20-EK processor attached.

This method is destructive, which means that some or all memory in flash memory may be lost.

  1. Hold down BP4.
  2. Reset board with BP1, while still holding down BP4.
  3. Release BP4.
  4. You may need to reset the board once more.

AT91SAM9G15-EK, AT91SAM9G25-EK, AT91SAM9G35-EK

This method is not destructive. Unless the data is intentionally destroyed during SAM-BA execution, it will still remain after a board reset.

  1. Set both SW1 switches to off.
  2. Reset the board
  3. Set SW1.1 to on if booting from NAND flash
  4. Set SW1.2 to on if booting from NOR flash

AT91SAM9G45-EK

This method is not destructive. Unless the data is intentionally destroyed during SAM-BA execution, it will still remain after a board reset.

  1. Power down the board.
  2. Remove Dataflash jumper JP12.
  3. Remove NAND Flash jumper JP10.
  4. Power up the board.
  5. Replace jumper JP12.
  6. Replace NAND Flash jumper JP10.

AT91SAM9M10-G45-EK, AT91SAM9M10-EKES

This method is not destructive. Unless the data is intentionally destroyed during SAM-BA execution, it will still remain after a board reset.

  1. Power down the board.
  2. Make sure JP8 is open. This allows the board to boot from the internal boot ROM.
  3. Remove Dataflash jumper JP12.
  4. Remove NAND Flash jumper JP10.
  5. Power up the board.
  6. Replace jumper JP12.
  7. Replace NAND Flash jumper JP10.

AT91SAM9N12-EK

This method is not destructive. Unless the data is intentionally destroyed during SAM-BA execution, it will still remain after a board reset.

  1. Hold down button PB2.
  2. Reset the board.
  3. Release button PB2.

AT91SAM9RL-EK

This method is not destructive. Unless the data is intentionally destroyed during SAM-BA execution, it will still remain after a board reset.

  1. Power down the board.
  2. J11 must be on 1-2 position (BMS=1) to boot from the on-chip Boot ROM.
  3. Remove DataFlash and NAND Flash Jumpers (J12 & J13).
  4. Power up the board.
  5. close DataFlash and NAND Flash Jumpers (J12 & J13).

AT91CAP9A-DK

  1. Power down the board.
  2. Remove DataFlash card from J28.
  3. Remove jumper J2 from the MEM33 module.
  4. Power up the board.
  5. Replace the DataFlash card into J28.
  6. Replace jumper J2 on the MEM33 module.