I've made up some XK-1 link adapters that allow you to use Xscope with existing XK-1 development boards.
They are male and female 20 way IDC headers with crossed wires in the ribbon.
The connectors are glued together to form a nice sturdy adapter.
This configuration allows XScope to be used between the XTAG-2 and the XK-1
If anyone would like to buy one of these tested dongles let me know.
The component cost was fairly high at the time (I had these connectors left over from a previous project).
With that in mind could anyone think of a fair price? Please post your thoughts in this thread.
If there is any interest I could ship them out this week as I have already made quite a few of them.
If you are a broke student or you are unemployed (and you would like to play with Xscope on your XK-1)
I'll send you one for nothing, just PM me and I'll sort something out.
Code: Select all
pyteys-MacBook-Pro:XMOS_11.2.0 pytey$ xrun -l
Available XMOS Devices
----------------------
ID Name Adapter ID Devices
-- ---- ---------- -------
0 XMOS XTAG-2 DzNrWkd8 L1[0]
pyteys-MacBook-Pro:XMOS_11.2.0 pytey$ xrun --verbose --xscope app_xscope_startstop.xe
0x00010000 in _start ()
Loading image to XCore 0
Loading section .text, size 0x56c lma 0x10000
Loading section .init, size 0x5c lma 0x1056c
Loading section .fini, size 0x3a lma 0x105c8
Loading section .globcode, size 0x86 lma 0x10602
Loading section .gnu.linkonce.t.__call_exitprocs_impl, size 0x2 lma 0x10688
Loading section .gnu.linkonce.t._cleanup_impl, size 0x2 lma 0x1068a
Loading section .rodata, size 0x4 lma 0x1068c
Loading section .cp.const4, size 0xc lma 0x10690
Loading section .cp.string, size 0x4e lma 0x1069c
Loading section .ctors, size 0xc lma 0x106ec
Loading section .dtors, size 0x4 lma 0x106f8
Loading section .dp.data, size 0x24 lma 0x106fc
Loading section .eh_frame, size 0x4 lma 0x10720
Start address 0x10000, load size 1826
Transfer rate: 162 KB/sec, 140 bytes/write.
Enable xscope on core 0 at address 0x10710
Program exited normally.
Outputting xscope file xscope.xmt
pyteys-MacBook-Pro:XMOS_11.2.0 pytey$ cat xscope.xmt
<XtEvents>
<XtEventTypes>
<XtEventType Id="0" Type="1" Name="Function 1" Units="ps" UserType="1" UserUnits="Units"/>
<XtEventType Id="1" Type="1" Name="Function 2" Units="ps" UserType="1" UserUnits="Units"/>
<XtEventType Id="2" Type="1" Name="Function 3" Units="ps" UserType="1" UserUnits="Units"/>
<XtEventType Id="3" Type="1" Name="Function 4" Units="ps" UserType="1" UserUnits="Units"/>
</XtEventTypes>
<XtEventColors>
<XtEventColor Id="0" R="88" G="102" B="128" KeyText="Function 1"/>
<XtEventColor Id="1" R="67" G="191" B="208" KeyText="Function 2"/>
<XtEventColor Id="2" R="220" G="163" B="246" KeyText="Function 3"/>
<XtEventColor Id="3" R="165" G="179" B="180" KeyText="Function 4"/>
</XtEventColors>
<TotalXtEvents Number="36"/>
<XtEventRecords>
<Record Type="0" Color="0" Start="0" End="1500350000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="1" Color="1" Start="1500630000" End="6500980000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="2" Color="2" Start="6501260000" End="7001600000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="3" Color="3" Start="7001880000" End="9402230000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="0" Color="0" Start="9402540000" End="10902890000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="1" Color="1" Start="10903170000" End="15903520000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="2" Color="2" Start="15903800000" End="16404140000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="3" Color="3" Start="16404420000" End="18804770000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="0" Color="0" Start="18805080000" End="20305430000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="1" Color="1" Start="20305710000" End="25306060000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="2" Color="2" Start="25306340000" End="25806680000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="3" Color="3" Start="25806960000" End="28207310000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="0" Color="0" Start="28207620000" End="29707970000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="1" Color="1" Start="29708250000" End="34708600000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="2" Color="2" Start="34708880000" End="35209220000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="3" Color="3" Start="35209500000" End="37609850000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="0" Color="0" Start="37610160000" End="39110510000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="1" Color="1" Start="39110790000" End="44111140000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="2" Color="2" Start="44111420000" End="44611760000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="3" Color="3" Start="44612040000" End="47012390000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="0" Color="0" Start="47012700000" End="48513050000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="1" Color="1" Start="48513330000" End="53513680000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="2" Color="2" Start="53513960000" End="54014300000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="3" Color="3" Start="54014580000" End="56414930000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="0" Color="0" Start="56415240000" End="57915590000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="1" Color="1" Start="57915870000" End="62916220000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="2" Color="2" Start="62916500000" End="63416840000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="3" Color="3" Start="63417120000" End="65817470000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="0" Color="0" Start="65817780000" End="67318130000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="1" Color="1" Start="67318410000" End="72318760000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="2" Color="2" Start="72319040000" End="72819380000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="3" Color="3" Start="72819660000" End="75220010000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="0" Color="0" Start="75220320000" End="76720670000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="1" Color="1" Start="76720950000" End="81721300000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="2" Color="2" Start="81721580000" End="82221920000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
<Record Type="3" Color="3" Start="82222200000" End="84622550000" PC="0" Core="stdcore[0]" Thread="0" User="0"/>
</XtEventRecords>
</XtEvents>
pyteys-MacBook-Pro:XMOS_11.2.0 pytey$ xrun --xscope app_xscope_ioredirection.xe
value of i is 0
value of i is 1
value of i is 2
value of i is 3
value of i is 4
value of i is 5
value of i is 6
value of i is 7
value of i is 8
value of i is 9
0 -- value of i is 0
1739 -- value of i is 1
3478 -- value of i is 2
5217 -- value of i is 3
6956 -- value of i is 4
8695 -- value of i is 5
10434 -- value of i is 6
12173 -- value of i is 7
13912 -- value of i is 8
15651 -- value of i is 9