PIC控制器在系统调试方法及系统技术方案

技术编号:4349059 阅读:188 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了PIC控制器在系统调试方法及系统,PIC控制器在系统调试方法包括:通过PIC控制器的编程接口对所述PIC控制器进行在系统编程,使所述PIC控制器的至少两个接口用作通信接口;以及通过所述PIC控制器的所述通信接口对所述PIC控制器进行在系统调试。本发明专利技术提高了PIC控制器的接口利用率,减少了需求的接口资源,并且有利于调试代码的通用。

【技术实现步骤摘要】

本专利技术涉及单片机控制领域,特别涉及PIC控制器(PeripheralInterfaceController,外围接口控制器)在系统调试方法及系统。
技术介绍
PIC控制器所有的中档芯片全部提供在系统编程功能,在系统编程可以縮减大量的开发时间,使产品更快的被推向市场。在系统编程功能需要通过两条主要线路与三条辅助线路实现,其中,两条主要线路包括时钟线(CLOCK)与数据线(DATA);三条辅助线路包括编程电压线(Programming voltage)、电源线(POWER)和地线(GROUND)。 PIC控制器的制造商Microchip提供了仿真器,用于通过PIC控制器的编程接口 编程时钟接口 (PGC)、编程数据接口 (PGD)、编程电压接口 (VPP)、电源接口 (VDD)、地线接口(VSS)实现对PIC控制器进行在系统编程和调试。而这种仿真器对用户是透明的,通过这种仿真器对PIC控制器进行在系统调试,对于用户来说调试代码不具有通用性。 现有技术中除了采用PIC控制器的制造商提供的仿真器对PIC控制器在系统调试外,还可以通过PIC控制器可使用接口中任意可用1/0接口对PIC控制器在系统调试。但PIC控制器的1/0接口有限,在某些情况下会出现PIC控制器的1/0接口资源缺乏的现象。
技术实现思路
为了解决上述问题,本专利技术提供了 PIC控制器在系统调试方法及系统,目的是增强调试代码的通用性,提高PIC控制器的接口利用率。本专利技术一方面提供了 PIC控制器在系统调试方法,该方法包括通过PIC控制器的编程接口对所述PIC控制器进行在系统编程,使所述PIC控制器的接口中至少两个接口用作通信接口 ;以及通过所述PIC控制器的所述通信接口对所述PIC控制器进行在系统调试。 较优的,通信接口为所述PIC控制器的编程时钟接口和编程数据接口 。 较优的,PIC控制器的编程数据接口作为通信接口时,编程数据接口由PIC控制器驱动。 较优的,PIC控制器的编程时钟接口作为通信接口对PIC控制器进行在系统调试时,用于接收外部调试指令,PIC控制器的编程数据接口作为通信接口对PIC控制器进行在系统调试时,用于向外部发送PIC控制器运行时的信息。 本专利技术另一方面提供了实现PIC控制器在系统调试系统,包括PIC控制器、编程/调试单元以及连接PIC控制器和编程/调试单元的在系统编程连接器,编程/调试单元通过在系统编程连接器,利用pic控制器的编程接口对pic控制器进行在系统编程,使pic控制器的至少两个接口用作通信接口 ;以及PIC控制器通过所述至少两个接口接收来自编程/调试单元的调试指令并执行该调试指令,并通过至少两个接口将根据该调试指令运行的信息输出给所述编程/调试单元。 较优的,还包括第一二极管、第二二极管、电阻、第一电容和第二电容。其中,所述3pic控制器的在系统编程接口编程电压接口 、电源接口 、地线接口 、编程时钟接口 、编程数据接口分别与所述在系统编程连接器的1#接口 、3#接口 、5#接口 、7#接口和9#接口对应连接。 较优的,编程电压接口与所述在系统编程连接器的3#接口之间的连接线一端通过第一二极管与外界电源相连,另一端通过第一电容与地线相连。其中,编程电压接口与所述在系统编程连接器的3#接口之间的连接线与地线之间有串联连接的电阻和第二电容,所述串联连接的电阻和第二电容与第一电容并联连接。 电阻与第二二极管串联连接在所述编程电压接口与所述在系统编程连接器的3#接口之间的连接线和所述编程电压接口与所述在系统编程连接器的1#接口之间的连接线之间。 本专利技术有益效果本专利技术提高了 pic控制器的接口利用率,减少了需求的接口资源,并且有利于调试代码的通用。附图说明 附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中 图1是根据本专利技术的pic控制器在系统调试方法流程图; 图2是根据本专利技术实施例的pic控制器在系统调试方法的流程图; 图3是根据本专利技术的pic控制器在系统调试系统的结构框图; 图4是根据本专利技术实施例的pic控制器在系统调试系统的连接图。具体实施例方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。 本专利技术的基本思想是通过对pic控制器在系统编程使pic控制器中至少2个接口作为通信接口 ,通过该通信接口实现对pic控制器的调试。 图1是根据本专利技术的pic控制器在系统调试方法流程图。如图1所示,对pic控制器进行在系统调试包括以下步骤 s110 :通过pic控制器的编程接口对所述pic控制器进行在系统编程,使所述pic控制器的至少两个接口用作通信接口 ;pic控制器的编程接口包括编程电压接口、电源接口 、地线接口 、编程时钟接口和编程数据接口 ,这些接口为编程用接口 ,不具备通信接口所具有的异步收发功能,在系统编程使pic控制器中至少两个原本不具有通信接口功能的接口转换成通信接口 ,使之具备异步收发功能。 s120 :通过步骤s110中产生的pic控制器的通信接口对所述pic控制器进行在系统调试。可以通过上述通信接口中的一个作为发送接口,用于向外界发送pic控制器运行时的信息,另一个作为接收接口,用于接收外界输入的调试指令,pic控制器根据调试指令运行,然后再将根据调试指令运行的信息通过发送接口发出,如此往复,通过分析比较pic控制器前后发出的运行时的信息,可以达到调试的目的。 图2是根据本专利技术的pic控制器在系统调试系统的结构框图。如图2所示,本专利技术的PIC控制器在系统调试系统包括PIC控制器200、编程/调试单元202以及连接PIC控制器200和编程/调试单元202的在系统编程连接器204。编程/调试单元202通过在系统编程连接器204,利用PIC控制器200的编程接口对PIC控制器进行在系统编程,使PIC控制器的至少两个接口用作通信接口 ;以及PIC控制器200通过所述至少两个接口接收来自编程/调试单元202的调试指令并执行该调试指令,并通过至少两个接口将根据该调试指令运行的信息输出给所述编程/调试单元202。 图3是根据本专利技术实施例的PIC控制器在系统调试方法流程图。如图3所示,对PIC控制器进行在系统调试包括以下步骤 S310 :通过PIC控制器的编程接口对所述PIC控制器进行在系统编程,使PIC控制器的编程接口中的编程时钟接口和编程数据接口用作通信接口。其中,PIC控制器的编程数据接口用作通信接口时,编程数据接口由该PIC控制器驱动。可以使PIC控制器的编程数据接口作为发送接口 ,使编程时钟接口作为接收接口 。 S320 :通过用作发送接口的PIC控制器的编程数据接口 ,以及用作接收接口的PIC控制器的编程时钟接口 ,对该PIC控制器进行在系统调试。调试时,编程数据接口用于向外界发送PIC控制器运行时的信息,编程时钟接口用于接收外界输入的调试指令,PIC控制器根据调试指令运行。通过反复使用编程数据接口和编程时钟接口分别向PIC控制器发送调试指令,接收接PIC控制器按照调试指令运行时的运行信息,通过分析比较,可以达到调试的目的。 图4是根据本专利技术实施本文档来自技高网...

