基于电子产品的调试控制方法、装置和计算机设备与流程

文档序号:37428731发布日期:2024-03-25 19:19阅读:7来源:国知局
基于电子产品的调试控制方法、装置和计算机设备与流程

本技术涉及电子产品,特别涉及一种基于电子产品的调试控制方法、装置和计算机设备。


背景技术:

1、灯具和充电器通常需要芯片来驱动光源,因此生产时需要对产品的芯片烧录程序。在烧录程序的时候,通常是根据产品的类型不同来选择对应的程序进行烧录,同类型产品的不同型号需要区分开不同的程序。

2、当同种一系列产品的版本型号种类太多,在需要同时生产几个版本的产品时,烧录程序的工序很容易出现错漏。例如,同样的有绳矿灯,产品定位上存在着普通版、长工时版、强光版等的差距,部分型号在硬件上的区别很小,主要区别在于程序控制的出光功率改变亮度和续航时间。需要同时生产不同版本的灯具时,烧录工序容易出错就会造成较大的延误,容易造成烧录错程序,降低了生产的良品率。


技术实现思路

1、本技术提供了一种嵌入式软件的调试控制方法,旨在解决现有技术中同种一系列产品的版本型号种类太多,导致生产不同版本的灯具时,容易造成烧录错程序,降低了生产的良品率的技术问题。

2、本技术还提供了一种嵌入式软件的调试控制方法,应用于电子产品,所述电子产品内部设有调试接口,所述调试接口与所述电子产品的mcu模块连接,所述mcu模块中烧录有总程序数据,所述总程序数据包括与所述电子产品同系列的共有程序数据以及与所述电子产品同系列不同型号的多个特征程序数据,包括:

3、mcu模块监测调试接口是否处于触发状态;

4、若调试接口处于触发状态,mcu模块进入调试模式,并判断在预设时间内是否接收到调试接口发送的触发信号;

5、若在预设时间内接收到调试接口发送的触发信号,从多个特征程序数据中提取与所述触发信号对应的特征程序数据,将提取到的特征程序数据作为执行程序;

6、mcu模块返回至所述判断在预设时间内是否接收到调试接口发送的触发信号的步骤;

7、若在预设时间内未接收到调试接口发送的触发信号,mcu模块获取当前执行程序,并对当前执行程序所对应的型号进行锁定,并退出调试模式。

8、作为优选,所述mcu模块监测调试接口是否处于触发状态的步骤之前,包括:

9、调试接口向所述mcu模块发送第一触发信号,其中,所述调试接口为调试按钮;

10、电源按钮向所述mcu模块发送第二触发信号,其中,所述电源按钮设于电子产品外壳上且与所述mcu模块电连接;

11、所述mcu模块判断在预设条件下是否接收到所述第一触发信号和所述第二触发信号;

12、若在预设条件下接收到所述第一触发信号和所述第二触发信号,mcu模块确定调试接口处于触发状态。

13、作为优选,mcu模块进入调试模式时,控制电子产品进行第一灯光颜色显示,退出调试模式时,在预设时间内控制第一灯光颜色熄灭。

14、作为优选,还包括:

15、mcu模块检测是否接收到关机信号;

16、若接收到关机信号,mcu模块关闭电子产品的所有的灯珠,其中,所有的灯珠与mcu模块电连接;

17、mcu模块关闭充电单元,其中,所述充电单元与mcu模块电连接;

18、mcu模块获取第一型号锁变量数据,并将所述第一型号锁变量数据写入第二型号锁变量中,其中,所述第一型号锁变量设于所述总程序数据内,所述第二型号锁变量设于eeprom存储器的预定义区块中,所述第一型号锁变量和所述第二型号锁变量用于反映所述电子产品不同型号的不同特征程序数据是否启用,所述eeprom存储器设于电子产品内部且与mcu模块电连接;

19、mcu模块进入休眠状态。

20、作为优选,还包括:

21、mcu模块检测是否接收到唤醒信号;

22、若接收到唤醒信号,mcu模块根据所述唤醒信号读取唤醒类型,其中,所述唤醒类型包括上电唤醒、按键唤醒和充电唤醒;

