历史上的今天
返回首页

历史上的今天

今天是:2025年01月26日(星期日)

2019年01月26日 | 8051-stc冷启动自动下载线原理及DIY

2019-01-26 来源:eefocus

什么是自动冷启?

正常情况下,要想给STC单片机下载程序,必须在下载软件发送下载命令之后再给STC单片机上电(如果之前已经上电,就要断电再上电),这样STC单片机才能进入到下载状态,这是STC定义好的下载协议,这一冷启的动作一般是由手动去完成的。自动冷启就是自动完成冷启这一动作,从而达到自动下载的目的。


STC单片机没有上电,发下载命令有什么用,其实详细的过程是这样的:单片机每次上电都会先检测有无下载命令,下载软件发送的下载命令是一直重复发送的,这样当单片机一上电,就可以检测到下载命令,进入下载状态。单片机只有上电瞬间才会检测下载命令,检测不到就会正常去运行程序,所以单片机上电后再发送下载命令就会错过检测的瞬间。


在STC单片机中有两个程序区,用户程序区与ISP程序区。单片机上电后(冷启动,  并非外部手动复位或看门狗复位),先会运行ISP程序,检测是否有合法的下载命令流,占时几十毫秒到几百毫秒,如果没有合法的下载命令流,则立即运行用户程序。如果有合法的下载命令流,则ISP监控程序开始与ISP下载软件通信,软件也会进入编程模式,向监控程序发送程序码,监控程序接收程序码,并将其写入用户程序区中。在编程完毕,对程序校验功后,用户程序立即生效,开始运行用户程序。  STC-ISP尝试与MCU握手连接的时候,是以“最低波特率”设置项中的波特率不断的从串口发送“0x7F”信号,直到上电冷启(或者软复位至ISP)经几十毫秒到几百毫秒检测下载命令流后,才停止发送“0x7F”信号。


推荐阅读

史海拾趣

福声科技(FUET)公司的发展小趣事

随着市场的不断变化和技术的飞速发展,福声科技深知技术创新的重要性。公司不断加大研发投入,组建了一支高素质的研发团队,专注于电磁式蜂鸣器、压电式蜂鸣器等新型产品的研发。通过持续的技术创新和产品升级,福声科技成功推出了一系列具有自主知识产权的电声元器件,不仅提升了产品的市场竞争力,还进一步拓宽了应用领域,如智能家居、安防系统等新兴市场。

ZTE高新兴(Gosuncn)公司的发展小趣事

质量是企业生存和发展的根本。福声科技自成立之初就高度重视产品质量管理,通过引入ISO9001质量管理体系,建立了完善的质量管理体系。公司从原材料采购、生产过程控制到成品检验,每一个环节都严格按照标准执行,确保产品质量的稳定性和可靠性。这一举措不仅赢得了客户的信赖和好评,也为公司赢得了更多的市场份额。

GS Yuasa Battery Sales UK Ltd.公司的发展小趣事

福声科技(FUET)的初创可以追溯到几年前,当时电子产业正蓬勃发展,对高质量电声元器件的需求日益增长。公司创始人凭借在电声领域的深厚积累,决定成立一家专注于电声产品研发、生产和销售的企业。初期,福声科技聚焦于贴片式无源蜂鸣器、高分贝报警器等产品,凭借其高性价比和稳定的性能,迅速在家电、移动通讯设备等领域获得市场认可,为公司的后续发展奠定了坚实基础。

B&F Fastener Supply公司的发展小趣事

随着全球电子市场的不断扩大,B&F Fastener Supply公司开始将目光投向海外市场。公司积极开拓国际市场,与多个国家和地区的电子企业建立合作关系。同时,B&F还加大了对海外市场的投入力度,通过设立海外分支机构、参加国际展会等方式提升品牌知名度和市场份额。

这些故事虽然基于假设和推测,但试图展现了B&F Fastener Supply公司在电子行业中的可能发展历程。请注意,这些故事并非真实事件,仅用于说明公司在电子行业发展的可能性和方向。

