diff --git a/jtag/data/intel/pxa250/pxa250 b/jtag/data/intel/pxa250/pxa250 index 274cb30b..ec47d339 100644 --- a/jtag/data/intel/pxa250/pxa250 +++ b/jtag/data/intel/pxa250/pxa250 @@ -227,29 +227,32 @@ pin VSSN C2 E2 G2 J2 L2 M15 N2 P15 R2 R4 R6 R8 R10 R12 R14 pin VSSQ C4 C8 C11 C14 D16 E15 E16 F6 F15 F16 G8 G10 H7 J10 J14 K7 K9 L14 pin nWE G4 +# mandatory data registers +register BSR 385 # Boundary Scan Register (see [3]) +register BR 1 # Bypass Register +# optional data registers +register DIR 32 # Device Identification Register +# user defined registers +register DBG_SR 36 # see 10.10 in [2] +register LDIC_SR1 33 # see 10.13.2 in [2] # see 9.3.1 in [2] instruction length 5 - # mandatory instructions -instruction EXTEST 00000 -instruction SAMPLE/PRELOAD 00001 -instruction BYPASS 11111 - +instruction EXTEST 00000 BSR +instruction SAMPLE/PRELOAD 00001 BSR +instruction BYPASS 11111 BR # optional instructions -instruction CLAMP 00100 -instruction HIGHZ 01000 -instruction IDCODE 11110 - +instruction CLAMP 00100 BR +instruction HIGHZ 01000 BR +instruction IDCODE 11110 DIR # user-defined instructions -instruction DBGRX 00010 -instruction LDIC 00111 -instruction DCSR 01001 -instruction DBGTX 10000 +instruction DBGRX 00010 DBG_SR +instruction LDIC 00111 LDIC_SR1 +instruction SELDCSR 01001 DBG_SR # see 10.10.1 in [2] +instruction DBGTX 10000 DBG_SR # see [3] -boundary length 385 - bit 384 I ? nRESET bit 383 I ? BOOT_SEL[2] bit 382 I ? BOOT_SEL[1]