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.

TMS320C6678 DDR3 init when loading image over PCIe

Other Parts Discussed in Thread: TMS320C6678

Regarding TMS320C6678, what the procedure is for booting over PCIe when the image is too large to fit into L2 SRAM (i.e. writing an image to DDR3 via PCIe). Per SPRUGV2F section 3.1:

“The PLL Controller registers should be modified only by the CPU or emulation. External masters, for example PCIe, should not be used to access the PLL Controller registers directly.” 

This prohibits DDR3 initialization over PCIe. What is the proper way to initialize DDR3 and load an image into it over PCIe?

  • This are two steps:

    1. First is to load a small code into L2 to init DDR3 via PCIE

    2. Then load the bigger image into DDR3

    Example is the C:\ti\mcsdk_2_01_02_06\tools\boot_loader\examples\pcie for "hello world".

    Regards, Eric