> > > Error: ns9360.cpu: IR capture error; saw 0x09 not 0x01 > > > > > > So I either change the irLen to 3 or the mask to 0x7 or the > > > irCaputure to 0x9. > > > > It's an ARM926 you say? If so, irlen == 4. You shouldn't > > actually neet to specify the IR mask or capture values, by > > the way ... > > Thanks, I removed irCapture and mask and I got no additional error (but > still have the wrong EmbeddedICE version). >
By the way, I just found the BSDL file for the NS9360 CPU. Not sure if that is helping, but it says (things like): -- Specifies the number of bits in the instruction register. attribute INSTRUCTION_LENGTH of cooper: entity is 3; -- Specifies the bit pattern that is loaded into the instruction register when -- the TAP controller passes through the Capture-IR state. The standard mandates -- that the two LSBs must be "01". The remaining bits are design specific. attribute INSTRUCTION_CAPTURE of cooper: entity is "001"; It also lists the part number and manufacturer ID, which is correctly detected by OpenOCD. It also mentions the boundary scan registers. Now I have read in the OpenOCD documentation about JTAG router controllers and boundary scan tap controllers (although OpenOCD only reports one tap controller). Is it possible that the boundary scan registers are kind of in the way of reading the EmbeddedICE version? Since I don't know anything about EmbeddedICE or Boundary Scans Registers, I'm slightly lost here :) The URL for the BSDL file is: http://ftp1.digi.com/support/documentation/hwtoolkit_ns9360.bsdl Thanks in advance, Henry -- Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread! _______________________________________________ Openocd-development mailing list [email protected] https://lists.berlios.de/mailman/listinfo/openocd-development
