YTM32B1MD24的PTC2配置成ICU模式,无法唤醒MCU
-
jan 在 YTM32B1MD24的PTC2配置成ICU模式,无法唤醒MCU 中说:
mcu进入standby模式后,Icu能产生中断,应该就能唤醒mcu的。
检查一下McuSIRC需要使能McuSIRCStandbyEnable

硬件设计的CAN收发器TPT1043AQ在休眠后,CAN报文唤醒,给到CANrx引脚只有一个从高电平到低电平的下降沿跳变,会不会MCU是没有检测到这一个跳变,后面测试让CAN收发器TPT1043AQ正常工作,发送一桢CAN报文通过在ICU中断中调用Mcu_PerformReset()可以复位唤醒MCU,只有一个由高到低的边沿跳变,如果是没有检测到,有什么其他办法实现唤醒功能吗?
-
chenchao 在 YTM32B1MD24的PTC2配置成ICU模式,无法唤醒MCU 中说:
jan 在 YTM32B1MD24的PTC2配置成ICU模式,无法唤醒MCU 中说:
mcu进入standby模式后,Icu能产生中断,应该就能唤醒mcu的。
检查一下McuSIRC需要使能McuSIRCStandbyEnable

硬件设计的CAN收发器TPT1043AQ在休眠后,CAN报文唤醒,给到CANrx引脚只有一个从高电平到低电平的下降沿跳变,会不会MCU是没有检测到这一个跳变,后面测试让CAN收发器TPT1043AQ正常工作,发送一桢CAN报文通过在ICU中断中调用Mcu_PerformReset()可以复位唤醒MCU,只有一个由高到低的边沿跳变,如果是没有检测到,有什么其他办法实现唤醒功能吗?
方便发一下工程吗,我看看
-
jan 在 YTM32B1MD24的PTC2配置成ICU模式,无法唤醒MCU 中说:
chenchao 在 YTM32B1MD24的PTC2配置成ICU模式,无法唤醒MCU 中说:
jan 在 YTM32B1MD24的PTC2配置成ICU模式,无法唤醒MCU 中说:
mcu进入standby模式后,Icu能产生中断,应该就能唤醒mcu的。
检查一下McuSIRC需要使能McuSIRCStandbyEnable

硬件设计的CAN收发器TPT1043AQ在休眠后,CAN报文唤醒,给到CANrx引脚只有一个从高电平到低电平的下降沿跳变,会不会MCU是没有检测到这一个跳变,后面测试让CAN收发器TPT1043AQ正常工作,发送一桢CAN报文通过在ICU中断中调用Mcu_PerformReset()可以复位唤醒MCU,只有一个由高到低的边沿跳变,如果是没有检测到,有什么其他办法实现唤醒功能吗?
方便发一下工程吗,我看看
D7_Lamp.yct 麻烦了,谢谢
-
chenchao 在 YTM32B1MD24的PTC2配置成ICU模式,无法唤醒MCU 中说:
jan 在 YTM32B1MD24的PTC2配置成ICU模式,无法唤醒MCU 中说:

建议配置工程里直接把触发沿配置成ICU_FALLING_EDGE或ICU_BOTH_EDGES
在休眠前有做模式切换Port的触发沿切换在调用Icu_SetActivationCondition后还需调用一次Icu_EnableEdgeDetection才会生效。可以试一下先调用Icu_SetActivationCondition再调用Icu_EnableEdgeDetection
-
jan 在 YTM32B1MD24的PTC2配置成ICU模式,无法唤醒MCU 中说:
chenchao 在 YTM32B1MD24的PTC2配置成ICU模式,无法唤醒MCU 中说:
jan 在 YTM32B1MD24的PTC2配置成ICU模式,无法唤醒MCU 中说:

建议配置工程里直接把触发沿配置成ICU_FALLING_EDGE或ICU_BOTH_EDGES
在休眠前有做模式切换Port的触发沿切换在调用Icu_SetActivationCondition后还需调用一次Icu_EnableEdgeDetection才会生效。可以试一下先调用Icu_SetActivationCondition再调用Icu_EnableEdgeDetection
jan 这种调用规则有说明吗,没犯过错很难知道啊

-
kassel 在 YTM32B1MD24的PTC2配置成ICU模式,无法唤醒MCU 中说:
jan 在 YTM32B1MD24的PTC2配置成ICU模式,无法唤醒MCU 中说:
chenchao 在 YTM32B1MD24的PTC2配置成ICU模式,无法唤醒MCU 中说:
jan 在 YTM32B1MD24的PTC2配置成ICU模式,无法唤醒MCU 中说:

建议配置工程里直接把触发沿配置成ICU_FALLING_EDGE或ICU_BOTH_EDGES
在休眠前有做模式切换Port的触发沿切换在调用Icu_SetActivationCondition后还需调用一次Icu_EnableEdgeDetection才会生效。可以试一下先调用Icu_SetActivationCondition再调用Icu_EnableEdgeDetection
jan 这种调用规则有说明吗,没犯过错很难知道啊

后面会出模块的User Manual,对模块的使用进行说明
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...