STC下载程序的时候为什么需要关一下电源,好麻烦,是所有的单片机都这样吗? 5
5个回答
展开全部
单片机莫认上电检测是否下载程序,也就是说一上电单片机看看有没有烧写指令有就执行没有就过4个机器周期后执行片内程序这时再烧写单片机是不响应的,除非复位后再开始查看,这种方法可以被禁止,这是一般单片机的工作原理,所以你得赶在它查询是否烧录时及时响应
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是都必须有冷启动的,有的下载器就是智能的,不需要冷启动。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
想了解原因,首先需要知道STC单片机复位启动有两个区,分别是用户应用程序区,和ISP程序区。
而我们通过电源开关上电,属于冷启动复位,单片机会首先进入ISP执行程序(单片机内部固化的程序),一段时间后(很快)没有检测到程序下载命令,就会进入到用户应用程序区。
当烧写程序时,如果上电烧写,单片机进入用户应用程序区,而导致烧写失败。
现在很多单片机不需要断电烧写程序了,可以通过ISP或IAP的方式烧写程序。
而我们通过电源开关上电,属于冷启动复位,单片机会首先进入ISP执行程序(单片机内部固化的程序),一段时间后(很快)没有检测到程序下载命令,就会进入到用户应用程序区。
当烧写程序时,如果上电烧写,单片机进入用户应用程序区,而导致烧写失败。
现在很多单片机不需要断电烧写程序了,可以通过ISP或IAP的方式烧写程序。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询