MAX10 10M08 intermittently failing to program with Quartus
I have a MAX 10 eval board, OPN#: EK-10M08E144.
I have a project I have compiled using Quartus Prime Lite 20.1.0 Build 711 06/05/2020 SJ Lite Edition. I have made a dual boot image for it but disabled the watchdog and encryption when the sof was converted to pof.
I have tried using a EthernetBlasterII as well as a USB Blaster II to flash the device. I can get it to flash a small percentage of the times I attempt to flash it. I have also tried this on another equivalent part number eval board with the same issue. It appears that pressing and releasing the reset momentary button has some small positive effect on the likelyhood of flashing but the last several times I have flashed it, the flash procedure has failed on verification and I believe the image in the FPGA is not quite right as it blatantly does not match simulation.
I also have the same problem with a lesser degree of severity on my end product which uses a similar MAX 10 device, the 10M08SAM153I7G. This problem seems to never happen with the first flash out of the box but happens on all subsequent flashes of the device. I have tried running the JTAG test but it seems to pass (If I am holding reset).
Interestingly, it seems like the laptop running Quartus _may_ have something to do with it as I have found a laptop that appears to be able to program and never see any of the problems. Has anyone run into this? Is there a solution?