I want to know the process of Boot Target. I want to use MCU to simulate this process instead of SPI Flash.
How do I get the header and the size of the data block.How to analyze the LDR file structure.
May I know the purpose of analysing the LDR file structure?
Normal, we use SPI Flash(M25P16) to boot DSP. But I want to use the MCU SPI bus to boot DSP.So I have to get to know the data block of the LDR file.For example, the total number of data blocks for SPI bus.How many bytes per data block.I analyzed the default LDR file for 21489.The results are as follows:
It has a total of 51 data blocks.The size(bytes) of each data block is shown in figure.I follow the rules, I use the MCU SPI bus to boot DSP is successful.So that's why I want to analyze the new LDR file structure.The new LDR file is I builded.
Please search for "ADSP-2126x/2136x/2137x/214xx Processor Booting" in CCES Help to get information about the booting process.
I use a logic analyzer to analyze the data(SigmaStudio Boot Target DSP). The adi default ss_app_sh489.ldr contains 51 data blocks and total 51764 bytes.
I reference two doc "VisualDSP++ 5.0 Loader and Utilities Manual (Revision 2.5, January 2011).pdf" and "EE_177.pdf". But I still have questions.
What is the difference between the two files of the data. How they convert each other.
<ss boot target dsp data>
There will be differences in endian format of the bytes in the 2 byte arrays mentioned above. Other than the difference in endianness, there will be a difference only in one word between the 2 byte arrays based on the Input-Output mode of the schematic selected in the IC control form.
Retrieving data ...