FAQ – How can I unlock a secure processor when connecting via an emulator?

Document created by LindaJ on Jun 11, 2014Last modified by DavidS on Jun 12, 2014
Version 2Show Document
  • View in full screen mode


How can I unlock a secure processor when connecting via an emulator?





The ADSP-BF70x processor can be locked in order to protect customer IP.  There may be times when they will want to gain access to that processor with an emulator and a special key is needed in order to do so. A custom board support file is recommended in this situation with the contents similar to the following, but with the appropriate key in the place of the ones shown:


Custom Board Support Example


<?xml version="1.0" standalone="yes"?>




    xsi:noNamespaceSchemaLocation="\Analog Devices\CrossCore Embedded Studio 1.1.0\System\ArchDef\ADSP-custom-board.xsd"





    <register name="userkey0" reset-value="0x00001111" core="Common" />

    <register name="userkey1" reset-value="0x22223333" core="Common" />

    <register name="userkey2" reset-value="0x44445555" core="Common" />

    <register name="userkey3" reset-value="0x66667777" core="Common" />




The 128 bit user key format is



For information on locking the ADSP-BF70x processors, see chapter 30 of the ADSP-BF70x Blackfin+ Processor Hardware Reference manual.