I have connected the C6678 EVM to a PC with the PC acting as RC and C6678 as EP. Only IBL is running on C6678.
I am using the "pciedemo" driver obtained with C6678 mcsdk from a Linux PC to transfer "Hello world" onto the C6678 over PCIe.
In the "pciedemo" module there is a line of code as "pushData(ddrInitCode, 0, &bootEntryAddr);".
I believe this piece of code is initializing the C6678 DDR.
Can somebody tell me why:
1. We need to externally initialize DDR of C6678 EVM externally over PCIe
2. Why is the bootloader not initializing the DDR in PCIe boot-mode?