一种嵌入式单片机自动化在线烧写程序的方法及系统技术方案

技术编号:19008955 阅读:61 留言:0更新日期:2018-09-22 08:51
本发明专利技术公开了一种嵌入式单片机自动化在线烧写程序的方法,其包括以下步骤:系统接收并存储待烧片文件;系统检测到目标板压接完成后,开始烧写;系统检测到所述目标板烧写成功后,将结果上报至数据库,并继续烧写;当系统检测到所述目标板烧写失败,则转维修或更换目标板。一种嵌入式单片机自动化在线烧写程序的系统,其包括:文件接收模块和烧写模块。其整个过程不需要人工参与。操作员只需要把目标板放入装置,然后等待烧写结果,直观明了,规避人为因素干扰,有效提高生产效率。当需要扩展多工位并行操作时,只需要增加烧写装置即可,扩产费用比增加PC主机要低得多,同时生产效率还更高,广泛应用于单片机领域。

A method and system of embedded singlechip automatic online burning program

The invention discloses a method for automatic on-line burning and writing program of embedded single-chip microcomputer, which comprises the following steps: the system receives and stores the file to be burned; after the system detects that the target plate is pressed and joined, it starts burning and writing; after the system detects that the target plate is burned successfully, it reports the result to the database and continues burning and writing; When the system detected that the target board failed to write, it would turn to repair or replace the target board. An embedded microcontroller automatic online burning and writing program system comprises a file receiving module and a burning and writing module. The whole process does not require manual participation. Operators only need to put the target board into the device, and then wait for the burning results, intuitive and clear, to avoid human interference, effectively improve production efficiency. When it needs to expand multi-station parallel operation, it only needs to add burning and writing device. Expansion cost is much lower than increasing PC host, and the production efficiency is also higher. It is widely used in the field of single chip microcomputer.

