I'm trying to connect to a board with 2 unknown chips (Segger tells me they have an ARM7 and ARM9 core) and an unusual 10 pin header where I only know the position of TMS, TDI, TCK, TDO, GND and VREF. I've connected these pins to the JLINK EDU, and am guessing the location of TRST.
I want to halt the processor and read memory. With most guesses of TRST I'm able to connect, but cannot halt as follows:
J-Link>halt
Using DBGRQ to halt CPU
Resetting TRST in order to halt CPU
****** Error: Unable to halt CPU core
J-Link>go
****** Error: CPU is not halted
However, with 2 guesses I get "Cannot connect to target," but halting seems to do something. The output of that is below. In no case can I ever read memory.
Does anyone have a sense of which is correct - could the TRST guesses where I "cannot connect" but can halt be right? What do the different printouts for the not connected guesses mean?
_____
Guess 1:
Device>ARM7
Please specify target interface:
J) JTAG (Default)
TIF>j
Device position in JTAG chain (IRPre,DRPre) <Default>: -1,-1 => Auto-detect
JTAGConf>
Specify target interface speed [kHz]. <Default>: 4000 kHz
Speed>1000
Device "ARM7" selected.
Connecting to target via JTAG
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF00000000000011
Cannot connect to target.
J-Link>h
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
PC: (R15) = 00000000, CPSR = 00000000 (Unknown mode, ARM)
Current:
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFE0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFE0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
R0 =00000000, R1 =00000000, R2 =00000000, R3 =00000000
R4 =00000000, R5 =00000000, R6 =00000000, R7 =00000000
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFE0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
USR: R8 =00000000, R9 =00000000, R10=00000000, R11=00000000, R12=00000000
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
R13=00000000, R14=00000000
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFE0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFE0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
FIQ: R8 =00000000, R9 =00000000, R10=00000000, R11=00000000, R12=00000000
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF00000000000011
R13=00000000, R14=00000000, SPSR=00000000
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFE0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFE0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
IRQ: R13=00000000, R14=00000000, SPSR=00000000
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
SVC: R13=00000000, R14=00000000, SPSR=00000000
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
ABT: R13=00000000, R14=00000000, SPSR=00000000
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFE0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
UND: R13=00000000, R14=00000000, SPSR=00000000
J-Link>go
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFE0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
_____
Guess 2:
J-Link>con
Please specify device / core. <Default>: ARM7
Type '?' for selection dialog
Device>ARM7
Please specify target interface:
J) JTAG (Default)
TIF>J
Device position in JTAG chain (IRPre,DRPre) <Default>: -1,-1 => Auto-detect
JTAGConf>
Specify target interface speed [kHz]. <Default>: 4000 kHz
Speed>1000
Device "ARM7" selected.
Connecting to target via JTAG
Cannot connect to target.
J-Link>h
PC: (R15) = 00000000, CPSR = 00000000 (Unknown mode, ARM)
Current:
R0 =00000000, R1 =00000000, R2 =00000000, R3 =00000000
R4 =00000000, R5 =00000000, R6 =00000000, R7 =00000000
USR: R8 =00000000, R9 =00000000, R10=00000000, R11=00000000, R12=00000000
R13=00000000, R14=00000000
FIQ: R8 =00000000, R9 =00000000, R10=00000000, R11=00000000, R12=00000000
R13=00000000, R14=00000000, SPSR=00000000
IRQ: R13=00000000, R14=00000000, SPSR=00000000
SVC: R13=00000000, R14=00000000, SPSR=00000000
ABT: R13=00000000, R14=00000000, SPSR=00000000
UND: R13=00000000, R14=00000000, SPSR=00000000
J-Link>go
I want to halt the processor and read memory. With most guesses of TRST I'm able to connect, but cannot halt as follows:
J-Link>halt
Using DBGRQ to halt CPU
Resetting TRST in order to halt CPU
****** Error: Unable to halt CPU core
J-Link>go
****** Error: CPU is not halted
However, with 2 guesses I get "Cannot connect to target," but halting seems to do something. The output of that is below. In no case can I ever read memory.
Does anyone have a sense of which is correct - could the TRST guesses where I "cannot connect" but can halt be right? What do the different printouts for the not connected guesses mean?
_____
Guess 1:
Device>ARM7
Please specify target interface:
J) JTAG (Default)
TIF>j
Device position in JTAG chain (IRPre,DRPre) <Default>: -1,-1 => Auto-detect
JTAGConf>
Specify target interface speed [kHz]. <Default>: 4000 kHz
Speed>1000
Device "ARM7" selected.
Connecting to target via JTAG
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF00000000000011
Cannot connect to target.
J-Link>h
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
PC: (R15) = 00000000, CPSR = 00000000 (Unknown mode, ARM)
Current:
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFE0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFE0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
R0 =00000000, R1 =00000000, R2 =00000000, R3 =00000000
R4 =00000000, R5 =00000000, R6 =00000000, R7 =00000000
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFE0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
USR: R8 =00000000, R9 =00000000, R10=00000000, R11=00000000, R12=00000000
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
R13=00000000, R14=00000000
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFE0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFE0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
FIQ: R8 =00000000, R9 =00000000, R10=00000000, R11=00000000, R12=00000000
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF00000000000011
R13=00000000, R14=00000000, SPSR=00000000
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFE0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFE0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
IRQ: R13=00000000, R14=00000000, SPSR=00000000
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
SVC: R13=00000000, R14=00000000, SPSR=00000000
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFF80000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
ABT: R13=00000000, R14=00000000, SPSR=00000000
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFE0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
UND: R13=00000000, R14=00000000, SPSR=00000000
J-Link>go
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFE0000000000011
TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFC0000000000011
_____
Guess 2:
J-Link>con
Please specify device / core. <Default>: ARM7
Type '?' for selection dialog
Device>ARM7
Please specify target interface:
J) JTAG (Default)
TIF>J
Device position in JTAG chain (IRPre,DRPre) <Default>: -1,-1 => Auto-detect
JTAGConf>
Specify target interface speed [kHz]. <Default>: 4000 kHz
Speed>1000
Device "ARM7" selected.
Connecting to target via JTAG
Cannot connect to target.
J-Link>h
PC: (R15) = 00000000, CPSR = 00000000 (Unknown mode, ARM)
Current:
R0 =00000000, R1 =00000000, R2 =00000000, R3 =00000000
R4 =00000000, R5 =00000000, R6 =00000000, R7 =00000000
USR: R8 =00000000, R9 =00000000, R10=00000000, R11=00000000, R12=00000000
R13=00000000, R14=00000000
FIQ: R8 =00000000, R9 =00000000, R10=00000000, R11=00000000, R12=00000000
R13=00000000, R14=00000000, SPSR=00000000
IRQ: R13=00000000, R14=00000000, SPSR=00000000
SVC: R13=00000000, R14=00000000, SPSR=00000000
ABT: R13=00000000, R14=00000000, SPSR=00000000
UND: R13=00000000, R14=00000000, SPSR=00000000
J-Link>go