This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TM4C129ENCPDT: Reset by setting registers

Part Number: TM4C129ENCPDT

Team,

is there a generic way to reset the device by setting certain registers?

Background

My customer uses a Segger debugger. There is a command that they would like to emulate in their boundary scan. They want to set theses registers "by hand". The command is described in chapter „6.9.2.1 Type 0: Normal“ on page 65 in the document attached below:

6.9.2.1    Type 0: Normal
This is the default strategy. It does whatever is the best way to reset the target device.
If the correct device is selected in the debugger this reset strategy may also perform some
special handling which might be necessary for the connected device. This for example is
the case for devices which have a ROM bootloader that needs to run after reset and before
the user application is started (especially if the debug interface is disabled after reset and
needs to be enabled by the ROM bootloader).
For most devices, this reset strategy does the same as reset strategy 8 does:
1. Make  sure  that  the  device  halts  immediately  after  reset  (before  it  can  execute  any
instruction of the user application) by setting the  VC_CORERESET  in the DEMCR .
2. Reset the core and peripherals by setting the SYSRESETREQ bit in the AIRCR .
3. Wait for the  S_RESET_ST  bit in the DHCSR to first become high (reset active) and then
low (reset no longer active) afterwards.
4. Clear  VC_CORERESET .

Segger does not provide any background information about this.

Thanks!

UM08001_JLink.pdf