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.

Initialise DDR in PCIe boot of v2 silicon



I'm updating a working c6678 PCIe endpoint system to v2 silicon. My goal is to drop the IBL and switch to the internal boot rom for PCIe booting. I'm testing this using an EVM with v2 silicon.

Is it possible to carry out this sequence, or is something missing here:

  1. Fill in the DDR table (table 2-3 in sprugy5b "Keystone Architecture Bootloader")
  2. Send an MSI to wake the boot loader and initialise the DDR.
  3. Detect when the DDR is initialised
  4. Copy the application code into DDR
  5. Place the entry address in the boot magic address
  6. Complete the boot process with a second MSI