电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
关于STC单片机冷启动的问题
已解决
73482
个问题
已帮助
5993
位优秀工程师
关于STC单片机冷启动的问题
荣丰宇
2016-09-03
浏览量:1817
相信熟悉stc51单片机的朋友都知道,在向stc单片机下载程序时,需要断电重新上电才能顺利下载进去,和其他单片机相比,如stm32等,没有这个步骤。
想请教各位,stc这样设计的原因是什么,以及其中有些什么技术细节呢?
显示全部
单片机
关注问题
写回答
2
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
汉云
STC的芯片在上电后首先进入BOOT段程序,如果不需要下载,在等待了很小一段时间后就进入的应用程序段,也就是你写的程序。
下载过程,STC的ISP程序发出一段特殊的字符串,单片机如果这时候正在BOOT段里等待,那它就会应答一串握手数据,这时候单片机和ISP程序就连起来了,之后是下载程序的大小等数据的信息传递。接下来,ISP将需要下载的程序分割成一个一个块传给单片机,单片机一个一个接收并写到FLASH中。当最后一个块结束后,单片机就会重启,如果没有再进入下载过程的话,很小一段时间后就进入的应用程序段。
要知道STC烧写程序是用的串口,串口就只有TX与RX。那么上电就是相当于复位了。
而STM32的烧写一般用的是Jlink,可以看一下Jlink的引脚,是可以复位的。STM32要是用串口烧写也是一样的。
发布于
2016-09-03
举报
评论 0
3
0
其他答案
数量:
9
石亚东
开始这样设计,后来改进了boot
发布于
2016-09-03
举报
评论 0
1
0
瞎折腾
其实你可以用命令下载啊,发送下载命令就可以了
你看看这个界面
发布于
2016-09-04
举报
评论 0
1
0
邹跃玲
不懂,凑个数,就知道下载要断电:lol
发布于
2016-09-04
举报
评论 0
0
0
灵澈
这个问题问的挺好
发布于
2016-09-05
举报
评论 0
0
0
3b440bf777a9e53f
二者都可以实现,IAP嘛。
发布于
2016-09-05
举报
评论 0
0
0
wambob
bootloader不一样吧
发布于
2016-09-06
举报
评论 0
0
0
lilei
问题这么多有人回答啊,强强强
发布于
2016-09-07
举报
评论 0
0
0
徐小西0218
补充一点:目前STC单片机如果用公司提供的最新的专用下载器下载的话,引线下载如果是工具给用户板供电这个方式,不需要冷启动,直接下载,锁紧座部分也不需要冷启动这个过程。不过这个与单片机无关,应该是工具内部做了某些设置。
发布于
2016-09-07
举报
评论 0
0
0
灵澈
楼主啊,有了“最佳答案”一定要及时选择!
发布于
2016-09-08
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
关于STC单片机冷启动的问题
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: