Hi all,
I’m testing the capability of C5402 to bootloads a code through HPI link.
The sequence is as follows:
- After reset, the host downloads DSP program section to ‘C5402 memory through HPI link, then it sends the program entry point to 0x7F.
- After reset, the DSP executes its bootloader… Once the DSP receive all code sections from the host (0x7F contents have been changed) it branch to program entry point address leaving program in control.
So, I have 2 platforms:
Platform1:
I have tested that using a host PC and the C5402 DSK (using TI application guide) , its okay tests passed ok.
Platform2:
My platforms now contains a DSP C5402 (not DSK) and a 16-bit MCU (host).
I follow the same sequence but the results was negative (DSP bootload didn’t performed correctly!!!)
The sequence :
1- generate CCStudio .out file
2- Use parser utility (COF-to-HEX)
3- Turn on platforms
4- Once HINT is set low indication that DSP is ready for HPI transfer, I write the code sections generated in step 2.
5- I write the entry point address to 0x7f
6- After that, I verify if the bootloader passed OK or not.
Please, there are others things that I should take on considerations?
All your suggestions are welcome.