- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Currently we are testing data capture with Cypress FX3, via customized firmware slavefifosync and host application streamer. Generally we may get 15.9MB/s throughput, but when the streamer doesn't run fast enough or other reason, we need to reset FX3 board. Following FX3 TRM document, call CyU3PDeviceReset(CyFalse), FX3 board can return to bootloader mode, we may load firmware again. But FX3 only can run 8MB/s, then drop data quickly. Hard reset manually always can recover FX3 board to normal status.
Do anyone know what else operation is needed to do before device reset? Appreciate any suggestion.
Thanks,
Joe
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
CyU3PDeviceReset(CyFalse) will take device to Bootloader mode.
Device boots the firmware again and start running the firmware.
Instead, Implement the soft reset as described in this thread Implementation of Soft Reset in FX3 family devices .
This does not boot the firmware again.
Check the throughput with this implementation.