Other Parts Discussed in Thread: DLPC410, DLPLCR70EVM
Tool/software:
Hi,
I've written a Python script using the DLP 4100 DLL API to upload a custom .bin file to my DLPLCRC410EVM board by calling the program_fpga method. However, the device returns a "0", which indicates that the upload was not successful. I've trying diagnose the cause of this issue. This happens even when I try to upload the default D4100_GUI_FPGA.bin file, which is the .bin file that the GUI is using. The Discover 41000 Explorer GUI is working normally, so this seems to be an issue with my code or how I've set up my dependencies.
Calling GetNumDev returns "1", which shows that the device is detected (otherwise it would return "-1"), but the methods for checking information regarding the USB connection (GetFirmwareRev and GetDriverRev) both return "-1".
I've also noticed that some methods (e.g. changing the TPGE status) can be only successfully called when the Discovery 4100 Explorer GUI is opened. The DLL version is 2.1, the DLPC410 version is 7, and the APPSFPGA code version is 13.3.2.