I am using FrontPanel 1.4 from VB.Net and everything works great. But I would like to switch configurations in my XEM3010-1500 without powering down. My initialization code is simple enough (coming straight from the DES example) and includes PLL initialization (again, same as the DES example).
When I am finished with the current configuration, I do a okUsbFrontPanel_ResetFPGA() and a okUsbXEM3010_Destruct(). After that, I try to initialize and download a new configuration using the exact same code as before. The code always fails in the SetPLLConfiguration(), the GetDeviceID(), and ConfigureFPGA() functions. If I close the program and restart it without powering down the FPGA it will also fail.
NOTE: If I comment out the PLL code and the call to GetDeviceId, the program will work over and over again – even if I close and restart it.
So, I need a way to programatically reset the FPGA and FrontPanel interface back to its original state. Any info?