FUJIKURA公司的发展小趣事

为了进一步完善电子供应链,B&F Fastener Supply公司积极寻求并购机会。经过多轮谈判和尽职调查,公司成功收购了某家专注于电子元器件供应的公司。这次并购使得B&F的产品线更加丰富,能够为客户提供一站式的电子供应链解决方案。

Chemtronics公司的发展小趣事

近年来,Chemtronics通过一系列收购活动进一步扩大了其业务范围。其中,最引人注目的是其子公司Wits以超过6亿元人民币的价格收购三星电机的电信模块业务。这一收购不仅增强了Chemtronics在电信领域的实力,也为其未来的发展打开了新的篇章。

这五个故事展示了Chemtronics公司在电子行业中的发展历程,从最初的清洁剂产品到完整的产品线,从遵循高标准的质量制造到成为大型企业的全资子公司,再到无铅产品线的创新和收购三星电机电信模块业务,每一个阶段都体现了公司的创新精神和对市场需求的敏锐洞察。这些故事不仅记录了Chemtronics的成长轨迹,也展示了其在电子行业中的重要地位。

问答坊 | AI 解惑

深入了解LabVIEW_FPGA

大家有没有用过labview呢,用它也可以进行FPGA编程,先上个文件吧…

查看全部问答>

哪里可以下载wince 5.0?

要比较正规一点的,有链接最好。…

查看全部问答>

c++牛人召集令!知名外企内部介绍c++开发好职位!开发牛人底薪8K!!软件测试牛人底薪4K!!

公司在北京,如果不能来北京工作的就不要浪费时间了!! 我们公司现在急聘c++开发人员和诺基亚手机操作系统测试人员!!!公司规模属于中型企业!!    要求不是很高!!待遇十分优厚!!    开发人员只要会C++,有一两 ...…

查看全部问答>

MSP430 DCO振荡器频率?

(1) MSP430 DCO振荡器频率范围是多少?我如果不用外部晶振,我进行采样或定时的时候不能准确确定采样间隔?其受温度影响到底如何? (2)MSP430F 1XX与MSP430F4XX系列中 4XX系列使用32。768K晶振时,可以精确确定DCO,而1XX则不可以,我的理 ...…

查看全部问答>

IAR无法烧写程序

采用的为USB MSP430仿真器, 型号(MSP430F149)、硬件仿真(FET-debugger )、usb口选择这些我之前都选好了,在进行烧写程序时,系统有如下提示: No device found or device disconnected. Please connect the device and press Retry to recon ...…

查看全部问答>

STM8L151K4如何设置才能是Active-halt mode

如题,谢谢! 我现在的程序如下,进入halt后就是不能唤醒。 CLK_LSICmd(ENABLE);   /* Enable RTC clock */   CLK_RTCClockConfig(CLK_RTCCLKSource_LSE, CLK_RTCCLKDiv_1);   /* Wait for LSE clock to be rea ...…

查看全部问答>

有哪位大神知道有三个脚的稳压芯片???

有哪位大神知道有三个脚的稳压芯片???…

查看全部问答>

关于论坛门户与论坛访问频率调查

针对论坛网友是否经常浏览门户(www.eeworld.com.cn)新闻等内容,发起本次投票,希望大家踊跃参与,为EEWORLD的更好发展贡献一份自己的力量,本帖也是SOSO回来后我发的第一个帖子就算是迎接SOSO回归啦!~…

查看全部问答>

McBSP怎样发送18位数据?

TMS320F28335 的McBSP模块如何发送18位数据? 有个DA是18位的,打算用28335的McBSP接口控制,但是这个接口只有8、12、16、20、24、32这六个模式; 无法满足DA的18位数据接收和锁存信号的时序,怎么解决好? [ 本帖最后由 warcraftiii 于 2013-8-1 ...…

查看全部问答>