23、当唤醒类型为上电唤醒时,mcu模块初始化第一型号锁变量,并从eeprom存储器中读取多个第二型号锁变量数据写入所述第一型号锁变量,其中,所述第一型号锁变量设于所述总程序数据内,所述第二型号锁变量设于eeprom存储器的预定义区块中,所述第一型号锁变量和所述第二型号锁变量用于反映电子产品不同型号的不同特征程序数据是否启用,所述eeprom存储器设于电子产品内部且与mcu模块电连接;

24、当唤醒类型为按键唤醒或充电唤醒时,mcu模块从eeprom存储器中读取多个所述第二型号锁变量数据写入所述第一型号锁变量数据,其中,所述第一型号锁变量数据和所述第二型号锁变量数据用于反映所述电子产品不同型号的不同特征程序数据是否启用,所述eeprom存储器设于电子产品内部且与mcu模块电连接;

25、mcu模块控制自身i2c总线和rgb管脚初始化,并控制灯珠点亮。

26、本技术还提供了一种基于电子产品的调试控制装置,所述调试控制装置内部设有调试接口,所述调试接口与所述调试控制装置的mcu模块连接,所述mcu模块中烧录有总程序数据,所述总程序数据包括与所述调试控制装置同系列的共有程序数据以及与所述调试控制装置同系列不同型号的多个特征程序数据,所述mcu模块用于监测调试接口是否处于触发状态;

27、若调试接口处于触发状态,所述mcu模块用于进入调试模式,并判断在预设时间内是否接收到调试接口发送的触发信号;

28、若在预设时间内接收到调试接口发送的触发信号,所述mcu模块还用于从多个特征程序数据中提取与所述触发信号对应的特征程序数据,将提取到的特征程序数据作为执行程序;

29、所述mcu模块还用于返回至所述判断在预设时间内是否接收到调试接口发送的触发信号的步骤;

30、若在预设时间内未接收到调试接口发送的触发信号,所述mcu模块还用于获取当前执行程序,并对当前执行程序所对应的型号进行锁定,并退出调试模式。

31、作为优选,所述调试接口用于向所述mcu模块发送第一触发信号,其中,所述调试接口为调试按钮;

32、电源按钮用于向所述mcu模块发送第二触发信号,其中,所述电源按钮设于调试控制装置外壳上且与所述mcu模块电连接;

33、所述mcu模块还用于判断在预设条件下是否接收到所述第一触发信号和所述第二触发信号;

34、若在预设条件下接收到所述第一触发信号和所述第二触发信号,mcu模块还用于确定调试接口处于触发状态。

35、作为优选,mcu模块用于检测是否接收到关机信号;

36、若接收到关机信号,mcu模块用于关闭电子产品的所有的灯珠,其中,所有的灯珠与mcu模块电连接;

37、mcu模块用于关闭充电单元,其中,所述充电单元与mcu模块电连接;

38、mcu模块用于获取第一型号锁变量数据,并将所述第一型号锁变量数据写入第二型号锁变量中,其中,所述第一型号锁变量设于所述总程序数据内,所述第二型号锁变量设于eeprom存储器的预定义区块中,所述第一型号锁变量和所述第二型号锁变量用于反映所述电子产品不同型号的不同特征程序数据是否启用,所述eeprom存储器设于电子产品内部且与mcu模块电连接;

39、mcu模块进入休眠状态。

40、本技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

41、本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

42、本技术的有益效果为:mcu模块对调式接口进行监测,若调试接口处于触发状态,则判断在预设时间内是否接收到调试接口发送的触发信号,该触发信号用于通过调试接口选择到所需的程序,将该程序作为执行程序,并返回至所述判断在预设时间内是否接收到调试接口发送的触发信号的步骤,若再次接收到触发信号,则根据新的触发信号对特征程序数据进行读取,从而完成对电子产品的型号的切换;若在预设时间内未接收到触发信号,则获取电子产品当前的执行程序,并对当前执行程序对应的型号进行锁定,退出调试模式,从而可以对电子产品当前的型号进行确定。这样在生产不同版本的灯具和/或充电器时,能够减少烧录工序出现错误的情况,减少延误,简化生产时的操作流程,提高生产的良品率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1