【技术保护点】
PIC控制器在系统调试方法,其特征在于,包括:通过PIC控制器的编程接口对所述PIC控制器进行在系统编程,使所述PIC控制器的至少两个接口用作通信接口;以及通过所述PIC控制器的所述通信接口对所述PIC控制器进行在系统调试。

【技术特征摘要】
PIC控制器在系统调试方法,其特征在于,包括通过PIC控制器的编程接口对所述PIC控制器进行在系统编程,使所述PIC控制器的至少两个接口用作通信接口;以及通过所述PIC控制器的所述通信接口对所述PIC控制器进行在系统调试。2. 根据权利要求1所述的PIC控制器在系统调试方法,其特征在于,所述至少两个接口包括编程时钟接口和编程数据接口 。3. 根据权利要求2所述的PIC控制器在系统调试方法,其特征在于,所述PIC控制器的编程数据接口作为通信接口时由所述PIC控制器驱动。4. 根据权利要求3所述的PIC控制器在系统调试方法,其特征在于,所述PIC控制器的编程时钟接口作为通信接口对所述PIC控制器进行在系统调试时,用于接收外部调试指令;以及所述PIC控制器的编程数据接口作为通信接口对所述PIC控制器进行在系统调试时,用于向外部发送所述PIC控制器运行时的信息。5. PIC控制器在系统调试系统,包括PIC控制器、编程/调试单元以及连接所述PIC控制器和所述编程/调试单元的在系统编程连接器,其特征在于所述编程/调试单元通过所述在系统编程连接器,利用所述PIC控制器的编程接口对所...

【专利技术属性】
技术研发人员:杨洪刚张耀东
申请(专利权)人:北京谊安医疗系统股份有限公司
类型:发明
国别省市:11[中国|北京]

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

1