24.10.2012 Views

J-Link / J-Trace User Guide (UM08001) - Microcontrollers

J-Link / J-Trace User Guide (UM08001) - Microcontrollers

J-Link / J-Trace User Guide (UM08001) - Microcontrollers

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

11.3 Signal analysis<br />

The following screenshots show the data flow of the startup and ID communication<br />

between J-<strong>Link</strong> / J-<strong>Trace</strong> and the target device.<br />

11.3.1 Start sequence<br />

This is the signal sequence output by J-<strong>Link</strong> / J-<strong>Trace</strong> at start of J<strong>Link</strong>.exe. It should<br />

be used as reference when tracing potential J-<strong>Link</strong> / J-<strong>Trace</strong> related hardware problems.<br />

The sequence consists of the following sections:<br />

• 5 clocks: TDI low, TMS high. Brings TAP controller into RESET state<br />

• 1 clock: TDI low, TMS low: Brings TAP controller into IDLE state<br />

• 2 clocks: TDI low, TMS high: Brings TAP controller into IR-SCAN state<br />

• 2 clocks: TDI low, TMS low: Brings TAP controller into SHIFT-IR state<br />

• 32 clocks: TMS low, TDI: 0x05253000 (lsb first): J-<strong>Link</strong> Signature as IR data<br />

• 240 clocks: TMS low, last clock high, TDI high: Bypass command<br />

• 1 clock: TDI low, TMS high: Brings TAP controller into UPDATE-IR state.<br />

J-<strong>Link</strong> / J-<strong>Trace</strong> checks the output of the device (output on TDO) for the signature to<br />

measure the IR length. For ARM7 / ARM9 chips, the IR length is 4, which means TDO<br />

shifts out the data shifted in on TDI with 4 clock cycles delay. If you compare the<br />

screenshot with your own measurements, the signals of TCK, TMS, TDI, and TDO<br />

should be identical.<br />

Note that the TDO signal is undefined for the first 10 clocks, since the output is usually<br />

tristated and the signal level depends on external components connected to TDO,<br />

such as pull-up or pull-down.<br />

Zoom-in<br />

The next screenshot shows the first 6 clock cycles of the screenshot above. For the<br />

first 5 clock cycles, TMS is high (Resulting in a TAP reset). TMS changes to low with<br />

the falling edge of TCK. At this time the TDI signal is low. Your signals should be<br />

identical. Signal rise and fall times should be shorter than 100ns.<br />

11.3.2 Troubleshooting<br />

If your measurements of TCK, TMS and TDI (the signals output by J-<strong>Link</strong> / J-<strong>Trace</strong>)<br />

differ from the results shown, disconnect your target hardware and test the output of<br />

TCK, TMS and TDI without a connection to a target, just supplying voltage to J-<br />

<strong>Link</strong>’s/J-<strong>Trace</strong>’s JTAG connector: VCC at pin 1; GND at pin 4.<br />

J-<strong>Link</strong> / J-<strong>Trace</strong> (<strong>UM08001</strong>) © 2004-2010 SEGGER Microcontroller GmbH & Co. KG<br />

207

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!