I'm a newbie to the world of DSP processors. For an office project, I want to store the ADSP592 .ldr loader file in an external flash. This flash will be connected to an external host via QSPI and the host device will be responsible for copying the loader file to the DSP RAM over a SPI interface. The host will serve as the SPI master so in terms of boot modes, we are interested in BMODE 0x03 (i.e. the DSP is configured as a SPI slave so that it can receive the bytes of the .ldr file from the host device).
The code for the external host is stored as an Intel-extended .hex file on the same flash. We use FL7 to load this .hex file onto the flash. My questions are:
Is there any difference in format between the .ldr file generated by the CrossCore loader utility and a regular Intel-extended .hex file?
Can we use the same FL7 flash loader to load the .ldr file onto the flash?
If not, what other tool or utility can be used to load the .ldr file onto the flash?
(The specific flash model is Fidelix FM25M32A).