本发明专利技术提供一种用于对电子设备进行调试的方法,包括:控制端与设备端建立连接,以进入调试模式;将设备端内E2PROM芯片中的数据发送至控制端;控制端对数据进行修改,并将修改后的数据保存在E2PROM芯片中;设备端与控制端断开连接,设备端恢复至工作模式。实施上述方法的装置,包括控制端以及与其连接的设备端,控制端包括MCU主控芯片、以及与其连接的人机界面和通信总线,设备端包括MCU主控芯片、以及与其连接的E2PROM芯片和通信总线。通过本发明专利技术提供的调试方法及装置使电子设备在调试的过程中,调试人员无需编写代码,便可完成电子设备中的软件调试,简化调试方法,以加快软件调试进度,大幅提高工作效率。
【技术实现步骤摘要】
本专利技术涉及一种调试方法,尤其是一种用于对电子设备进行调试的方法及系统。
技术介绍
随着可编程电子器件的发展,大量的软件调试技术方案涌现出来,但都殊途同归,都是要将编写完成的代码,烧录到目标主控芯片中,每次有需要修改的地方,就需要重新烧录一次代码;对于多种但属于同类型的电子设备,还需要区别专门针对这一种设备的代码,没有实现同类型的代码归类,代码量大,繁琐,非专业技术人员操作困难。通用的电子设备软件调试方法都是通过多次重复的对设备主控芯片烧录程序,以达到预期设定目标,而这样做不仅对主控芯片的FLASH有一定损害,而且增加了软件调试的复杂程度,使得软件调试变得繁琐,枯燥,工作效率降低。基于上述问题,急需一款能够减少烧录程序次数,简化调试方法的调试方法。
技术实现思路
针对上述问题中存在的不足之处,本专利技术提供了一种用于对电子设备进行调试的方法及系统,可减少烧录程序次数,简化调试方法,以加快电子设备中软件调试进度,大幅提高工作效率。为实现上述目的,本专利技术提供一种用于对电子设备进行调试的方法,包括以下步骤:S1、控制端与设备端建立连接后,以使设备端进入调试模式;S2、将设备端内E2PROM芯片中的数据发送至控制端;S3、控制端根据当前值与目标值对数据进行修改,并将修改后的数据保存在E2PROM芯片中;S4、设备端与控制端断开连接,设备端恢复至工作模式。上述的用于对电子设备进行调试的方法,其中,上述方法的具体步骤如下:S10、将需要调试的数据保存在设备端内的E2PROM芯片中;S20、控制端与设备端之间通过通信总线建立连接后,以使设备端进入调试模式;S30、将E2PROM芯片中的数据,发送至控制端的缓存中,并显示在人机界面上;S40、在人机界面上,控制端根据当前值与目标值对数据进行修改,并将修改后的数据保存在E2PROM芯片中;S50、数据调试完成后,设备端与控制端断开连接,设备端恢复至工作模式。上述的用于对电子设备进行调试的方法,其中,在步骤S20中,控制端在初始化后发送匹配指令,设备端在上电后通过通信总线接收匹配指令。上述的用于对电子设备进行调试的方法,其中,所述通信总线为CAN通信总线、RS232通信总线或RS485通信总线中的一种。本专利技术提供一种用于对电子设备进行调试的装置,包括控制端与设备端,所述控制端包括MCU主控芯片、以及与其连接的人机界面和通信总线,所述设备端包括MCU主控芯片、以及与其连接的E2PROM芯片和通信总线。上述的装置,其中,所述控制端的具体操作步骤如下:控制端在上电后以进行初始化;控制端发送握手指令,并等待设备端回复的与握手指令相对应的应答指令;控制端在收到应答指令后与设备端建立连接,以进入调试模式,开始对设备端进行调试;控制端对调用至缓存中的数据进行调试,并将调试后的数据重新写入E2PROM芯片中;在确认对设备端的调试完成后,向设备端发送断开连接指令,在收到设备端发送的与断开连接指令相对应的应答指令后,以断开与设备端的连接,并继续发送握手指令,以等待其他设备端的回复。上述的装置,其中,所述设备端的具体操作步骤如下:设备端在上电后以进行初始化;设备端启动计时器,并在规定时间内判断能否收到由控制端发送的握手指令;在接收到握手指令后,并向控制端发送与其相对应的应答指令,在与控制端建立连接后,以进入调试模式;控制端对调用至缓存中的数据进行调试,并将调试后的数据重新写入E2PROM芯片中;在确认调试完成后,向设备端收到控制端发送的断开连接指令,回传与该断开连接指令相对应的应答指令后,以断开与控制端的连接;在确认与控制端断开连接后,设备端读取E2PROM芯片中的数据,并恢复为工作模式。上述的装置,其中,所述通信总线为CAN通信总线、RS232通信总线或RS485通信总线中的一种。与现有技术相比,本专利技术具有以下优点:1、通过本专利技术提供的调试方法及装置使电子设备在调试的过程中,无需调试人员编写代码,便可完成电子设备中的软件调试,简化调试方法,以加快电子设备中软件调试进度,大幅提高工作效率;2、本专利技术降低了软件调试专业性需求,非专业人员也可以运用本专利技术完成对软件的调试;3、由于CAN通信总线抗干扰能力强和传输速率快等优点,因此,本发明采用CAN通信总线以实现控制端与设备端之间的连接。附图说明图1为本专利技术中方法部分的流程图;图2为图1中方法的具体步骤流程图;图3为本专利技术中装置部分的结构框图。主要附图标记说明如下:1-控制端 2-MCU主控芯片a3-人机界面 4-通信总线a5-设备端 6-MCU主控芯片b7-E2PROM芯片 8-通信总线b具体实施方式如图1所示,本专利技术提供一种用于对电子设备进行调试的方法,包括以下步骤:S1、控制端与设备端建立连接后,以使设备端进入调试模式;S2、将设备端内E2PROM芯片中的数据发送至控制端;S3、控制端根据当前值与目标值对数据进行修改,并将修改后的数据保存在E2PROM芯片中;S4、设备端与控制端断开连接,设备端恢复至工作模式。如图2所示,本专利技术提供一种用于对电子设备进行调试的方法,具体步骤如下:S10、将需要调试的数据保存在设备端内的E2PROM芯片中。S20、控制端与设备端之间通过通信总线建立连接后,以使设备端进入调试模式。其中,在步骤S20中,控制端在初始化后发送匹配指令,设备端在上电后通过通信总线接收匹配指令。S30、将E2PROM芯片中的数据,发送至控制端的缓存中,并显示在人机界面上。S40、在人机界面上,控制端根据当前植与目标值对数据进行修改,并将修改后的数据保存在E2PROM芯片中。S50、数据调试完成后,设备端与控制端断开连接,设备端恢复至工作模式。控制端在上电完成初始化后,等待发送握手指令,发送成功后等待设备端应答此握手指令,应答成功后进入调试模式,这时可以修改需要修正的参数或功能,确认调试完成后,断开连接,再次等待电子设备应答此断开指令,应答成功后系统回到握手指令处等待,本次调试完成。这里使用的发送-应答模式,大幅提高了系统稳定性与安全性。设备端在上电完成初始化后,启动计时器开启3秒本文档来自技高网...
【技术保护点】
一种用于对电子设备进行调试的方法,包括以下步骤:S1、控制端与设备端建立连接后,以使设备端进入调试模式;S2、将设备端内E2PROM芯片中的数据发送至控制端;S3、控制端根据当前值与目标值对数据进行修改,并将修改后的数据保存在E2PROM芯片中;S4、设备端与控制端断开连接,设备端恢复至工作模式。
【技术特征摘要】
1.一种用于对电子设备进行调试的方法,包括以下步骤:
S1、控制端与设备端建立连接后,以使设备端进入调试模式;
S2、将设备端内E2PROM芯片中的数据发送至控制端;
S3、控制端根据当前值与目标值对数据进行修改,并将修改后的数据保
存在E2PROM芯片中;
S4、设备端与控制端断开连接,设备端恢复至工作模式。
2.根据权利要求1所述的用于对电子设备进行调试的方法,其特征在于,
上述方法的具体步骤如下:
S10、将需要调试的数据保存在设备端内的E2PROM芯片中;
S20、控制端与设备端之间通过通信总线建立连接后,以使设备端进入调
试模式;
S30、将E2PROM芯片中的数据,发送至控制端的缓存中,并显示在人机
界面上;
S40、在人机界面上,控制端根据当前植与目标值对数据进行修改,并将
修改后的数据保存在E2PROM芯片中;
S50、数据调试完成后,设备端与控制端断开连接,设备端恢复至工作模
式。
3.根据权利要求2所述的用于对电子设备进行调试的方法,其特征在于,
在步骤S20中,控制端在初始化后发送匹配指令,设备端在上电后通过通信
总线接收匹配指令。
4.根据权利要求2或3所述的用于对电子设备进行调试的方法,其特征
在于,所述通信总线为CAN通信总线、RS232通信总线或RS485通信总线中
的一种。
5.一种实施上述方法的装置,其特征在于,包括控制端以及与其连接的
设备端,所述控制端包括MCU主控芯片、以及与其连接的人机界面和通信总
线,所述设备端包括MCU主控芯片...
【专利技术属性】
技术研发人员:雍定华,郝秉文,杨东军,
申请(专利权)人:北京启源新能科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。