微控制器编程器制造技术

技术编号:7587309 阅读:191 留言:0更新日期:2012-07-20 17:54
本发明专利技术是一种微控制器编程器,包括一个主机(10)以及多个从机(20)。所述主机(10)包括第一通信接口(11)和第二通信接口(12)。所述从机(20)各包括第一通信接口(21)、第二通信接口(22)和烧写接口(23)。所述编程器还包括存储模块,用于储存烧写程序文件。所述主机的第一通信接口与各个从机的第一通信接口通过第一总线(A)相连接。所述主机的第二通信接口(12)与各个从机的第二通信接口通过第二总线(B)相连接。所述主机(10)和各个从机(20)通过所述第一总线(A)能与上位机(30)相连接,用于将烧写程序文件下载传输到所述存储模块中。该微控制器编程器可以一次烧写多路微控制器,大大提高了烧写效率。

【技术实现步骤摘要】

本专利技术涉及一种微控制器(MCU)编程器,尤其是可以同时并行烧写多个微控制器的编程器。
技术介绍
微控制器,又称之为MCU,广泛应用于电子行业中。电气的自动化、智能化、功耗控制等都需要MCU的支持。通常适用编程器对MCU进行程序烧写。现有的编程器,如中国专利技术申请第200910253718. O所披露的编程器,如图2所示。 该编程器90包括控制模块91、存储器92、烧写接口 93和传输接口 94。编程器90通过烧写接口 93与微控制器(未显示)连接,通过传输接口 94与PC机(未显示)相连。通过PC 机下载的烧写程序(HEX文件)保存在存储器92中。该现有的编程器仅有一个烧写接口 93,每次只能对一个MCU进行烧写。随着MCU 需求量的增加,需要提高MCU程序的烧写效率。
技术实现思路
本专利技术所要解决的技术问题是要提供一种能够同时烧写多个微控制器,从而提高烧写效率的编程器。为了解决上述技术问题,本专利技术提供一种微控制器编程器,包括一个主机以及多个从机,其特征在于,所述主机包括第一通信接口和第二通信接口 ;所述从机各包括第一通信接口、第二通信接口和烧写接口 ;以及存储模块,用于储存烧写程序文件,所述主机的第一通信接口与各个从机的第一通信接口通过第一总线相连接,所述主机的第二通信接口与各个从机的第二通信接口通过第二总线相连接;所述主机和各个从机能通过所述第一总线与上位机相连接,用于将烧写程序文件下载传输到所述存储模块中。其中,所述存储模块设置于所述主机上。其中,所述从机各包括单独的存储模块。其中,所述存储模块包括参数存储器和文件存储器。本专利技术具有以下优点。本专利技术的微控制器编程器包括多个从机,每个从机带有烧写接口,可以一次烧写多路微控制器,大大提高了烧写效率。当存储模块设置在主机中时,可将烧写程序文件保存在主机中,从机从主机的存储模块中读取数据,可以进行同步烧写。当存储模块设置在从机中时,每个从机单独读取各自的数据文件,这样不必让各个从机同步进行烧写,而是可以不同步的独立烧写,烧写的灵活性大大增加。再者,当各个从机单独设置存储模块时,如果其中一个存储模块发生故障导致数据丢失或从机本身发生故障,不会影响到其他从机的正常烧写工作。附图说明图I为本专利技术的编程器结构示意图。图2为现有的编程器结构示意图。具体实施例方式如图I所示,本专利技术的编程器包括一个主机10和多个从机(从机l-n)20。主机 10包括第一通信接口 11、第二通信接口 12以及用户接口 13。各个从机20包括第一通信接口 21、第二通信接口 22、烧写接口 23以及存储模块24。主机10的第一通信接口 11和各个从机20的第一通信接口 21通过第一总线A相连接;主机10的第二通信接口 12和各个从机20的第二通信接口 22通过第二总线B相连。第一总线A将编程器与上位机,例如PC机30相连接进行通信,用于传输下载程序文件。PC机30也包括第一通信接口 31,用于连接第一总线A。这样,PC机30可通过第一总线A与主机10和从机20通信。需要烧写的程序文件通过该第一总线A从PC机30中一次同步地传输下载到各个从机20的存储模块24中。在传输过程中,各从机20的传输下载及保存的状态通过主机10返回给PC机30。在传输完成后,PC机30也可通过该第一总线 A以及主机10对各个从机发送校验命令,以校验数据。上述传输下载的程序文件可以是加密的以及包括烧写次数限制值,相应的各从机 20都包括解密模块和记录判断模块(图中未示)。因为这些结构与
技术介绍
中所述的编程器类似,不再进行详细说明。另外,存储模块24包括参数存储器241和文件存储器242。参数存储器241用于存储文件的参数信息以及从机自身的参数信息,文件存储器242则用于存储加密过的HEX 文件。传输下载完成后,断开与PC机30的连接,可以进行微控制器MCU的烧写。第二总线B用于主机10与各个从机20之间的控制。使用者可以通过用户接口 13来控制主机10,进而控制各个从机20的烧写操作。 本专利技术的编程器包括两种烧写方式分别为一键编程模式和独立编程模式。当处于一键编程模式时,主机10向各个从机20广播烧写命令,各个烧写接口 23 上连接有微控制器的从机20接收到烧写命令后立即开始执行烧写操作,从而实现多路同时烧写功能。在此模式下,各个从机20需要等待主机10广播烧写命令,才进行烧写操作。 各个从机20的烧写状态通过第二总线B反馈到主机10,并可显示于通过用户接口 13连接的显示设备,例如LED (未显示)上。当处于独立编程模式下,从机20独立地进行烧写操作,不受主机10的控制。当各从机20的烧写接口 23上连接有微控制器时,其自动检测到该微控制器并开始进行烧写,不需要主机广播烧写命令。但在该模式下,各个从机20的烧写状态同样也通过第二总线B反馈到主机10,并可显示于通过用户接口 13连接的显示设备上。在这个模式下,各个从机20 无需等待主机的命令,可以快速地进行烧写操作。同时,可以使得各个从机20独立进行烧写,无需同步操作,使得烧写的灵活性大大增加。在上述实施例中,各个从机20自身带有存储模块24,但本专利技术不限于此。在另一实施方式中,可将存储模块设置在主机上10,各从机不带有存储模块。烧写程序文件(HEX文件)下载到主机10上的存储模块,烧写时各从机20通过第二总线B来读取主机10中的数据来完成烧写。在一较佳实施例中,本专利技术的编程器包括八个从机,但不限于此,可以为任意数量,例如四、六、十、十二个等等。权利要求1.一种微控制器编程器,包括一个主机(10)以及多个从机(20),其特征在于,所述主机(10)包括第一通信接口(11)和第二通信接口(12);所述从机(20)各包括第一通信接口(21)、第二通信接口(22)和烧写接口(23);以及存储模块,用于储存烧写程序文件,所述主机的第一通信接口与各个从机的第一通信接口通过第一总线(A)相连接,所述主机的第二通信接口(12)与各个从机的第二通信接口通过第二总线(B)相连接;所述主机(10)和各个从机(20)能通过所述第一总线(A)与上位机(30)相连接,用于将烧写程序文件下载传输到所述存储模块中。2.根据权利要求I所述的微控制器编程器,其特征在于所述存储模块设置于所述主机(10)上。3.根据权利要求I所述的微控制器编程器,其特征在于所述从机(20)各包括单独的存储模块。4.根据权利要求1-3中任意一项所述的微控制器编程器,其特征在于所述存储模块包括参数存储器和文件存储器。5.根据权利要求1-3中任意一项所述的微控制器编程器,其特征在于所述从机(20) 为八个。全文摘要本专利技术是一种微控制器编程器,包括一个主机(10)以及多个从机(20)。所述主机(10)包括第一通信接口(11)和第二通信接口(12)。所述从机(20)各包括第一通信接口(21)、第二通信接口(22)和烧写接口(23)。所述编程器还包括存储模块,用于储存烧写程序文件。所述主机的第一通信接口与各个从机的第一通信接口通过第一总线(A)相连接。所述主机的第二通信接口(12)与各个从机的第二通信接口通过第二总线(B)相连接。所述主机(10)和各个从机(20)通过所述第一总线(A)能与上位机(30)相连接,用于将烧写本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:张中其苑维旺陆迪付钱谢成罗水强
申请(专利权)人:上海格州电子有限公司
类型:发明
国别省市:

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

1
相关领域技术