• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32F103为啥保留供电线路依旧可运行

FEItwo 2019-01-23 浏览量:946
在使用IAR通过SWD烧写程序后,退出调试模式,这时如果拔出SWCLK和SWDIO线,只保留供电线路,程序仍然能够正常运行。为啥。。。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 供电,代码正常,就会运行。调试模式是程序控制了单片机的运行,所以会一步一步运行,不控制就按照代码顺序一直运行
    • 发布于 2019-01-23
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:14
  • 应该是你选择调试模式的时候,将程序下载到芯片里了吧,调试模式有两个按钮,一个是“Download and Debug ”,一个是“Debug without Downloading” .你应该是选择了前者……
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 退出调试模式当然还会继续运行啦,供电依旧正常,当然会运行

    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 调试模式也是把程序烧进去的,所以不通讯也可以正常工作,不工作就不正常了
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个本来就不影响工作的,程序工作和调试是分开的类似中断,闲置状态下是不影响程序运行的!
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 可能是你调试时选择的是将程序下载到开发板的模式,所以程序还会一直跑,断开SWCLK和SWDIO只是影响PC和开发板之间的调试功能。
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 当然了啊,有电源,程序就是会运行的啊
    • 发布于2019-01-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 上电就会正常运行,拔掉线,没有触发复位代码,当然不会复位,继续运行了
    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 上电就会自动执行相关的程序,这个是默认就会执行的
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 肯定,因为swdio和swclk只是烧录程序用的,单片机只需要供电就可以正常运行程序。
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32只要能供电就能运行里面的程序,这个很正常啊
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 里面就是自动运行的,默认上电就会执行
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 这样就是全速运行啊,是正常的
    • 发布于2019-02-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32F103为啥保留供电线路依旧可运行