Hello
We have accomplished bootloading the C6678 through PCIE from PC.Now we want to following things:
PC boot a program to C6678;
C6678 program will wait for PC's command to start the operation
PC write some parameters in C6678's L2SRAM,and make sure it has been finished by reading it back.
PC write command to make C6678 start, make sure it has been finished too.
And then we find the software run not well.We find that after PC has written the parameter into C6678,C6678 doesn't get the right value.But before that PC has make sure the parameters written correctly! It cannot because of the cache incoherence,because we write the L2SRAM.
Lately we solve that problem by writting parameter before the boot of software.But we still want to know why.
We guess that there is some buffer exists between the PCIE interface and RAM,when we written data from PCIE,it doesn't be written to RAM directly.We don't if we are right.Can you tell us why all of this happen?
Thank you very much.
Environment: Windows XP, CCS5.3, PCIE driver come from Windriver