How to do upgrade the SHARC programming online ?


     Our project is based on sharc adsp-21479 dsp and ARM processor.  After finish the project we want to update the DSP running program online. how we should configure the DSP boot mode and how do design to meet these needs. Dose the DSP be similar to the STM32 support the IAP(In Application Programming)? and how should I do, thanks!

Best regards.

  • 0
    •  Analog Employees 
    on Mar 13, 2020 1:23 PM


    In ADSP-21479 the internal memory boots at system power-up from an 8-bit EPROM via the external port, an SPI master, or an SPI slave. Please refer the (Page No 13). Table 10. Boot Mode Selection in the ADSP-21479 data sheet from the below link,

    Furthermore, I would also suggest you to refer the SPI Port Booting chapter (Page No 912) in the hardware reference manual. It has the descriptions about booting through SPI master or slave boot modes. The HRM can be find from below link,

    Now, if you wish to boot the processor through SPI master mode then you need to create a loader file which has to be load into the flash memory. Please refer the "5. Using Loader Files" chapter from readme.html available in the post code. It basic steps to do the above. Please download the ADSP 21479 board support package from the below link,

    Find the readme.html in below path,
    C:\Analog Devices\ADSP-21479_EZKIT-Rel1.0.0\21479_EZ-Board\Examples\Power_On_Self_Test

    Hope this helps.

    Anand Selvaraj.