I try to programm the flash of a MAX10SAU324 on a customer board. In the Programmer GUI I attached and activated a isp-file to set all used I/O pins to tri-state mode. But the isp-file seems to be ignored as long as all I/O pins are defined as tri-state and the pins seem to be pulled down during programming. If I change at least one pin to an other mode than tri-state it works fine.
Additionaly I tried to safe the pof file in the programmer GUI and tired to include the isp-file information to the pof-file by activating the checkbox. But the pof-file remains unchanged. This also seems to be buggy.
I hope anyone can confirm these bugs or help me if I did something wrong.
In Quartus setting, did you set the "Reserve all unused pins" option to "As input tri-stated with weak pull-up"
Assignment -> Device -> Device and Pin Options -> Unused Pins -> Reserve all unused pins
thank you for your answer.
I did set the "Reserve all unused pins" option to "As input tri-stated with weak pull up". I also tried to change this option to "As input tri-state" but there was no difference in behavior.
I also do not think that there are any problems with unused pins. The problem is, that all used pins are driven low during programming even though I defined them to be tri-state in the isp-file.
I can see that the isp-file is beeing ignored because the progress bar runs only once.
If I change only one pin in the isp-file to any other state than tri-state everything works fine, the progress bar runs twice (because of the two files, isp and pof) and all pins are tri-state during programming expect the changed one.
Do you or anyone else have any other suggestions?
in the isp-file I changed an unused pin into an other state than "tri-state". So the isp-file is not getting ignored.
My circuit works with this solution, but this is obviously not a professional solution.
The isp-file still gets ignored if I set all pins to "tri-state".
If the isp-file gets ignored all I/O pins are still driven low during programming of flash memory.
I am still looking for a solution to this problem.