一种单片机系统的在线调试电路的制作方法

文档序号:9865292阅读:296来源:国知局
一种单片机系统的在线调试电路的制作方法
【技术领域】
[0001]本发明涉及一种单片机系统的在线调试电路。
【背景技术】
[0002]单片机在汽车电子、自动化等各个领域的应用极为广泛,基于在异常情况下单片机系统的安全考虑,均需要设计安全可靠的硬件看门狗电路。硬件看门狗是单片机系统一个非常重要的资源,它能够有效的防止系统进入死循环或者程序跑飞,即使系统死锁,也可以及时的自动恢复系统,因而看门狗电路的设计为系统提供了极高的可靠性和稳定性。
[0003]但是在生产或在线调试时,很难产生看门狗电路所需要的喂狗信号,因此会导致单片机系统一直处于复位状态,无法完成程序的在线刷写调试等工作。如何在在线调试的状态下关掉看门狗功能,而在正常工作状态下启用看门狗功能成为一大难题。

【发明内容】

[0004]本发明为了克服以上技术的不足,提供了一种单片机系统的在线调试电路,该电路能够实现单片机最小系统下程序的在线刷写或调试功能,而并不受制于外部硬件看门狗复位信号的影响,可以在外带硬件看门狗电路的情况下进行正常的程序下载或在线调试,解决了单片机系统在生产或调试时的一大难点。
[0005 ]本发明克服其技术问题所采用的技术方案是:
一种单片机系统的在线调试电路,包括单片机以及与单片机相连接的电源电路、时钟电路、看门狗电路和调试接口电路;所述看门狗电路包括看门狗芯片IC0、模拟开关IC1、正极连接于看门狗芯片ICO的管脚I和负极连接于模拟开关ICl的管脚2的二极管D01、正极连接于看门狗芯片ICO的管脚I和负极连接于看门狗芯片ICO的管脚5的二极管D02、两端分别连接于看门狗芯片ICO的管脚I和管脚4的电阻R01、一端连接电源和另一端连接于看门狗芯片I CO的管脚7的电阻R02、一端连接于看门狗芯片I CO的管脚4和另一端接地的电容CO 1、一端连接于看门狗芯片ICO的管脚I和另一端接地的电容C02,以及一端连接于模拟开关ICl的管脚4和另一端接地的电阻R03;所述看门狗芯片ICO的管脚6与单片机的1 口相连接、管脚7与单片机的RESET管脚相连接、管脚8与模拟开关ICl的管脚I相连接、管脚4和2接电源、管脚3接地;所述模拟开关ICl的管脚3接地、管脚5接电源;所述调试接口电路包括调试接口JTAG,调试接口 JTAG的管脚1、3、5、7、9、10、14均与单片机相连接,调试接口 JTAG的管脚11接电源,管脚2、4、6、12均接地,调试接口 JTAG的管脚13与模拟开关ICl的管脚4相连接。
[0006]根据本发明优选的,所述单片机的型号为MPC5644A;看门狗芯片ICO的型号为SP705;模拟开关ICl的型号为MAX4706。
[0007]本发明的有益效果是:
本发明单片机系统的在线调试电路,能够实现单片机最小系统下程序的在线刷写或调试功能,而并不受制于外部硬件看门狗复位信号的影响,可以在外带硬件看门狗电路的情况下进行正常的程序下载或在线调试,解决了单片机系统在生产或调试时的一大难点。通过14帧调试接口 JTAG中的管脚13触发控制外部看门狗电路的复位输出端信号,使得当外部BDM调试器接入时禁止外部看门狗电路的复位功能,当外部BDM调试器没接入时启动单片机的外部看门狗功能,实现了单片机系统带外部看门狗的在线调试功能,从而提高了单片机系统的可靠性和产品的稳定性,并给开发人员的调试工作提供了极大的方便。该电路适合用于有外部硬件看门狗电路的单片机系统在线调试和批量生产,从而可以提高生产效率,大大降低生产成本。
【附图说明】
[0008]图1为本发明的系统原理结构示意图。
[0009]图2为本发明看门狗芯片的原理示意图。
[0010]图3为本发明模拟开关的原理示意图。
[0011 ]图4为本发明调试接口电路的原理示意图。
[0012]图中,1、单片机,2、电源电路,3、时钟电路,4、看门狗电路,5、调试接口电路。
【具体实施方式】
[0013]为了便于本领域人员更好的理解本发明,下面结合附图和具体实施例对本发明做进一步详细说明,下述仅是示例性的不限定本发明的保护范围。
[0014]如图1所示,本发明的单片机系统的在线调试电路,包括MPC5644A单片机1、与单片机相连接为单片机系统提供电源的电源电路2、与单片机相连接为单片机系统提供时钟的时钟电路3、与单片机相连接为单片机系统提供安全保障的看门狗电路4以及与单片机相连接用于控制单片机进行程序刷写或调试的调试接口电路5。
[0015]如图2-4所示,所述看门狗电路4包括看门狗芯片ICO(其型号为SP705)、模拟开关ICl (其型号为MAX4706 )、正极连接于看门狗芯片I CO的管脚I和负极连接于模拟开关ICI的管脚2的二极管D01、正极连接于看门狗芯片ICO的管脚I和负极连接于看门狗芯片ICO的管脚5的二极管D02、两端分别连接于看门狗芯片ICO的管脚I和管脚4的电阻R01、一端连接电源和另一端连接于看门狗芯片ICO的管脚7的电阻R02、一端连接于看门狗芯片ICO的管脚4和另一端接地的电容CO 1、一端连接于看门狗芯片I CO的管脚I和另一端接地的电容C02,以及一端连接于模拟开关ICl的管脚4和另一端接地的电阻R03。所述看门狗芯片ICO的管脚6与单片机I的1 口相连接、管脚7与单片机I的RESET管脚相连接、管脚8与模拟开关ICl的管脚I相连接、管脚4和2接电源、管脚3接地。所述模拟开关ICI的管脚3接地、管脚5接电源。所述调试接口电路5包括调试接口 JTAG,调试接口 JTAG的管脚1、3、5、7、9、1、14均与单片机I相连接,调试接口 JTAG的管脚11接电源,管脚2、4、6、12均接地,调试接口 JTAG的管脚13与模拟开关ICl的管脚4相连接。
[0016]连接于调试接口 JTAG的外部BDM调试器需要将管脚11和管脚13连接,以检测单片机系统是否处于在线调试状态。若电路中调试接口 JTAG的管脚13为高电平,则认为单片机系统处于在线调试状态;若电路中调试接口 JTAG的管脚13为低电平,则认为单片机系统处于正常工作状态。
[0017]下面针对两种情况下的具体工作过程分别进行分析:
I)当单片机系统正常工作时,模拟开关MAX4706的管脚4处于低电平,此时触发开关闭合,触发模拟开关MAX4706的管脚I和管脚2接通,SWO和SWl接通,相对应地看门狗芯片SP705的管脚8和二极管DOl的负极导通,此时看门狗电路4处于工作状态。当系统上电,单片机I的1 口会定时向看门狗芯片SP705的管脚6(即WDI)提供喂狗信号,此时看门狗芯片SP705的管脚8(即WD0)和单片机I的复位信号都为高电平,单片机I不复位;当程序异常或跑飞时,看门狗芯片SP705的管脚6(即WDI)内收不到喂狗信号,看门狗芯片SP706内部定时器溢出产生低电平并使管脚1(即MR)拉低,使得看门狗芯片SP705的复位管脚7输出低电平,致使单片机I复位。看门狗电路4对于正常工作的单片机系统起到安全监控作用,从而提高了系统的可靠性。
[0018]2)当单片机系统处于在线调试状态时,模拟开关MAX4706的管脚4处于高电平,触发模拟开关MAX4706的管脚I和管脚2断开,SWO和SWl断开,相对应地看门狗芯片SP705的管脚8和二极管DOl的负极断开,此时由于单片机系统处于在线调试状态,无法定期向看门狗芯片SP705的管脚6(即WDI)产生喂狗信号,若看门狗芯片SP705的管脚6(即WDI)内收不到喂狗信号,看门狗芯片SP706内部定时器溢出产生低电平但无法致使管脚1(即MR)变为低电平,因为管脚8(即WD0)与管脚1(即WR)此时已断开,看门狗芯片SP705的复位管脚7仍为高电平,单片机I不会引起复位。
[0019]以上仅描述了本发明的基本原理和优选实施方式,本领域人员可以根据上述描述作出许多变化和改进,这些变化和改进应该属于本发明的保护范围。
【主权项】
1.一种单片机系统的在线调试电路,其特征在于: 包括单片机(I)以及与单片机相连接的电源电路(2)、时钟电路(3)、看门狗电路(4)和调试接口电路(5); 所述看门狗电路(4)包括看门狗芯片ICO、模拟开关IC1、正极连接于看门狗芯片ICO的管脚I和负极连接于模拟开关ICl的管脚2的二极管D01、正极连接于看门狗芯片ICO的管脚I和负极连接于看门狗芯片ICO的管脚5的二极管D02、两端分别连接于看门狗芯片ICO的管脚I和管脚4的电阻R01、一端连接电源和另一端连接于看门狗芯片ICO的管脚7的电阻R02、一端连接于看门狗芯片I CO的管脚4和另一端接地的电容CO 1、一端连接于看门狗芯片ICO的管脚I和另一端接地的电容C02,以及一端连接于模拟开关ICl的管脚4和另一端接地的电阻R03;所述看门狗芯片ICO的管脚6与单片机(I)的1口相连接、管脚7与单片机(I)的RESET管脚相连接、管脚8与模拟开关ICl的管脚I相连接、管脚4和2接电源、管脚3接地;所述模拟开关ICl的管脚3接地、管脚5接电源; 所述调试接口电路(5)包括调试接口 JTAG,调试接口 JTAG的管脚1、3、5、7、9、10、14均与单片机(I)相连接,调试接口 JTAG的管脚11接电源,管脚2、4、6、12均接地,调试接口 JTAG的管脚13与模拟开关ICl的管脚4相连接。2.根据权利要求1所述的单片机系统的在线调试电路,其特征在于:所述单片机(I)的型号为MPC5644A;看门狗芯片ICO的型号为SP705;模拟开关ICl的型号为MAX4706。
【专利摘要】本发明的单片机系统的在线调试电路,包括单片机、与单片机相连接为单片机系统提供电源的电源电路、与单片机相连接为单片机系统提供时钟的时钟电路、与单片机相连接为单片机系统提供安全保障的看门狗电路以及与单片机相连接用于控制单片机进行程序刷写或调试的调试接口电路。本发明单片机系统的在线调试电路,能够实现单片机最小系统下程序的在线刷写或调试功能,而并不受制于外部硬件看门狗复位信号的影响,可以在外带硬件看门狗电路的情况下进行正常的程序下载或在线调试,解决了单片机系统在生产或调试时的一大难点。
【IPC分类】G06F9/445, G06F11/36
【公开号】CN105630567
【申请号】CN201610198365
【发明人】刘永春, 郭庆波, 刘海涛, 齐善东, 路志强, 李毅, 王秋花
【申请人】中国重汽集团济南动力有限公司
【公开日】2016年6月1日
【申请日】2016年4月1日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1