一种便携式多功能离线烧录器的制造方法

文档序号:9912727阅读:540来源:国知局
一种便携式多功能离线烧录器的制造方法
【技术领域】
[0001]本发明涉及嵌入式的电子产品领域,特别是涉及一种便携式多功能离线烧录器。
【背景技术】
[0002]在电子产品的生产过程中,需用烧录器将软件执行代码下载到硬件芯片Flash存储器中,烧录器是主要用于单片机的芯片编程的工具。
[0003]传统的烧录过程,需要借助PC机、烧录器、软件开发环境等一整套装置,才能完成程序的烧录,操作过程复杂。
[0004]随着技术发展,陆续产生了离线烧录器,将程序文件预先存储在烧录器中,然后再下载到目标芯片的Flash存储器中,整个烧录过程不再需要PC机和软件开发环境,即可实现离线烧录。这种离线的烧录方式简化了程序烧录的硬件平台和烧录过程,大大提高了生产效率。
[0005]但现有的大部分离线烧录器使用SD卡作为源程序的存储介质,增加了使用成本,由于SD卡为机械接口,又需频繁读写,因此大大降低了源程序存储介质的使用寿命和稳定性。同时,这些离线烧录器只能用来离线烧录程序,不能更新硬件芯片Flash存储器中的程序,也不能作为程序调试器使用,功能单一。虽然有一些多功能离线烧录器具有烧录程序和调试程序的功能,但价格昂贵、接口复杂,不便现场携带。

【发明内容】

[0006]本发明所要解决的技术问题是提供一种便携式多功能离线烧录器,能够实现离线烧录程序,更新硬件芯片Flash存储器中的程序,也能作为程序调试器使用。
[0007]为了解决上述问题,本发明公开了一种便携式多功能离线烧录器,包括:
[0008]主控M⑶模块,所述主控M⑶模块内部设有大容量可读写操作的Flash存储器,所述Flash存储器用于存储离线烧录器Firmware程序和源程序;
[0009]所述主控M⑶模块还设有USB接口,用于和其它外部设备进行数据交换;
[0010]所述主控M⑶模块还设有SWD接口,用于将源程序烧录到目标芯片的Flash3存储器中,用于调试目标芯片Flash3存储器内的程序,及用于将需要更新的源程序由所述Flash存储器中传输到目标芯片Flash3存储器中;
[0011 ]指令接收执行模块,用于指令接收将源程序离线烧录到目标芯片的Flash3存储器中,或者用于指令接收调试目标芯片Flash3存储器内的程序,或者用于指令接收将需要更新的源程序由其它设备传输到所述主控MCU模块的Flash中。
[0012]运行状态显示模块,用于所述离线烧录器将源程序烧录到目标芯片的Flash3存储器中的运行状态的显示,或者用于所述离线烧录器调试目标芯片Flash3存储器内的程序的运行状态的显示,或者用于所述离线烧录器将需要更新的源程序由其它设备传输到所述主控MCU模块的Flash中的运行状态的显示。
[0013]优选地,所述Flash存储器分区操作,按照物理地址可分成Flashl存储器和Flash2存储器两个区,所述Flashl存储器中存储离线烧录器Firmware程序,所述Firmware程序使所述离线烧录器能够完成源程序更新、USB接口实现、SWD接口实现、离线烧录、指令接收执行和运行状态显示;Flash2存储器中存储源程序。
[0014]优选地,所述主控MCU模块是基于Cortex_M3为内核的32_bi t微控制器,封装为LQFP64,最高工作主频为108Mhz。
[0015]优选地,所述指令接收执行模块包括按键,与所述主控MCU模块相连接,用于将源程序烧录到目标芯片的Flash3存储器中,或者将需要更新的源程序由其它设备传输到所述主控MCU模块的Flash2中。
[0016]优选地,所述SWD接口在软件协议上还能够进行程序调试,用于所述的离线烧录器对目标芯片进行程序调试。
[0017]优选地,所述运行状态显示模块,包括LED发光管,用于所述离线烧录器将源程序烧录到目标芯片的Flash3存储器中的运行状态的显示,用于所述离线烧录器调试目标芯片Flash3存储器内的程序的运行状态的显示,及用于所述离线烧录器将需要更新的源程序由其它设备传输到所述主控MCU模块的Flash中的运行状态的显示。
[0018]优选地,所述USB接口的VBUS电气信号还符合标准的USB2.0协议,通过外部设备的标准USB接口,用于为所述离线烧录器提供直流电源。
[0019]与【背景技术】的已有离线烧录器相比,本发明具有以下优点:
[0020]相对于【背景技术】的已有离线烧录器,通过主控M⑶模块内部设有大容量可读写操作的Flash存储器,用于存储离线烧录器Firmware程序和源程序,取消了外部存储设备,如SD卡,从而避免了由于SD卡为机械接口,又需频繁读写,而大大降低源程序存储介质的使用寿命和稳定性的问题;将Flash存储器分区操作,按照物理地址分成Flashl存储器和Flash2存储器两个区,Flashl存储器中存储离线烧录器Firmware程序,Firmware程序使离线烧录器具有的功能包括源程序更新、USB接口功能实现、SWD接口功能实现、离线烧录、指令接收执行和运行状态显示,Flash2存储器中存储源程序,使本发明离线烧录器具有离线烧录、源程序更新的功能,提高了本发明离线烧录器的运行效率和运行稳定性,总之,提高了离线烧录器的性能和质量。
[0021 ]另外,主控MCU模块是基于Cortex-M3为内核的32_bi t微控制器,封装为LQFP64,最高工作主频为108Mhz,目前而言,主控MCU模块性价比最高,既能保证内部Flash达到最大容量,又能保证主控MCU模块尺寸面积最小。
[0022]再者,SWD接口在软件协议上还具有程序调试功能,用于离线烧录器对目标芯片进行程序调试,这样使其具备了三种功能:离线烧录、源程序更新和程序调试。
[0023]因此本发明的离线烧录器不但功能齐全,体积小便于现场携带,而且价格便宜、接口简单,操作方便。
【附图说明】
[0024]图1是本发明的一种便携式多功能离线烧录器实施例一的结构框图;
[0025]图2是本发明的一种便携式多功能离线烧录器实施例一的结构示意图;
[0026]图3是本发明的一种便携式多功能离线烧录器实施例二的结构框图;
[0027]图4是本发明的一种便携式多功能离线烧录器实施例二的结构示意图。
【具体实施方式】
[0028]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0029]本发明实施例的核心构思之一在于,通过主控M⑶模块内部设有大容量可读写操作的Flash存储器,用于存储离线烧录器Firmware程序和源程序,同时对设有的USB接口和SWD接口,进行协议,使其具有离线烧录、源程序更新和程序调试的多种功能。
[0030]参照图1,示出了本发明一种便携式多功能离线烧录器实施例1的结构框图,包括:
[0031]主控MCU模块101,主控MCU模块101内部设有大容量可读写操作的Flash存储器111,所述Flash存储器111用于存储离线烧录器Firmware程序和源程序;
[0032]在本实施例中,主控MCU模块101是基于Cortex-M3为内核(即主控MCU)的32-bit微控制器,选取某公司的GD32F1系列MCU作为主控MCU模块101的内核,其最高工作主频为108Mhz,使主控M⑶模块101的运行速度快,离线烧录器工作效率最高,封装为LQFP64,选用此种封装
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1