OpenOCD
JTAG Boundary Scan Primer

The following page provides an introduction on JTAG that focuses on its boundary scan capabilities:

http://www.engr.udayton.edu/faculty/jloomis/ece446/notes/jtag/jtag1.html

OpenOCD does not presently have clear means of using JTAG for boundary scan testing purposes; however, some developers have explored the possibilities. The page contains information that may be useful to those wishing to implement boundary scan capabilities in OpenOCD.

The BSDL Language

For more information on the Boundary Scan Description Language (BSDL), the following page provides a good introduction:

http://www.radio-electronics.com/info/t_and_m/boundaryscan/bsdl.php

Vendor BSDL Files

NXP LPC:

http://www.standardics.nxp.com/support/models/lpc2000/

Freescale PowerPC:

http://www.freescale.com/webapp/sps/site/overview.jsp?code=DRPPCBSDLFLS

Freescale i.MX1 (too old):

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX1&nodeId=0162468rH311432973ZrDR&fpsp=1&tab=Design_Tools_Tab

Renesas R32C/117:

http://sg.renesas.com/fmwk.jsp?cnt=r32c116_7_8_root.jsp&fp=/products/mpumcu/m16c_family/r32c100_series/r32c116_7_8_group/
  • The device page does not come with BSDL file; you have to register to download them.
http://www.corelis.com/support/BSDL.htm

TI links theirs right off the generic page for each chip; this may be the case for other vendors as well. For example:

Many other files are available in the "Semiconductor Manufacturer's BSDL files" section of the following site:

http://www.freelabs.com/~whitis/electronics/jtag/