FAQ: ADSP-BF70x application cannot boot using Secure Boot

Document created by ColinJ on Jun 11, 2014
Version 1Show Document
  • View in full screen mode


I have a BF70x application which cannot boot in secure mode. The same application boots without issue using non-secure mode



ADSP-BF70x processors support Secure Booting, where the loader stream is digitally signed and/or encrypted using the new signtool utility, and the processor's Boot Kernel decrypts the stream and authenticates the signature before permitting the stream to boot. Silicon anomaly 19000022 describes a problem processing "fill blocks" when booting in secure mode, which causes the boot to fail.


To avoid this problem, build the loader stream using the elfloader's -NoFillBlock switch, which can be added under ‘Project: Preferences: C/C++ Build: Settings: CrossCore Blackfin Loader: Additional Options’.


There is no problem processing "fill blocks" in non-secure mode. You can build the loader stream using the elfloader’s default of creating “fill blocks” for non-secure booting.

1 person found this helpful