标题: keil仿真怎么退出掉电模式 [打印本页]

作者: abc123194    时间: 2017-8-10 10:04
标题: keil仿真怎么退出掉电模式
请问大神单片机掉电模式在keil仿真中能模拟退出吗?
作者: abc123194    时间: 2017-8-10 10:31
我在程序中设置的P3.6口下降沿外部中断,仿真进入掉电模式后就停止不动,然后把P3.6勾选为低,程序还是不动,是方法不对还是没这功能?
作者: GT_H    时间: 2024-3-30 15:08
我也遇到这个问题,在Proteus中进入掉电后无法利用外部中断唤醒了。
作者: xiaobendan001    时间: 2024-3-30 16:05
硬件仿真?
作者: Hephaestus    时间: 2024-4-2 19:47
软件仿真就不要考虑这些无聊的问题了。
作者: YSY521    时间: 2024-4-3 20:03
Keil MDK-ARM v5.26 和以上版本应该支持模拟掉电模式退出。
作者: YSY521    时间: 2024-4-3 20:04
abc123194 发表于 2017-8-10 10:31
我在程序中设置的P3.6口下降沿外部中断,仿真进入掉电模式后就停止不动,然后把P3.6勾选为低,程序还是不动 ...

大哥,我刚才没看见您是2017年发的帖子,刚才回复给您的应该也都是废话了

作者: abc123194    时间: 2025-4-9 15:28
YSY521 发表于 2024-4-3 20:04
大哥,我刚才没看见您是2017年发的帖子,刚才回复给您的应该也都是废话了

谢谢,今天回来看看,刚看到,当时后来就没试了,直接硬件上电下程序运行看效果了,有机会再试试
作者: rundstedt    时间: 2025-4-9 16:28
YSY521 发表于 2024-4-3 20:03
Keil MDK-ARM v5.26 和以上版本应该支持模拟掉电模式退出。

楼主用的是51,不支持硬仿真。
作者: zz12389    时间: 2025-4-10 11:13
在 Keil 仿真里,理论上可以模拟单片机掉电模式的退出,但这和实际情况可能存在差异,并且这取决于你所使用的单片机型号以及具体的仿真环境。下面是具体分析: 可模拟的情况 要是单片机支持对掉电模式的模拟,并且在 Keil 里有对应的仿真模型,那么一般可以借助仿真工具来模拟退出掉电模式。常见的操作方式如下: 外部中断:若单片机在掉电模式下能够通过外部中断唤醒,那么在 Keil 仿真时,你可以通过设置外部中断触发条件,进而模拟外部中断事件,以此来退出掉电模式。 定时器中断:要是单片机允许通过定时器中断唤醒,你可以在仿真时设置定时器的相关参数,让定时器产生中断,从而退出掉电模式。 不可模拟的情况 硬件依赖:有些单片机的掉电模式退出条件或许和硬件相关,例如特定的引脚电平变化、电源状态改变等。在 Keil 仿真环境下,无法完全模拟这些硬件条件,所以就难以准确模拟退出掉电模式。 仿真模型不完善:部分单片机的仿真模型可能并不完善,没有对掉电模式的相关功能进行支持,这样就无法在 Keil 中模拟退出掉电模式。 操作建议 如果你想要在 Keil 中模拟退出掉电模式,可以按照以下步骤进行尝试: 确认仿真模型:要保证你使用的单片机在 Keil 中有支持掉电模式仿真的模型。 编写唤醒代码:在代码里编写用于退出掉电模式的代码,例如设置外部中断、定时器中断等。 设置仿真参数:在 Keil 仿真设置中,配置好相关的中断触发条件和定时器参数。 进行仿真测试:运行仿真,查看是否能够成功模拟退出掉电模式。 需要注意的是,尽管可以在 Keil 中进行模拟,但实际的硬件环境可能存在一些不确定因素,因此最终还是需要在实际硬件上进行测试验证。
作者: coody_sz    时间: 2025-4-10 15:38
仿真不要进入掉电模式,否则通讯中断,显示目标丢失。
作者: abc123194    时间: 2025-4-12 16:05
zz12389 发表于 2025-4-10 11:13
在 Keil 仿真里,理论上可以模拟单片机掉电模式的退出,但这和实际情况可能存在差异,并且这取决于你所使用 ...

谢谢!看来比较复杂,还和单片机型号有关,支不支持这个也没办法查到,还是直接硬件测试一步到位简单方便




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1