程序烧写方法、处理器和电子电路的制作方法_2

文档序号:9910796阅读:来源:国知局
AM17中运行。此外,如果烧写程序还具有程序调试功能的时候,则说明应用程序还需要调试,可以使应用程序在外部RAM17运行,而不烧写到Flashl2中。这样就防止了在程序开发阶段,反复烧写Flashl2,调试程序,而造成的Flashl2寿命变短的问题。
[0047]上述实施例应用的电子电路中,在处理器11的启动管脚与电源之间设置有拨码开关或任何能够改变启动管脚高低电平的装置,相应的,步骤SlOl进一步为:
[0048]根据启动管脚的高低电平选择对应的外部存储器13启动。
[0049]本实施例中,通过处理器11的启动管脚与电源之间设置的拨码开关或任何能够改变启动管脚高低电平的装置,可以控制启动管脚的高低电平,从而控制处理器11在启动的时候是从哪个存储器读入程序,本实施例中,在烧写程序的时候,将拨码开关或任何能够改变启动管脚高低电平的装置设置成从外部存储器13启动的位置,然后给系统上电,此时,开始烧写程序,程序烧写完成,将拨码开关或任何能够改变启动管脚高低电平的装置设置成Flashl2启动的位置,然后给系统上电,即可正常启动运行烧写到Flashl2中的应用程序。因此,本实施例中,当烧写系统制作完成后,只需要将存储有程序的外部存储器13插入到相应的存储器接口 14中,直接给系统上电即可完成处理器11程序的烧写。
[0050]作为上述实施例的进一步改进,步骤S103之后还可以包括:
[0051]步骤S106:在烧写完成之后,发出报警提示。
[0052]本实施例中,设计有报警提示,可以实现电子电路与工作人员的互动,当报警提示发出后,操作人员就可以及时的知道程序已经烧写完成,从而可以进行后续的工作,本实施例可以提高工作人员的工作效率。本实施例中的提示可以为蜂鸣器发出有节奏的“滴滴”响声,或者,LED灯发出有节奏的闪动,或者,显示屏上显示烧写进度或结果,此外,还可以采用本领域技术人员公知的其它方法作为报警提示,均能实现本实施例所要求的技术效果。
[0053]上述实施例应用的电子电路中,处理器11和Flashl2可以为一体或分体结构。
[0054]本改进中,当应用程序较小时,可以将应用程序烧写到处理器11内部集成的Flashl2中;当应用程序较大时,处理器11内部集成的Flashl2空间不足时,可以在处理器11上接连片外Flashl2,将应用程序烧写到片外Flashl2中。
[0055]另一方面,与上述的程序烧写方法的实施例相对应的.本发明实施例还提供一种处理器11,用于电子电路,电子电路包括处理器ll、Flashl2和用于连接外部存储器13的存储器接口 14,处理器11具有内部R0M15和内部RAM16,Flashl2和存储器接口 14连接处理器11,如图7所示,处理器11包括:
[0056]启动模块1:用于确认启动方式为外部存储器13启动;
[0057]第一读取模块2:用于将外部存储器13中预先存储的烧写程序读取到内部RAM16中;
[0058]第一烧写模块3:用于运行烧写程序,将外部存储器13中预先存储的应用程序烧写到 Flashl2 中。
[0059]本实施例中,首先,处理器11将外部存储器13中预先存储的烧写程序读取到内部RAM16中,然后,处理器11运行烧写程序,将外部存储器13中预先存储的应用程序烧写到Flashl2中。本发明增加了运行烧写程序这一工作流程,先将烧写程序存储到存储器中,这样处理器11在上电的时候就能读取到烧写程序,烧写程序运行后,则会将应用程序烧写到Flashl2中,永久存储,与现有技术相比,本发明在某些没有或不能用PC机的场合,也能够烧写程序,因此,本发明具有能够脱离开PC机、应用场景更广的优点,同时,本发明也避免了采用PC机进行程序烧写时,由于烧录软件复杂,需要多重设置,带来的烧写程序繁琐等问题,所以本实施例更加方便、快捷和简单。
[0060]作为上述实施例的一种改进,第一烧写模块3进一步用于:
[0061]运行烧写程序,将外部存储器13中预先存储的应用程序全部复制到外部RAM17中,再将外部RAM17中的应用程序全部烧写到Flashl2中。
[0062]本实施例中,在对外部存储器13和Flashl2操作的时候,只需要发出一次特定指令或起始信号即可,不需要每次对外部存储器13和Flashl2操作的时候都发出特定的指令或起始信号,节省了时间,加快了烧写的速度。
[0063]作为上述实施例的进一步改进,第一烧写模块3进一步用于:
[0064]运行烧写程序,初始化处理器11内部外设,将外部存储器13中预先存储的应用程序全部复制到外部RAM17中,再将外部RAM17中的应用程序全部烧写到Flashl2中。
[0065]本实施例中,在程序烧写之前,先对内部外设和外部外设进行初始化,保证了烧写程序可以顺利完成,提高了系统运行的稳定性。
[0066]作为上述实施例的另一种改进,如图8所示,第一读取模块2和第一烧写模块3之间连接有调试t吴块4,调试t吴块4包括:
[0067]第二读取模块31:用于运行烧写程序,将外部存储器13中预先存储的应用程序全部复制到外部RAM17中;
[0068]第二烧写模块32:用于运行应用程序,以进行程序调试。
[0069]本实施例中,防止了在程序开发阶段,反复烧写Flashl2,调试程序,而造成的Flashl2寿命变短的问题。
[0070]上述实施例中,启动模块I进一步用于:
[0071]根据启动管脚的高低电平选择对应的外部存储器13启动。
[0072]本实施例中,通过处理器11的启动管脚与电源之间设置的拨码开关或任何能够改变启动管脚高低电平的装置,可以控制启动管脚的高低电平,从而控制处理器11在启动的时候是从哪个存储器读入程序,因此,当烧写系统制作完成后,只需要将存储有程序的外部存储器13插入到相应的存储器接口 14中,直接给系统上电即可完成处理器11程序的烧写。
[0073]再一方面,本发明实施例还提供一种电子电路,包括处理器、Flash和用于连接外部存储器的存储器接口,处理器具有内部ROM和内部RAM,Flash和存储器接口连接处理器,处理器为上述的处理器11。
[0074]本实施例的电子电路中,用于连接的外部存储器可以为任意的处理器支持的外部存储器即可,其中,较为常用的外部存储器包括SD卡、U盘或其它Flash存储装置,本实施例中,优选的,外部存储器为SD卡或U盘。与现有技术相比,本实施例同样具有能够脱离开PC机、应用场景更广,且方便、快捷,能够实现程序批量烧写的特点。
[0075]以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种程序烧写方法,用于电子电路,所述电子电路包括处理器、Flash和用于连接外部存储器的存储器接口,所述处理器具有内部ROM和内部RAM,所述Flash和存储器接口连接所述处理器,其特征在于,所述方法包括: 确认启动方式为外部存储器启动; 将外部存储器中预先存储的烧写程序读取到内部RAM中; 运行所述烧写程序,将所述外部存储器中预先存储的应用程序烧写到Flash中。2.根据权利要求1所述的程序烧写方法,其特征在于,所述运行所述烧写程序,将所述外部存储器中预先存储的应用程序烧写到Flash中进一步为: 运行所述烧写程序,将所述外部存储器中预先存储的应用程序全部复制到外部RAM中,再将所述外部RAM中的应用程序全部烧写到Flash中。3.根据权利要求1所述的程序烧写方法,其特征在于,所述运行所述烧写程序,将所述外部存储器中预先存储的应用程序烧写到Flash中之前还包括: 运行所述烧写程序,将所述外部存储器中预先存储的应用程序全部复制到所述外部鹽中; 运行所述应用程序,以进行程序调试。4.根据权利要求1-3中任一所述的程序烧写方法,其特征在于,所述确认启动方式为外部存储器启动进一步为: 根据所述启动管脚的高低电平选择对应的外部存储器启动。5.—种处理器,用于电子电路,所述电子电路包括所述处理器、Flash和用于连接外部存储器的存储器接口,所述处理器具有内部ROM和内部RAM,所述Flash和存储器接口连接所述处理器,其特征在于,所述处理器包括: 启动模块:用于确认启动方式为外部存储器启动; 第一读取模块:用于将外部存储器中预先存储的烧写程序读取到内部RAM中; 第一烧写模块:用于运行所述烧写程序,将所述外部存储器中预先存储的应用程序烧写到Flash中ο6.根据权利要求5所述的处理器,其特征在于,所述第一烧写模块进一步用于: 运行所述烧写程序,将所述外部存储器中预先存储的应用程序全部复制到外部RAM中,再将所述外部RAM中的应用程序全部烧写到Flash中。7.根据权利要求6所述的处理器,其特征在于,所述第一读取模块和第一烧写模块之间连接有调试模块,所述调试模块包括: 第二读取模块:用于运行所述烧写程序,将所述外部存储器中预先存储的应用程序全部复制到所述外部RAM中; 第二烧写模块:用于运行所述应用程序,以进行程序调试。8.根据权利要求5-7中任一所述的处理器,其特征在于,所述启动模块进一步用于: 根据所述启动管脚的高低电平选择对应的外部存储器启动。9.一种电子电路,包括处理器、Flash和用于连接外部存储器的存储器接口,所述处理器具有内部ROM和内部RAM,所述Flash和存储器接口连接所述处理器,其特征在于,所述处理器为权利要求6-10中任一所述的处理器。
【专利摘要】本发明公开了一种程序烧写方法、处理器和电子电路,属于电子技术领域,所述程序烧写方法包括:确认启动方式为外部存储器启动;将外部存储器中预先存储的烧写程序读取到内部RAM中;运行所述烧写程序,将所述外部存储器中预先存储的应用程序烧写到Flash中。本发明增加了运行烧写程序这一工作流程,先将烧写程序存储到外部存储器中,这样处理器在上电的时候就能读取到烧写程序,烧写程序运行后,则会将应用程序烧写到Flash中,永久存储,与现有技术相比,本发明具有能够脱离开PC机、应用场景更广,且方便、快捷和简单的特点。
【IPC分类】G06F9/445
【公开号】CN105677429
【申请号】CN201610023712
【发明人】贾天亮
【申请人】北京天诚盛业科技有限公司
【公开日】2016年6月15日
【申请日】2016年1月14日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1