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.

Which Registers of STC are RESET to DEAULT Values at ICE_PICK Reset

Hello Support,

In the TRM, under every REGISTER, there is -n which determines POWER ON RESET default value.
Can I expect these values to be TRUE for all REGISTERS in STC at ICE_PICK Reset?

Especially STCCICR Register value after ICE_PICK Reset assuming it is NON-ZERO before ICE_PICK Reset.
Please help me understand better about this ICE_PICK Reset based REGISTER Values and POWER ON RESET based default values.

Thank you.
Regards
Pashan

  • Pashan,

      When you click on the system reset via the debugger, i.e. CCS, it is a warm reset generated by the IcePick. For registers which are only reset by the power-on reset (which is a cold reset), the warm reset will have no effect to reset the registers. The STCCICR can only be reset by a power-on reset. If there is already a non-zero value in the STCCICR then asserting warm reset will not clear the register. Also note that majority of the registers in Hercules devices can be reset by warm reset. Very small amount of registers, example will be some  registers in the STC, or status flags in the ESM or flash wrapper (correctable/uncorrectable address registers, status flags) and etc are reset by only power-on reset.