Hi,
I am trying to use the USB-8452 to repeatedly read a 2Mb SPI EEPROM, and I am finding the that read speed is much slower than expected. I am running the SPI clock at 5MHz, so I would expect that the time to read the full EEPROM should be on the order of 0.5s. Instead, I can not read the entire EEPROM faster than 1.3s regardless of using the LabVIEW basic or scripting models. With a competing device using a Python programming interface, I reach a value closer to the nominal read speed (0.53s per dump).
Are there driver updates or other settings that I may need to change to approach closer to the theoretical speed? Generally speaking, I don't need the timing granularity that the scripting model provides, so I would prefer to stick with the basic model if possible.
I am running LabVIEW2015, and the USB-8452 is running driver version 2.1.3.0. Attached are the subVIs that I am using to read the EEPROM in my larger project as well as a simple wrapper VI to enable testing.