Hello everyone. I've decided to build my own HPI bootloader for the C5410 and i found some problems concerning the addressing. In order to boot the code I have to write the program in the DSP memory during the reset. I used the DSK coff extractor of the DSK5402 to format the .out file. So, i've read the TI docs and i've writen a program analog to the hpi- boot of the C5402 DPSK. That is: RESET THE DSP WRITE PROGRAM MEMORY WRITE DATA MEMORY STOP RESET The only doubt i have now is how to say to the HPI address register whether the data i'm going to write goes to the PROGRAM pages or the DATA pages. I know that you have to write the address into the HPIA but my question is: Which address? Does anybody know how to translate a data/program address into a HPI address? David. |
|
More questions about HPI.
Started by ●August 11, 2004
Reply by ●August 11, 20042004-08-11
Hi David, My experience is with the 5402 but I would have thought they are pretty similar. There is an output that has to be connected to an input to boot in HPI mode. I can't remember the exact pins, the data is at work and I am at home. Reset the dsp Release reset on the dsp. With the two pins connected the DSP now runs a bootloder from it's internal ROM. Write to memory - OVLY is 1 at this time so program memory = data memory. Write the program start address to the boot vector. Th DSP should now boot. HTH, Les nadhje wrote: > Hello everyone. > > I've decided to build my own HPI bootloader for the C5410 and i found > some problems concerning the addressing. > > In order to boot the code I have to write the program in the DSP > memory during the reset. I used the DSK coff extractor of the DSK5402 > to format the .out file. > > So, i've read the TI docs and i've writen a program analog to the hpi- > boot of the C5402 DPSK. > > That is: > > RESET THE DSP > WRITE PROGRAM MEMORY > WRITE DATA MEMORY > STOP RESET > > The only doubt i have now is how to say to the HPI address register > whether the data i'm going to write goes to the PROGRAM pages or the > DATA pages. > > I know that you have to write the address into the HPIA but my > question is: Which address? > > Does anybody know how to translate a data/program address into a HPI > address? > > David. > |
Reply by ●August 12, 20042004-08-12
--- In , "nadhje" <nadhje@y...> wrote: > The only doubt i have now is how to say to the HPI address register > whether the data i'm going to write goes to the PROGRAM pages or the > DATA pages. The HPI presents a flat address space - just ignore program vs. data. You should find that they don't overlap. If they do overlap, you've got other problems :) |