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

Q.

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

 

------

 

A.

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"?>

 

<custom-cces-proc-xml

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

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

    processor-family="Blackfin"

    file="example_custom_board_support.xml">

   

<custom-register-reset-definitions>

    <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" />

   

</custom-register-reset-definitions>

</custom-cces-proc-xml>


The 128 bit user key format is

customboardsupport.png

 

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

Attachments

    Outcomes