Hello,
I'm using OMAP-L138 and CCS-5.4 for
SW-1) bios_5_42_01_09
SW-2) edma3_lld_01_11_03_01
SW-3) pspdrivers_01_30_01
SW-4) rtfs_1_10_02_32
I created a project based on sample code on UPP and RTFS where UPP collects data from FPGA and RTFS write collect data to SATA
I have a counter in FPGA to generate to check data integrity
Below are basic procedure for the whole job
Code-1) Setup UPP similar to UPP sample code
Code-2) Loop
2.1) SIO_reclaim()
2.2) Sata_Write()
2.3) SIO_issue()
Below are my UPP_SATA problems
P-1)For the very run after power-up
Most of the time, I have the very first data are correct starting with 0, 1, ..., as expected from FPGA counter
Once in a while, data do not start from ZERO ?!?!?
P-2) For the 2nd run after power-up
The data do not start from ZERO at all, and I found the expected data starting from ZERO appear sometime later. So the first data segment are left over from the first run
It appears to me a flushing mechanism could solve both problem above, but I failed to use the function SIO_flush()
Any idea how to deal with these problems ?
Thanks,