Identifying Processors

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

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.