This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

I have some question about PCI boot mode

hello everyone

I have some question about PCI boot mode on C6455 dsp core.

1. how to download a boot image from PC application ( windows) to DSP board by PCI interface.

      -> I 'll write directly  a *.bin file that maked by DSP Boot Assist Tool  to L2SDRAM(0x0080 0000) to use PC application. is it right  method ?

2. how to access the L2SDRAM address

     -> I know that the PC application can acess the DSP memory areas by  PCIBARx(PCI base address), but PCI auto-initialization is set only Vendor ID, class code, subsys vendor ID, Interrupt pin .  how can I set the PCI Windows Config ( PCIBARx, PCIBARxMSK, PCIBARxTRL) registers?

thank you

dhkim

  •  

    hello everyone

    I loaded the *.h file that coverted a COFF file to Boot Image with the DSP Boot Assist Tool at L2SDRAM.  and I checked a L2SDRAM memory. it completly download .

    but, how to start DSP and how to chage PC(Program Count) . the image  entry point  doesn't start at 0x00800000(L2SDRAM start address), so tell about it to DSP.

    could you please tell me ....

     

    thank you

     

     

     

  • Please take a look at the app note "TMS320C6000 Tools: Vector Table and Boot ROM Creation" spra544. It explains how to create a vector table in a specific location in memory. This is what you need to do, create a vector table with a branch to your actual entry point, and place that vector table at 0x00800000 in the application that gets loaded via PCI.

     

    If this answers your question, please click  Verify Answer  on this post; if not, please reply back with more information to help us answer your question.