Hello,
we are planning to buy a segger J-Trace debugger. but I am quite confused by the debug interfaces on the board
HW: imxrt1170 EVK
as we see, there are two JTAG interfaces on the board
the "1" is quite popular, which is the 2.54mm 20-pin JTAG which I can easily find the suitable cable/adapter for the debugger
but what is the "2" JTAG/Trace interface? Due to the ixmrt1170 EVK schematic
what is the this interface using for? where do I find more specific information about this interface?
Solved! Go to Solution.
Hi again @auftrag2021,
The most simple and effective way of doing this is by using the Clocks tool from ConfigTools.
Simply go into the Clocks tool, change the value of the Cortex M7 core root clock to the desired value, and click on "Update code":
BR,
Edwin.
Hi @auftrag2021,
You can both J1 and J58 as JTAG connections for debugging the RT1170. But the RT1170 also supports ETM Tracing, for which you would have to use J58. Application Note AN AN12437 describes the "Normal" JTAG connector definition on Table 8, which is present on J1 of the EVK, but it also shows the ETM capable connection on Figure 7, which is present on the J58 or the JTAG/Trace interface you mention. For more information about the Embedded Trace Macrocell (ETM), please look into the following link: https://developer.arm.com/documentation/ihi0014/q/Introduction/About-Embedded-Trace-Macrocells.
BR,
Edwin.
Hi, thanks for the feedback
I have succeed got the JTRACE debuger communicaton with the imxrt1170 evk.
but the unfortunately the trace function is very sad, it is so easily to get the trace overflow error
I check in the some other post, the issue seemed to be identified:
Now my question is: how to downgrade the core M7 speed from 1GHz to a certian value?
Hi again @auftrag2021,
The most simple and effective way of doing this is by using the Clocks tool from ConfigTools.
Simply go into the Clocks tool, change the value of the Cortex M7 core root clock to the desired value, and click on "Update code":
BR,
Edwin.