> > > 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

Reply via email to