This FAQ uses case2 method from EE-345, the boot kernel is used to implement SSL. Boot a small application first with the help of the default boot kernel. This small application should perform the user-defined initialization tasks and then jump to a section of the code that overwrites this small application with the actual application. This section of the code can be called a second-stage loader. It can be obtained by few modifications to the default boot kernel. Unlike the default boot kernel, it can be placed in any memory location. Please ensure that the memory range (256 instructions) being used by the modified boot kernel subroutine is reserved and not used by the application being loaded. In this two projects are used, one of them using default boot kernel stored in 0th sector of flash and other is "AnalogInDigitalOut" bsp example project stored in 1st sector of flash. When the reset is applied boot kernel will toggle the some of the LED's in ADSP-21479 ez-kit, call the "AnalogInDigitalOut" application and the audio will be outputted.
21479-Bootloader_working.zip
AnalogInDigitalOut_working.zip