一种芯片烧录系统及方法、电子设备的制造方法_3

文档序号:9810273阅读:来源:国知局
务进程反馈判断结果和存在的数据信息给上位机控制软件。接着判断是否在线烧录芯片,如果不烧录芯片结束本次烧录,否则执行步骤108。
[0066]106、以上103步骤烧录器进入离线模式,烧录器开始判断存储模块是否有下载烧录程序或者用户是否需要更新程序、烧录时序及烧录芯片关键识别信息,如果没有用可用烧录数据,返回103步骤开始执行,否则执行以下步骤。
[0067]107、通过烧录器按键选择需要的烧录程序,判断是否进行芯片烧录工作,如果不需要烧录芯片,烧录系统接回结束本次烧录动作,否则执行以下步骤。
[0068]108、烧录器检测被烧录的芯片是否在线,通过判断芯片管脚是否与烧录器主控芯片ARM的GP1端口连接正常,OS开短路检测可以有效的防止芯片烧录不良等问题。如果芯片没有接触好或者未放入,烧录器调用UI显示进程显示信息给用户,并驱动蜂鸣器提示用户,然后系统继续检测芯片是否放置好。
[0069]109、芯片正确放置后,烧录器系统向芯片发送读取芯片有效信息的指令,芯片将自身信息传送给烧录器系统,烧录器系统根据芯片反馈的信息和存储模块内存放的信息进行查询,然后从存储模块中调出有效的烧录数据、烧录时序及关键代码选项等有效数据,确定完成烧录时序后,烧录器系统按照确定的烧录时序,将客户程序写入芯片。
[0070]110、芯片烧录完成后,烧录器协调开始接受芯片烧录完成的反馈信息,并更具此信息结束烧录动作,开始发送读取芯片烧录数据命令,读取烧录数据,将读取到的烧录数据和存储模块中的烧录数据进行对比,确认芯片烧录正确的程序,如果数据对比不一致,烧录系统调用UI显示模块,显示用户不一致的数据,并蜂鸣器提示;如果对比数据一致,烧录系统调用UI显示模块,显示烧录成功并显示芯片关键信息。
[0071]111、至此一次芯片烧录过程完成,如果不更换烧录芯片类型,烧录系统继续执行
108、109、110等步骤,如果更换芯片类型,烧录系统从103步骤开始向下执行。
[0072]烧录是每次对芯片是否烧录循环查询工作状态的一个过程,不断的查询和状态判断,命令的解析,目的是把在线烧录、离线烧录、在线检测、数据对比、用户提示、固件更新及PC机特点结合,实现智能化的烧录检测。
[0073]本发明可以实现在较少的成本下芯片的快速烧录,可在不同模式下进行烧录,在烧录过程中利用不同的信息提示用户,自动检测芯片放置,软硬件协调开发方式,可大大减少开发时间,减少因接触问题而导致的烧录不良的概率。
[0074]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种芯片烧录的电子设备系统,其特征在于所述系统包括有USB通信模块、检测输出模块、UI显示报警模块、固件升级模块、存储模块、PC机和按键模块,上述模块和PC机分别与ARM进行连接或通信; 所述USB通信模块,主要是利用ST固件库的USB框架完成USB电源管理、端点分配管理、类私有管理函数、中断函数、USB描述符、USB枚举、USB读写传输等函数的编写; 所述检测输出模块,分为检测部分和输出部分,检测部分主要是对DUT芯片是否正确放置进行检测,输出部分,主要提供多级编程电压VPP,方便适用于不同芯片的烧录; 所述UI显示报警和按键处理模块包括有UI显示报警和按键处理模块两个部分,其中主要是ARM读取各个芯片模块的状态信息将烧录执行的状态通过USB发送给PC机,PC可以读取该结果,来实时给客户提醒目前烧录的基本信息; 所述固件升级模块,用于新的芯片不断推出,需要有预留代码段来适用于各种芯片时序的升级操作; 存储模块是存放用户hex的模块,必须使用存储芯片来存储用户的hex代码,存储模块有两个部分组成,即索引表和数据区,索引表是用来存放芯片的基本信息的区域,如芯片型号、数据大小、存放位置和其他信息;数据区用来存放用户要脱机烧录的HEX数据。 PC机负责烧录控制。2.如权利要求1所述的芯片烧录的电子设备系统,其特征在于所述检测输出模块中,芯片的检测部分分为开路检测和短路检测,开路检测是断开GND口,将DUT的vpp拉到低端,连接DUT的1 口,检测DUT的1 口,若是高电平,表示DUT的引脚已经连接上,若是低电平,则表示DUT的引脚断路;短路检测是断开VDD的引脚,将1和GND与arm的1 口连接,检测dut的1电平,若是高电平,表示引脚连接正常,若是低点平,则表示有引脚短路。3.如权利要求1所述的芯片烧录的电子设备系统,其特征在于所述存储模块中,采用NOR FLASH存储用户hex。4.一种用于芯片烧录的电子设备系统的烧录方法,其特征在于所述方法包括如下步骤: .101、烧录器终端上电,进行初始化; .102、烧录器设备完成启动后,顺序建立接收上层协同控制软件下发及处理的进程; .103、烧录器初始化完成后开始检测在线模式还是离线模式;如果烧录器系统检测到USB接口已接入PC机,开始执行104、105等步骤,否则执行106等步骤; .104、打开PC控制软件,根据设定的USB通信接口建立与PC机的链接,USB连接成功后整个系统等待PC机发送命令进行处理工作,并向PC机发送初始化完成指令; .105、上位机控制软件和烧录器设备连接完成后,上位机控制软件向烧录器设备发送烧录程序是否载入查询命令,烧录器接收到到烧录程序是否载入查寻命令后,调用USB接收命令任务进程进行处理,读取存储空间内部数据,并判断有无下载烧录程序,通过USB上报消息任务进程反馈判断结果和存在的数据信息给上位机控制软件,接着判断是否在线烧录芯片,如果不烧录芯片结束本次烧录,否则执行步骤108; .106、以上103步骤烧录器进入离线模式,烧录器开始判断存储模块是否有下载烧录程序或者用户是否需要更新程序、烧录时序及烧录芯片关键识别信息,如果没有用可用烧录数据,返回103步骤开始执行,否则执行以下步骤。 .107、通过烧录器按键选择需要的烧录程序,判断是否进行芯片烧录工作,如果不需要烧录芯片,烧录系统接回结束本次烧录动作,否则执行以下步骤; .108、烧录器检测被烧录的芯片是否在线,通过判断芯片管脚是否与烧录器主控芯片ARM的GP1端口连接正常; .109、芯片正确放置后,烧录器系统向芯片发送读取芯片有效信息的指令,芯片将自身信息传送给烧录器系统,烧录器系统根据芯片反馈的信息和存储模块内存放的信息进行查询,然后从存储模块中调出有效的烧录数据、烧录时序及关键代码选项等有效数据,确定完成烧录时序后,烧录器系统按照确定的烧录时序,将客户程序写入芯片。5.如权利要求4所述的用于芯片烧录的电子设备系统的烧录方法,其特征在于所述初始化包括:初始化系统时钟、1端口、USB模块、存储模块、看门狗和LCD等模块初始化,接着烧录器配置内部寄存器数据,自检外设模块,完成自检后蜂鸣器警示以提示用户启动完成。6.如权利要求4所述的用于芯片烧录的电子设备系统的烧录方法,其特征在于该方法进一步包括有步骤: .110、芯片烧录完成后,烧录器协调开始接受芯片烧录完成的反馈信息,并更具此信息结束烧录动作,开始发送读取芯片烧录数据命令,读取烧录数据,将读取到的烧录数据和存储模块中的烧录数据进行对比,确认芯片烧录正确的程序,如果数据对比不一致,烧录系统调用UI显示模块,显示用户不一致的数据,并蜂鸣器提示;如果对比数据一致,烧录系统调用UI显示模块,显示烧录成功并显示芯片关键信息。7.如权利要求4所述的用于芯片烧录的电子设备系统的烧录方法,其特征在于该方法进一步包括有步骤: .111、一次芯片烧录过程完成,如果不更换烧录芯片类型,烧录系统继续执行108、109、.110等步骤,如果更换芯片类型,烧录系统从103步骤开始向下执行。
【专利摘要】本发明公开了一种芯片烧录的电子设备系统及烧录方法,所述系统包括有USB通信模块、检测输出模块、UI显示报警模块、固件升级模块、存储模块、PC控制软件模块和按键模块,上述模块分别与ARM进行连接或通信;通过该系统实现对芯片的烧录。本发明可以实现在较少的成本下芯片的快速烧录,可在不同模式下进行烧录,在烧录过程中利用不同的信息提示用户,自动检测芯片放置,软硬件协调开发方式,可大大减少开发时间,减少因接触问题而导致的烧录不良的概率。
【IPC分类】G06F9/44
【公开号】CN105573743
【申请号】CN201510812517
【发明人】庞新洁
【申请人】深圳市芯海科技有限公司
【公开日】2016年5月11日
【申请日】2015年11月19日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1