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

51单片机不用给单片机断电直接下载

Wyatt0007 2018-10-26 浏览量:1019
STC8单片机可不可以不用给单片机断电直接下载。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以通过单片机系统软复位,使单片机运行系统启动代码(这部分代码不同于我们的用户代码),我们断电再上电也是这个原理。通过往IAP_CONTR(C7H)写60H实现系统的软复位,然后进行自动下载。单片机复位后有两种启动形式,一种是从用户程序区启动,我们平时按复位键就是这种启动形式,另一种是从ISP程序区启动,断电启动属于这种方式,通过设置IAP_CONTR可以实现这种启动方式,我们需要下载程序,所以需要从ISP程序区启动。具体的寄存器设置请参考官方数据手册。
    • 发布于 2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:14
  • 看手册好像是必须要断电复位重启才能进引导程序 可以做一个自动断电的装置判断下载状态

    这样就不需要手动断电了

    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 不能,要断电复位才能下载
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • STC的所有51单片机都是要断电冷启动下载的,STC8也是保留了这个特点,或者楼主可以用CH340+电磁继电器实现一键自动冷启动。

    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以通过单片机系统软复位,使单片机运行系统启动代码(这部分代码不同于我们的用户代码),断电再上电也是这个原理。通过往IAP_CONTR(C7H)写60H实现系统的软复位,然后进行自动下载。
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 冷启动,必须的,不过你可以用三极管代替冷启动的手动操作
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 必须要断电重启才能下载 这不能省略
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,记得有个寄存器打个命令就是直接下载进去

    就是当串口连续接收到几个0X7F之后,然后程序通过寄存器控制就能执行isp


    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 需要重新给上电,才能进入下载模式的
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以啊,可以通过有该功能的下载软件下载。
    • 发布于2018-10-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 下载的时候单片机不带电,后面下载完了之后再上电的,或者可以用专门的下载器,下载的时候可以先让单片机复位,这样也行
    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 必须有冷启动这一步骤的
    • 发布于2018-10-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 必须有这个步骤,冷启动。或者用那种自带冷启动的烧录器也可以。
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

  • STC支持软复位,在他的STCISP软件里面,有个可以设置串口中断接收到特定命令自动软复位的。
    • 发布于2018-11-02
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

51单片机不用给单片机断电直接下载