Hello, I am using DS-5 with a DStream-ST probe connected to a processor with a Cortex R5 core & dual Cortex M7 cores.
I am able to connect to the R5 processor, single-step, set breakpoints, etc.
However, I am unable to issue a JTAG reset to the Cortex R5 using the "reset jtag" command. When trying to do so I receive the error:
"ERROR (CMD463): The reset capability jtag is not available"
If I issue the command "info capabilities", I see the following:
Available while running == true
My debug connection is from the DStream-ST ARM JTAG 20 connector to my board and has both nTRST (pin 3) and nSRST (pin 15) connected.
Q: How do I enable the "reset capability jtag" in DS-5?
I am using DS-5 Ultimate Edition v5.29.3, Build 5293015 with an evaluation license (our corporate license expired 12/18/2021).
Q: Could this problem be related to the use of an evaluation license?
Hi RickMy name is Stephen and I work at Arm.The possible reset options for your target that the Arm DS Debugger can perform are listed by "info capabilities".If "JTAG Reset" is not listed, then the "reset jtag" will be unavailable to you."System Reset" appears to be listed, so you can use the "reset system" command instead. This performs a system reset, which may meet your requirement.This may be the only option listed - are your nTRST and nSRST connected together?Hope this helpsStephen
Hi Stephen - well, the root cause of my problem was that the connection to nSRST was broken. After I repaired the cable, the "reset system" command worked properly to reset the processor.
The "reset jtag" command is not required, as you said.
Hi RickThanks for letting us know. Glad to hear you have the system reset working now.For more info on reset connections, see developer.arm.com/.../Reset-signalsAre you able to update from DS-5 to its successor, the Arm Development Studio? A free 30-day evaluation is available for download from developer.arm.com/.../evaluateStephen
Hi Stephen, can you mention how can I hold the TMS high for 5 cycles of TCK to perform a reset and also is this similar to the action performed by reset jtag command. I couldn't find this information in the development studio help folder.
HiThe Debugger/DSTREAM sometimes uses this "soft TAP reset" mechanism itself (hold the TMS high for 5 cycles) for its own internal purposes but, sorry, there is no Debugger command or GUI control available for the user to trigger this. Doing so could result in the TAP and DSTREAM getting out of sync, possibly resulting in a lost debug connection.Stephen