integrated jtag

Technical discussions around xCORE processors (e.g. General Purpose (L/G), xCORE-USB, xCORE-Analog, xCORE-XA).
Gothmag
Experienced Member
Posts: 103
Joined: Wed May 11, 2016 3:50 pm
Contact:

integrated jtag

Postby Gothmag » Sat Mar 11, 2017 5:08 pm

Is there any way to get the xtag3.0 software, or preprogrammed chips? I'm looking to potentially do something similar to the start kit where you just plug in a usb to program/debug rather than the entire adapter. It would essentially be the entire xtag replicated but being able to cut alot of space out for connectors. If not, does anybody have another idea to do the same sort of thing or is a custom solution for connecting to an xtag needed if I want to cut down the board footprint? I would like to have the full XSYS header functionality.
User avatar
infiniteimprobability
XCore Expert
Posts: 874
Joined: Thu May 27, 2010 10:08 am
Contact:

Postby infiniteimprobability » Mon Mar 13, 2017 11:11 am

The xtag software was kept on a public repo (https://github.com/xcore/proj_xtag2) until a few years ago when it moved to an xmos internal repo. I am unsure of the reasons why it was brought internal...possibly because maintaining something externally supportable is extra effort or possibly because of the potentially valuable features that were added to xtag pro.

It's worth having a look at the document anyway because the fundamental principles have not changed - the OTP holds a bare bones USB vendor specific class bootloader (which is VERY optimised in ASM etc. to fit in 8K, so not too friendly for external consumption) and the actual xtag firmware binary is loaded by the tools at first connection to the xtag. So the xtag binary comes built into the tools.

It may be easier to look at a custom connectors. This sort of thing looks quite convinient, https://www.segger.com/jlink-needle-adapter.html but if you need full xsys (with xscope, which is very handy) I think you'll need 10 signals + grounds.
User avatar
mon2
XCore Expert
Posts: 743
Joined: Thu Jun 10, 2010 11:43 am
Contact:

Postby mon2 » Mon Mar 13, 2017 1:42 pm

Hi. Throwing a nice contact (pun intended) whom we met at the Taitronics Show, Taiwan last October - they focus on POGO pins for production with an excellent line of products:

Join-Win
8F., No.101, Zhongcheng Rd., Tucheng Dist., New Taipei City 236, Taiwan (R.O.C.)
Tel: 886-2-22689089 ext:388
Fax:886-2-22681899
Mobile: 886-988388954(TWN)
e-mail: howard_chan@join-win.com.tw
http://www.join-win.com.tw/index.php

and another:

http://www.hktop-link.com/
User avatar
mon2
XCore Expert
Posts: 743
Joined: Thu Jun 10, 2010 11:43 am
Contact:

Postby mon2 » Mon Mar 13, 2017 4:56 pm

Gothmag
Experienced Member
Posts: 103
Joined: Wed May 11, 2016 3:50 pm
Contact:

Postby Gothmag » Tue Mar 14, 2017 5:15 am

The segger/tag-connect option might be a decent tradeoff considering onboard xtag would require an additional cpu and supporting circuitry. Would there be any issue with the extra wiring between the board and xtag3 adapter? Maybe it's worthwhile to just create a cable and test on explorerkit hardware.

Return to “Processors”

Who is online

Users browsing this forum: No registered users and 13 guests