I find "sys_nRESWARM" on AM3517 datasheet is defined to bidirection port,
If I need a hardware reset button connect to AM3517(and other peripherals), can I use it?
and how can I set this pin to input?
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.
I find "sys_nRESWARM" on AM3517 datasheet is defined to bidirection port,
If I need a hardware reset button connect to AM3517(and other peripherals), can I use it?
and how can I set this pin to input?
The sys_nRESWARM terminal is an input and open-drain output at the same time. A low logic level on this input will generate a warm reset to AM3517 and will cause the open-drain active low output to be driven for a specified length of time programmed in the PRCM.PRM_RSTTIME[7:0]RSTTIME1 bit field. Therefore, you can connect a SPST switch from the sys_nRESWARM terminal to ground.
This is explained in External Reset Signals and External Warm Reset Assertions sections of the AM35x Technical Reference Manual.
Regards,
Paul
Hi Paul,
I guess that the value of PRCM.PRM_RSTTIME[7:0]RSTTIME1 bit field is initialized by the power-on reset.
Therefore, the Minimum duration of warm reset (sys_nreswarm) after the power-on reset is the default (6-cycles of the 32-kHz clock) necessarily.
I guess that the value of PRCM.PRM_RSTTIME[7:0]RSTTIME1 bit field is not initialized by the warm reset (sys_nreswarm).
Can the PRCM.PRM_RSTTIME[7:0]RSTTIME1 bit field be programmed only for the warm reset (sys_nreswarm)?
Best regards,
Daisuke
Table 4-175 indicates the PRM_RSTTIME register is reset only on a cold reset.
Any new value written to this register will be maintained during a warm reset, but the default value will be restored during a cold reset.
Regards,
Paul