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

Reply via email to