This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Driving nTRST and nSRST signals through ARM DS-5

Hello All,

              I have connected my target board via a JTAG connector to ARM DStream and using ARM DS-5 to debug it. I would like to know the mapping of nSRST and nTRST reset signals of ARM DS-5 eclipse environment. Does Connect/Disconnect to target drive the nTRST signal and Reset.system drive the nSRST signal through DS-5 ? Please correct my understanding if I am wrong.

Also, I would like to know is there any other method (any command line utility) to drive these signals without ARM DS-5 ? Please help. Thanks in advance.

  • Hi amitm,

    The behaviour of DS-5 and DSTREAM on first connection and on reset with reset.system is determined by the settings in the ".rvc" file for your target board, which contains entries like this:

                <ResetOperation Type = "UInt32">0</ResetOperation>

                <TResetOnInitConnect Type = "UInt32">1</TResetOnInitConnect>

                <SResetOnInitConnect Type = "UInt32">0</SResetOnInitConnect>

                <ResetHoldTime Type = "UInt32">100</ResetHoldTime>

                <PostResetDelay Type = "UInt32">1000</PostResetDelay>

                <nTRSTHoldTime Type = "UInt32">10</nTRSTHoldTime>

                <nTRSTPostResetTime Type = "UInt32">10</nTRSTPostResetTime>

                <DoSoftTAPReset Type = "UInt32">1</DoSoftTAPReset>

                <Linked_SRST_TRST Type = "UInt32">0</Linked_SRST_TRST>

                <AllowICETAPReset Type = "UInt32">1</AllowICETAPReset>

                <AllowICELatchSysRst Type = "UInt32">1</AllowICELatchSysRst>

    These settings are described in the "ARM DS-5 Using the Debug Hardware Configuration Utilities", section "Debug hardware Advanced configuration settings":

    http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0498h/CEBBFAJI.html

    If you need to change these settings, you can do so simply editing this file using a text editor.

    Alternatively, if you would like to create a fresh ".rvc", you can do so using DS-5's Debug Hardware Configuration utility (dbghwconfig).  This also allows you to customise the reset behaviour via its "Advanced" tab - see screen-shot below and:

    "ARM DS-5 Using the Debug Hardware Configuration Utilities", section "Configuring the debug hardware Advanced settings"

    http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0498h/CIHGABDH.html

    Hope this helps,

    dbghwconfig.png

    nSRST and nTRST can also be driven directly from the command-line using the "CSAT" tool. 

    See the CoreSight Access Tool (CSAT) User Guide

    http://infocenter.arm.com/help/topic/com.arm.doc.genc008687b/GENC008687B_csat_user_guide.pdf

    Section 4.25 Reset Target.

  • Thanks a lot Stephen for answering my query.