19.1.2 Unlock Sequence

It is recommended that application code performs step 2 and 3 before step 5 and 6. The unlock sequencer, however, only looks for step 5 and 6 to be atomic. For this sequence, atomic means that there is no other activity on the peripheral bus between step 5 and 6. Step 4 is only needed to ensure that the sequence starts from a known locked state.
  1. Suspend all other Peripheral Bus accesses.
  2. Load 0xAA996655 to CPU register X.
  3. Load 0x556699AA to CPU register Y.
  4. Store CPU register r0 to SYSKEY.
  5. Store CPU register X to SYSKEY.
  6. Store CPU register Y to SYSKEY.