Which work around for known ZLP Bug on SDK 1.2.1 | Cypress Semiconductor
Which work around for known ZLP Bug on SDK 1.2.1
I’m using the sync. slave interface (32bit) with an auto DMA channel to connect an FPGA to an Bulk-In-EP with 16 burst's.
I have the known Problem on SDK 1.2.1, that after a ZLP I loose some data. If I wait some time after the ZLP, for example 150us, it works a little bit better. It will be better, if I wait more time like 1ms. But I think this is not a good solution, because there is no specified time on which it is safety. The next workaround to wait of EOP and suspend the DMA is not possible because it is an auto DMA channel and the FX Application don’t know the state of the transfer.
Have somebody a better workaround or a solution to fix the problem?