Forum Discussion
Altera_Forum
Honored Contributor
10 years agoMAX10: JTAG Instruction Set - Understanding what USBBlaster is doing - later ISP
I want to do In-System-Programming for the MAX10 over JTAG. As pre-work I would like to understand what the USBBlaster is doing when using the Quartus Programmer to load a .pof-File onto the MA...
Altera_Forum
Honored Contributor
10 years agoThank you for your justified recommondations regarding the Cyclone (which we are using in other products), but in this case the decision towards MAX10 is already taken.
--- Quote Start --- Solely for programming? --- Quote End --- Not solely for programming, we will use the User Flash Memory too. --- Quote Start --- If you really must use MAX10, look through Altera's recommended method of field upgrade. App Note 741 --- Quote End --- Thank you for the App Note 741, I have not known this before. This solution has a few drawbacks, e.g. we intended to overcome the need for the initial programming using external JTAG hardware. That is another reason for using JTAG instead of any other (user-defined) communication channel (which exist, as you assumed, btw). Altought the MAX 10 is "compliant to the IEEE-1532-2002" (handbook) there is no "IEEE 1532-Compliant BSDL File" available here: https://www.altera.com/support/support-resources/download/board-layout-test/bsdl/_1532/bsd-1532.html I would expect the programming routine being described there, although not easily human readable, but it is missing anyway. Do you know why? Or where I can get it instead?