I am trying to get Xscope to work on a custom board that is using a XS1-L01A-LQ64-C4 but I'm having trouble.
I've written a very simple piece of code (prints hello world!) that I have managed to successfully run with Xscope on different development boards (Startkit and a couple Slicekits); which leads me to think that it must be something to do with either the XN file that I have edited or a hardware problem.
Regarding the hardware, I believe that I have tested everything that could cause an issue in using Xscope and all seems fine. I am using Link B and have done continuity checks; I was also able to send a square wave along the link without Xscope configured.
Would it be possible for someone to have a quick look at my XN file to see if I have done something silly? This would really help me to narrow down the list of possible causes.
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<Network xmlns="http://www.xmos.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.xmos.com http://www.xmos.com">
<Type>Device</Type>
<Name>XS1-L01A-LQ64-C4 Device</Name>
<Declarations>
<Declaration>tileref tile[1]</Declaration>
</Declarations>
<Packages>
<Package id="0" Type="XS1-L1A-LQ64">
<Nodes>
<Node Id="0" InPackageId="0" Type="XS1-L1A"
Oscillator="25MHz" SystemFrequency="400MHz">
<Tile Number="0" Reference="tile[0]">
</Tile>
</Node>
</Nodes>
</Package>
</Packages>
<Nodes>
<Node Id="1" Type="device:" routingId="0x8000">
<Service Id="0" Proto="xscope_host_data(chanend c);">
<Chanend Identifier="c" end="3"/>
</Service>
</Node>
</Nodes>
<Links>
<Link Encoding="2wire" Delays="5clk" Flags="XSCOPE">
<LinkEndpoint NodeId="0" Link="X0LB" />
<LinkEndpoint NodeId="1" Chanend="1" />
</Link>
</Links>
<JTAGChain>
<JTAGDevice NodeId="0"/>
</JTAGChain>
</Network>
<Chanend Identifier="c" end="3"/>
I'm not quite sure what "end" refers to and why it is the number 3. I can see that it is different to Chanend so I'm not sure what "end" this is.
Any help will be greatly appreciated!