Skip to main content

IAR Embedded Workbench for Arm 9.70.x

__jtagRawWrite

このセクションの内容:
構文
__jtagRawWrite(tdi, tms, numbits)
パラメータ
tdi

TDI ピンに出力されるデータです。このデータは、最初に最下位ビットから送信されます。

tms

TMS ピンに出力されるデータです。このデータは、最初に最下位ビットから送信されます。

numbits

転送ビット数。各ビットは、JTAG TCK ラインの立ち下がりエッジ、および立ち上がりエッジごとに発生します。最大値は 64 です。

リターン値

蓄積されたパケットのデータのビット位置を戻します。通常、この値は JTAGからデータを読み込むときに使用されます。

使用対象

C-SPY J-Link/J-Traceドライバ。

説明

JTAG に転送されたビットを蓄積します。32 ビットで不十分な場合、この関数を何回も呼び出すことができます。両方のデータ出力ライン(TMS およびTDI)は、別々に制御できます。

/* Send five 1 bits on TMS to go to TAP-RESET state */
__jtagRawWrite(0x1F, 0, 5);   /* Store bits in buffer */
__jtagRawSync();  /* Transfer buffer, writing tms, tdi, reading tdo */

Arm ターゲットデバイスの JTAG ID を戻します。