I used JTAG on our own hardware (called "Verdin") through a Segger J-Link Pro JTAG adapter.
I was able to scan the following JTAG IDs
(BOOT_MODE1; BOOT_MODE0; TEST_MODE; JTAG_MOD) = 1100
ID = 0x5BA00477
This is expected
JTAG Bounary Scan
(BOOT_MODE1; BOOT_MODE0; TEST_MODE; JTAG_MOD) = 1101
ID = 0x088E401D
The JTAG ID listed in the BSDL file IMX8MMINI-BSDL.bsdl is 0x1CF80553.
Question: Why am I reading this unexpected ID?
I'm aware that my strap pins are not in compliance with the boundary scan requirements, but according to the block diagrams in the reference manual I should still access the boundary scan controller.
Is there an error in the BSDL file, or am I accessing a different JTAG unit due to the wrong strapping? Unfortunately I cannot make my hardware strappings compliant, and on NXP's EVK JTAG is currently not working at all for me.