Page 1 of 1

Identifying Processors

Posted: Wed Jun 21, 2017 1:23 am
by manky_dog
I have two stm32F7 processors which have a daisy chained JTAG connection.
I need to communicate to the two processors separately, how can I uniquely identify the processors from each other?

When running scan_chain, the two processors are listed but have the identical IdCode, see below.

> scan_chain
TapName Enabled IdCode Expected IrLen IrCap IrMask
-- ------------------- -------- ---------- ---------- ----- ----- ------
0 stm32f7x.cpu Y 0x5ba00477 0x5ba00477 4 0x01 0x0f
1 stm32f7x.bs Y 0x06449041 0x00000000 5 0x01 0x03
2 auto0.tap Y 0x5ba00477 0x00000000 4 0x01 0x03
3 auto1.tap Y 0x06449041 0x00000000 5 0x01 0x03


Cheers

Re: Identifying Processors

Posted: Tue Jun 27, 2017 8:39 am
by manky_dog
I'll answer my own question...

Connection by JTAG is daisy chained. Meaning that identification of the processors is simply done by where the processors sit in the chain. With a bit of help from http://openocd.org/doc/html/TAP-Declara ... eclaration
I've managed to get my set-up talking. It almost seems too simple.