Am 05.05.2011 21:05, schrieb Ben Johnson: > The XC9500 series parts require a special interpretation of some SVF > commands. A command may fail and be retried with increasing delay (to > poll for completion of a slow operation). Xilinx has an app note and > example code for this. As far as I know, UrJTAG does not provide the > special exception-handling behavior that Xilinx specifies. As it is, > programming an XC9500-series CPLD with UrJTAG will always fail because > an erase or programming command will not finish as quickly as the file > expects. > > See this, starting at the bottom of page 4: > http://www.xilinx.com/support/documentation/application_notes/xapp067.pdf > > The in-system programming example code goes with App Note 058, which > covers the XSVF format: > http://www.xilinx.com/support/documentation/application_notes/xapp058.zip
Ben, many thanks for this useful info. It looks like it would be easier for me to start with the xapp058 example code; I have to check the license though. For future developments: What about using urjtag with other chips? One example that I have in my mind is replacing the (fairly old) XC9500 with a more powerful Lattice MachXO (the MachXO2 can be programmed via SPI AFAIK, so wouldn't use JTAG for this one), but there are also other chips like programmable oscillators or whatever I need. Does urjtag work out-of-the-box usually? Thanks again, Thomas ------------------------------------------------------------------------------ WhatsUp Gold - Download Free Network Management Software The most intuitive, comprehensive, and cost-effective network management toolset available today. Delivers lowest initial acquisition cost and overall TCO of any competing solution. http://p.sf.net/sfu/whatsupgold-sd _______________________________________________ UrJTAG-development mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/urjtag-development
