用STM32F103C8做个了控制器,因为用电池供电,需要降低功耗,空闲时就进入停机模式了。但仿真时一进停机模式STLINK就断开了,没法仿真后面的程序。有什么仿真器支持停机模式仿真,或者有什么办法仿真后面的程序。

最佳答案

  • sgf201 发表于2018-01-11

    停机模式下cpu的pc都停了,啥东西都不运行了(包括监控代码),可能原始的那种替代芯片的仿真器能模拟,不过这个没有太大的意义吧,你调试逻辑功能的时候可以先把休眠关掉,休眠单独测试,休眠功能相对是比较独立的,希望帮到你

    举报 评论 0

其他答案

  • sgf201 发表于 2018-01-11

    停机模式下cpu的pc都停了,啥东西都不运行了(包括监控代码),可能原始的那种替代芯片的仿真器能模拟,不过这个没有太大的意义吧,你调试逻辑功能的时候可以先把休眠关掉,休眠单独测试,休眠功能相对是比较独立的,希望帮到你

    举报 评论 0

  • chen0000009 发表于 2018-01-11

    由于这个停机是CPU决定的JTAG停用,因此什么仿真器都没用

    你可以尝试先停机后唤醒,后面的代码仍然可以仿真

    举报 评论 0

  • yuyongqian@langcoo.com 发表于 2018-01-11

    停机后仿真器就断开了,再唤醒也不能仿真了,虽然代码还在运行。

    举报 评论 0

  • yuyongqian@langcoo.com 发表于 2018-01-11

    问题解决了。原来仿真器进入停机模式断开后设置的断点仍然有效,唤醒后就停在断点了。真是太坑了。我说为什么不进停机模式程序好好的,一进就出问题呢。

    举报 评论 0

  • donatello 发表于 2018-01-11

    停机模式直接把JTAG引脚都禁用了,还怎么仿真?

    举报 评论 0

  • 明有几时有 发表于 2018-01-11

    目前没有仿真器可以支持,这时,只能是盲调了,可以通过测量 电源电流来调试。

    举报 评论 0

  • lichangle 发表于 2018-01-12

    休眠模式下不行,调试的时候需要停止休眠模式

    举报 评论 0

  • 1219279984@qq.com 发表于 2018-01-12

    RAM保持的休眠都是可以仿真的,前提是没有把调试管脚重新设置过。

    举报 评论 0

我来回答

试用推荐

正点原子阿波罗STM32F429IGT开发板

产品总数:2个  申请人数:159

距离结束时间:

推荐达人 更多>

  • 邱云平 向ta提问

    冰山一角

    电子世界,其乐无穷。

    在行: 嵌入式 热门单片机 LED应用

  • 王奕 向ta提问

    Eagleson

    在学习FPGA的道路上 我们一起成长吧!

    在行: FPGA/CPLD

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 Linux 系统 STM32讨论区 PIC单片机 PCB技术/设计/定制

  • Angel Cherry 向ta提问

    MOP

    用愛和熱忱寫好每一行Code

    在行: FPGA/CPLD Linux 系统 热门单片机

  • 徐珂靖 向ta提问

    xukejing

    Linux系统 、热门开发板

    在行: Linux 系统