I am using JTAG live to test the pins of the MKV56F1M0VLL24 connected to a CPLD connect with a jtag chain. The JTAG live is reporting a ID mismatch for the MCU see attached image, if I ignore this error I can continue testing without much of a problem. The CPLD bsdl file ID matches the device ID. I would like to know what is the proper way of fixing this error?
Detected ID: 01011011101000000000010001110111
BSDL ID: 00001011001011111000000000011101
I found the BSDL file here (file name: KV5X_100LQFP.bsdl):
Hi @Deadman45 It seems like there is a mismatch between the detected ID and the BSDL ID for the MKV56F1M0VLL24. This could be due to an incorrect BSDL file being used or an issue with the JTAG live tool. To fix this error, please follow these steps:
If none of these steps resolve the issue, it might be necessary to further investigate the hardware connections and the JTAG live tool configuration. However, if you can continue testing without any problems after ignoring the error, it might not be a critical issue.
Hi @giraffe508 thanks for the reply.
This is how I downloaded the BSDL file (see attached picture) and I doubled checked again.
So there is a possibility that there might be something weird with the jtag debugger I am using a FT2232H controller for the boundary scan. The Jtag debugger jlink ultra+ give a ID of attached image.
Converted ID to binary:
ID: 01011011101000000000010001110111
CPUID: 01000001000011111100001001110010
From what I can see the ID reported form the jlink ultra+ and the FT2232H is the same. As you mentioned it is not critical error but for how we aim to use the JTAG live test software is to give the MCU module we created to someone with not necessarily all the knowledge of how they work to be able to test the module so this might cause problems in the future.
Where did you buy the parts?