Post Go back to editing

SC573 security problem

SC573 security problem

I set public and private key in OTP memory using API functions. Then lock the device with function 'adi_rom_lock'. All functions returned 'true'. Then I reset the device. But device is OPEN. I can load unsecure programs to it and read OTP. I try to read lockbit in OTP memory location 0x48C: it is '1'. 

I repeat this procedure at another chip with the same result. The chip revision is 0.0.

The same procedure on Blackfin BF707 (it has the same security system) lock the part without any problem.

Parents
  • Thanks, that value indicates that the device has not been locked.

    Before we go into analyzing your code example may I request you verify the operations using the command line device programmer (cldp)? This utility allows you to perform various operations to SPI flash and OTP. You can find full instructions for the cldp within the IDE help content in the CCES help. A search for "cldp" will take you to the device programmer section.

    Once you verify content through the use of the cldp then we can look to perhaps share the code example you were using and identify the problem. Please ensure before sharing any code examples and CCES project files that you do not share any secrets.

    Regards

    Andy

Reply
  • Thanks, that value indicates that the device has not been locked.

    Before we go into analyzing your code example may I request you verify the operations using the command line device programmer (cldp)? This utility allows you to perform various operations to SPI flash and OTP. You can find full instructions for the cldp within the IDE help content in the CCES help. A search for "cldp" will take you to the device programmer section.

    Once you verify content through the use of the cldp then we can look to perhaps share the code example you were using and identify the problem. Please ensure before sharing any code examples and CCES project files that you do not share any secrets.

    Regards

    Andy

Children
No Data