【技术实现步骤摘要】
一种嵌入式单片机自动化在线烧写程序的方法及系统
本专利技术涉及单片机领域,具体为嵌入式单片机自动化在线烧写程序的方法及系统。
技术介绍
MCU:微控制单元,又称单片微型计算机或者单片机,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。RAM:随机存取存储器,又称作“随机存储器”,是与CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介Flash:闪存的英文名称是“FlashMemory”,一般简称为“Flash”,它属于内存器件的一种,是一种非易失性内存,在没有电流供应的条件下也能够长久地保持数据,其存储特性相当于硬盘,这项特性正是闪存得以成为各类便携型数字设备的存储介质的基础。在MCU中用于存储可执行程序。PCB:印制电路板,又称印刷线路板,重要的电子部件,是电子元器件的支撑体,电子元器件电气连接的载体。由于它是采用电子印刷术制作的,故被称为“印刷”电路板。U盘:全称USB闪存盘,英文名“USBflashdisk”。它是一种使用USB接口的无需物理驱动器的微型高容量移动存储产品,通过USB接口与电脑连接,实现即插即用。SD卡:SD存储卡是一种基于半导体快闪记忆器的新一代记忆设备,由于它体积小、数据传输速度快、可热插拔等优良的特性,被广泛地于便携式装置上使用,例如数码相机、个人数码助理(外语缩写PDA)和多媒体播放器等。LQFP:即薄型QFP(Low-profileQuadFlatPackage)指封装本体厚度为1.4mm的QFP,是日本电子机械工业会制定的新QFP外形规格所用的名称.四方扁平式封装技术(QuadFlatPackage),该技术实现的CPU芯片引脚之间距离很小,管脚很细。一般大规模或超大规模集成电路采用这种封装形式,其引脚数一般都在100以上。该技术封装CPU时操作方便,可靠性高;而且其封装外形尺寸较小,寄生参数减小,适合高频应用;该技术主要适合用SMT表面贴装技术在PCB上安装布线。JTAG(JointTestActionGroup;联合测试工作组)是一种国际标准测试协议(IEEE1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。JTAG接口还常用于实现ISP(In-SystemProgrammer,在系统编程),对FLASH等器件进行编程。随着智能电网的高速发展,智能电表及自动化终端产品附加的功能逐渐增多,并且更加注重便携及低功耗,产品外形尺寸越来越小,那么这就意味着要在同等或是更小体积中实现更多的产品功能。系统主控芯片MCU的管脚数量、内部程序空间,等等随着产品功能增多而不断增加,在有限的芯片封装体积中,芯片管脚间距越来越密,这对产品批量生产及维修带来极大的不便。出于成本的考虑,此类嵌入式单片机系统的RAM及Flash均在MCU内部,产线就需要批量烧写程序到MCU。烧片方法有两种,一种是把芯片放到专用烧写器上,在贴片前把程序烧写好。这种方案一般只使用在LQFP100脚以下的芯片,这样的芯片管脚间距一般都大于等于1mm,在单个芯片抓取时管脚比较好定位;但是对于LQFP144脚以上的芯片,管脚间距一般都小于等于0.5mm,在单个芯片抓取时极难定位。那么这种芯片就需要采用先贴片,然后在产品PCB板上通过预留的编程接口烧写程序。本文探讨一种通过外部存储介质自动烧写程序的方法。能有效提高程序烧写成功率,减少人为干预,提高生产效率。普通嵌入式产品程序在线烧写方法,一般是将烧片文件存放到一台PC主机上,然后通过PC机USB接口或是串口连接目标板烧写接口,然后使用PC端烧写软件,人工选择烧片文件进行芯片烧写。现有在线烧写方法需要一台PC主机,同时需要人工选择烧写文件进行烧写。大批量生产烧片时,不方便扩展多工位并行工作,并且需要人工参与烧写过程,合格率及工作效率容易受到人为因素干扰。综上,该技术有必要进行改进。
技术实现思路
为了解决上述技术问题,本专利技术的目的是提供一种嵌入式单片机自动化在线烧写程序的方法及系统。本专利技术所采用的技术方案是:本专利技术提供一种嵌入式单片机自动化在线烧写程序的方法,其包括以下步骤:系统接收并存储待烧片文件;系统检测到目标板压接完成后,开始烧写;系统检测到所述目标板烧写成功后,将结果上报至数据库,并继续烧写;当系统检测到所述目标板烧写失败,则转维修或更换目标板。作为该技术方案的改进,系统将待烧片文件存放至U盘或SD卡中。作为该技术方案的改进,所述目标板烧写成功,其包括:将目标程序文件烧写至目标板后系统复位目标板,通过相应通信接口尝试读取目标板软件版本号,并与烧写文件中的版本进行比对,版本相同则判断烧写成功。进一步地,当系统检测到目标板烧写失败,则控制指示灯亮和/或显示屏进行提示。另一方面,本专利技术还提供一种嵌入式单片机自动化在线烧写程序的系统,其包括:文件接收模块,用以执行步骤系统接收并存储待烧片文件;烧写模块,用以执行步骤系统检测到目标板压接完成后,开始烧写;系统检测到所述目标板烧写成功后,将结果上报至数据库,并继续烧写;当系统检测到所述目标板烧写失败,则转维修或更换目标板。本专利技术的有益效果是:本专利技术提供的嵌入式单片机自动化在线烧写程序的方法及系统,整个过程不需要人工参与。操作员只需要把目标板放入装置,然后等待烧写结果,直观明了,规避人为因素干扰,有效提高生产效率。当需要扩展多工位并行操作时,只需要增加烧写装置即可,扩产费用比增加PC主机要低得多,同时生产效率更高。而且烧写装置中可以增加一些板子测试功能,烧写和自测一次完成。烧写情况还能记录到企业制造系统数据库,以便对产品制造情况跟踪及回溯。附图说明下面结合附图对本专利技术的具体实施方式作进一步说明:图1是本专利技术第一实施例的流程示意图;图2是本专利技术第二实施例的系统连接示意图;图3是本专利技术第三实施例的装置示意图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。参照图1,本专利技术提供一种嵌入式单片机自动化在线烧写程序的方法,其包括以下步骤:系统接收并存储待烧片文件;系统检测到目标板压接完成后,开始烧写;系统检测到所述目标板烧写成功后,将结果上报至数据库,并继续烧写;当系统检测到所述目标板烧写失败,则转维修或更换目标板。作为该技术方案的改进,系统将待烧片文件存放至U盘或SD卡中。作为该技术方案的改进,所述目标板烧写成功,其包括:根据芯片厂商提供的芯片编程协议或行业通用编程协议(串口、JTAG等协议)把目标程序文件烧写到目标板;烧写完成后烧写装置会主动复位目标板,并通过相应通信接口(如串口、以太网等)尝试读取目标板软件版本号并与烧写文件中的版本进行比对,版本相同则判断烧写成功,不相同或读取失败(在一定时间内尝试读取多次)等其他情况则判定烧写失败。进一步地,当系统检测到目标板烧写失败,则控制指示灯亮和/或显示屏进行提示。另一方面,本专利技术还提本文档来自技高网
...
一种嵌入式单片机自动化在线烧写程序的方法及系统

【技术保护点】
1.一种嵌入式单片机自动化在线烧写程序的方法,其特征在于,其包括以下步骤:系统接收并存储待烧片文件;系统检测到目标板压接完成后,开始烧写;系统检测到所述目标板烧写成功后,将结果上报至数据库,并继续烧写;当系统检测到所述目标板烧写失败,则转维修或更换目标板。

【技术特征摘要】
1.一种嵌入式单片机自动化在线烧写程序的方法,其特征在于,其包括以下步骤:系统接收并存储待烧片文件;系统检测到目标板压接完成后,开始烧写;系统检测到所述目标板烧写成功后,将结果上报至数据库,并继续烧写;当系统检测到所述目标板烧写失败,则转维修或更换目标板。2.根据权利要求1所述的嵌入式单片机自动化在线烧写程序的方法,其特征在于:系统将待烧片文件存放至U盘或SD卡中。3.根据权利要求1所述的嵌入式单片机自动化在线烧写程序的方法,其特征在于,所述目标板烧写成功,其包括:将目标程序文件烧写至目标板后系统复位目标板,通过相应通信...

【专利技术属性】
技术研发人员:刘志兴
申请(专利权)人:南昌市科陆智能电网科技有限公司
类型:发明
国别省市:江西,36

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1