工具与软件:
我想同时使用 SDK 中 C3引脚的 Warmrstn 函数和 SOC_generateSwWarmReset ()来对 AM2634进行热复位。
目前、热复位配置如下:
RESET_CONFIG =
CSL_TOP_RCM_WARM_RESET_CONFIG_DEBUGSS_RST_EN_MASK |
CSL_TOP_RCM_WARM_RESET_CONFIG_WDOG0_RST_EN_MASK |
CSL_TOP_RCM_WARM_RESET_CONFIG_WDOG1_RST_EN_MASK |
CSL_TOP_RCM_WARM_RESET_CONFIG_WDOG2_RST_EN_MASK |
CSL_TOP_RCM_WARM_RESET_CONFIG_WDOG3_RST_EN_MASK |
CSL_TOP_RCM_WARM_RESET_CONFIG_pad_BYPASS_MASK;
SoC_configureWarmResetSource (RESET_CONFIG);
启用 CSL_TOP_RCM_WARM_RESET_CONFIG_pad_BYPASS_MASK 时、SOC_generateSwWarmReset ()工作、但无法通过 C3引脚进行热复位。
当 CSL_TOP_RCM_WARM_RESET_CONFIG_pad_BYPASS_MASK 被禁用时、通过 C3进行热复位会起作用、但调用 SOC_generateSwWarmReset ()会导致 MCU 冻结。