数据烧写方法及装置、空调控制器、空调器和存储介质与流程

文档序号:30065084发布日期:2022-05-18 00:43阅读:167来源:国知局
数据烧写方法及装置、空调控制器、空调器和存储介质与流程

1.本发明涉及空调技术领域,尤其是涉及一种数据烧写方法及装置、空调控制器、空调器和存储介质。


背景技术:

2.在空调行业中,通常采用外部存储介质存储部分数据,存储的部分数据可以包含空调运行信息、机型信息及保护状态数据等,mcu(microcontroller unit,微控制单元)通过读取这些数据,根据自身烧写的程序实现产品功能。之前行业中通常采用外部eeprom(electrically erasable programmableread only memory,读写存储器)作为存储介质,因eeprom设计端采用iic(inter-integrated circuit,半双工同步通信方式)的通讯方式进行数据烧录和读取,因此,控制器芯片和eeprom采用也采用此种方式进行数据交互,随着mcu的发展,其内部增加了内部存储空间的功能,可以替代空调器原有的eeprom,存储空调器需要的运行数据。
3.然而,目前mcu芯片通常存在两个电源规格,例如3.3v和5v,其中,5v的芯片可以识别4v以上的电源,3.3v的芯片可以识别2.7v-3.6v的芯片,若使用3.3v的电源的烧写器进行数据烧写,可以实现3.3v芯片的数据烧写,但无法实现5v芯片的数据烧写;若使用5v电源的烧写器进行烧写,可以实现3.3v和5v的芯片数据烧写,但5v电压会超过3.3v芯片的电源范围,从而,存在烧毁芯片的可能性。


技术实现要素:

4.本发明旨在至少解决现有技术中存在的技术问题之一。
5.为此,本发明的第一个目的在于提出一种数据烧写方法,该方法通过控制第一电源模块向烧写端子输出第一电平信号,以使烧写端子向存储模块中烧写数据,并判断向存储模块中烧写数据是否成功,在烧写数据成功时,发出烧写成功的提示信息,在烧写数据失败时,控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子再次向存储模块中烧写数据,由此,通过设置第一电源模块和第二电源模块,为存储模块供电,确定与存储模块匹配的电源模块,避免用错电源导致存储模块中烧写数据失败的问题,从而,在降低烧毁风险的同时,提高了用户体验。
6.为此,本发明的第二个目的在于提出一种数据烧写装置。
7.为此,本发明的第三个目的在于提出一种空调控制器。
8.为此,本发明的第四个目的在于提出一种空调控制器。
9.为此,本发明的第五个目的在于提出一种空调器。
10.为此,本发明的第六个目的在于提出一种计算机可读存储介质。
11.为了达到上述目的,本发明的第一方面的实施例提出了一种数据烧写方法,用于空调控制器,所述空调控制器包括:第一电源模块、第二电源模块、烧写端子和存储模块,所述方法包括:控制所述第一电源模块向所述烧写端子输出第一电平信号,以使所述烧写端
子向所述存储模块中烧写数据;判断向所述存储模块中烧写数据是否成功;若是,则发出烧写成功的提示信息,否则,控制所述第二电源模块向所述烧写端子输出第二电平信号,以使所述烧写端子再次向所述存储模块中烧写数据。
12.根据本发明实施例的数据烧写方法,通过控制第一电源模块向烧写端子输出第一电平信号,以使烧写端子向存储模块中烧写数据,并判断向存储模块中烧写数据是否成功,在烧写数据成功时,发出烧写成功的提示信息,在烧写数据失败时,控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子再次向存储模块中烧写数据,由此,通过设置第一电源模块和第二电源模块,为存储模块供电,确定与存储模块匹配的电源模块,避免用错电源导致存储模块中烧写数据失败的问题,从而,在降低烧毁风险的同时,提高了用户体验。
13.在一些实施例中,判断向所述存储模块中烧写数据是否成功,包括:判断烧写至所述存储模块中的数据的内容与预设烧写数据的内容是否一致;若所述存储模块中的数据内容与所述预设烧写数据的内容一致,则确定向所述存储模块中烧写数据成功;若所述存储模块中的数据内容与所述预设烧写数据的内容不一致,则确定向所述存储模块中烧写数据失败。
14.在一些实施例中,判断向所述存储模块中烧写数据是否成功,包括:获取向所述存储模块中烧写的数据对应的校验和;判断所述校验和与预设的校验和是否相等;若所述校验和与所述预设的校验和相等,则确定向所述存储模块中烧写数据成功;若所述校验和与所述预设的校验和不相等,则确定向所述存储模块中烧写数据失败。
15.在一些实施例中,判断向所述存储模块中烧写数据是否成功,包括:向所述存储模块中烧写数据完成后,检测所述存储模块是否接收到反馈信号;若所述存储模块接收到所述反馈信号,则确定所述存储模块中烧写数据是否成功;若所述存储模块未接收到所述反馈信号,则确定向所述存储模块中烧写数据失败。
16.在一些实施例中,确定向所述存储模块中烧写数据失败之后,还包括:控制所述第二电源模块向所述烧写端子输出第二电平信号,以使所述烧写端子向所述存储模块中烧写数据;判断向所述存储模块中烧写数据是否成功;若是,则发出烧写成功的提示信息,否则,发出故障报警信息。
17.为实现上述目的,本发明的第二方面的实施例提出了一种数据烧写装置,该装置包括:第一控制模块,用于控制所述第一电源模块向所述烧写端子输出第一电平信号,以使所述烧写端子向所述存储模块中烧写数据;判断模块,用于判断向所述存储模块中烧写数据是否成功;第二控制模块,用于向所述存储模块中烧写数据成功时,发出烧写成功的提示信息,在向所述存储模块中烧写数据失败时,控制所述第二电源模块向所述烧写端子输出第二电平信号,以使所述烧写端子再次向所述存储模块中烧写数据。
18.根据本发明实施例的数据烧写装置,通过控制第一电源模块向烧写端子输出第一电平信号,以使烧写端子向存储模块中烧写数据,并判断向存储模块中烧写数据是否成功,在烧写数据成功时,发出烧写成功的提示信息,在烧写数据失败时,控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子再次向存储模块中烧写数据,由此,通过设置第一电源模块和第二电源模块,为存储模块供电,确定与存储模块匹配的电源模块,避免用错电源导致存储模块中烧写数据失败的问题,从而,在降低烧毁风险的同时,提高了用户体验。
19.为实现上述目的,本发明的第三方面的实施例提出了一种空调控制器,该空调控
制器包括:第一电压模块,用于输出第一电平信号;第二电压模块,用于输出第二电平信号;烧写端子,用于根据所述第一电平信号或所述第二电平信号向存储模块中烧写数据;控制单元,用于执行如上述实施例所述的数据烧写方法。
20.根据本发明实施例的空调控制器,通过控制第一电源模块向烧写端子输出第一电平信号,以使烧写端子向存储模块中烧写数据,并判断向存储模块中烧写数据是否成功,在烧写数据成功时,发出烧写成功的提示信息,在烧写数据失败时,控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子再次向存储模块中烧写数据,由此,通过设置第一电源模块和第二电源模块,为存储模块供电,确定与存储模块匹配的电源模块,避免用错电源导致存储模块中烧写数据失败的问题,从而,在降低烧毁风险的同时,提高了用户体验。
21.为实现上述目的,本发明的第四方面的实施例提出了一种空调控制器,该空调控制器包括:第一电压模块,用于输出第一电平信号;第二电压模块,用于输出第二电平信号;烧写端子,用于根据所述第一电平信号或所述第二电平信号向存储模块中烧写数据;如上述实施例所述的数据烧写装置。
22.根据本发明实施例的空调控制器,通过控制第一电源模块向烧写端子输出第一电平信号,以使烧写端子向存储模块中烧写数据,并判断向存储模块中烧写数据是否成功,在烧写数据成功时,发出烧写成功的提示信息,在烧写数据失败时,控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子再次向存储模块中烧写数据,由此,通过设置第一电源模块和第二电源模块,为存储模块供电,确定与存储模块匹配的电源模块,避免用错电源导致存储模块中烧写数据失败的问题,从而,在降低烧毁风险的同时,提高了用户体验。
23.为实现上述目的,本发明的第五方面的实施例提出了一种空调器,该空调器包括上述实施例所述的空调控制器。
24.根据本发明实施例的空调器,通过控制第一电源模块向烧写端子输出第一电平信号,以使烧写端子向存储模块中烧写数据,并判断向存储模块中烧写数据是否成功,在烧写数据成功时,发出烧写成功的提示信息,在烧写数据失败时,控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子再次向存储模块中烧写数据,由此,通过设置第一电源模块和第二电源模块,为存储模块供电,确定与存储模块匹配的电源模块,避免用错电源导致存储模块中烧写数据失败的问题,从而,在降低烧毁风险的同时,提高了用户体验。
25.为实现上述目的,本发明的第六方面的实施例提出了一种计算机可读存储介质,所述计算机可读存储介质上存储有数据烧写程序,所述数据烧写程序被处理器执行时实现如上述实施例所述的数据烧写方法。
26.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
27.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
28.图1是根据本发明一个实施例的空调控制器的硬件结构的示意图;
29.图2是根据本发明一个实施例的数据烧写方法的流程图;
30.图3是根据本发明一个具体实施例的数据烧写方法的流程图;
31.图4是根据本发明一个实施例的数据烧写装置的框图;
32.图5是根据本发明一个实施例的空调控制器的框图;
33.图6是根据本发明一个实施例的空调控制器的框图;
34.图7是根据本发明一个实施例的空调器的框图。
具体实施方式
35.下面详细描述本发明的实施例,参考附图描述的实施例是示例性的,下面详细描述本发明的实施例。
36.在实施例中,如图1所示,为本发明一个实施例的空调控制器的硬件结构的示意图。该空调控制器包括第一电源模块、第二电源模块、烧写端子和存储模块,在进行数据烧写时,基于上述结构实现对存储模块中数据的烧写。
37.以下先对本发明实施例的数据烧写方法进行说明。
38.下面参考图2和图3描述本发明实施例的数据烧写方法,如图2所示,本发明实施例的数据烧写方法至少包括步骤s1-步骤s3。
39.步骤s1,在进行数据烧写时,控制第一电源模块,例如3.3v电源模块向烧写端子输出第一电平信号,以使烧写端子向存储模块中烧写数据。
40.其中,存储模块例如mcu芯片,使用烧写端子向存储模块中烧写数据时,首先控制第一电源模块例如3.3v电源模块向烧写端子输出第一电平信号,并将第一电平信号输出至烧写端子,以使烧写端子对存储模块例如空调器控制器进行数据烧写。
41.在实施例中,向存储模块中烧写数据时,为了防止电压过大损坏芯片,先使用电压较低的第一电源模块工作输出第一电平信号,以使烧写端子根据接收到的第一电平信号对存储模块进行数据烧写,可以理解的是,向存储模块中烧写数据后,可能出现烧写失败的情况,因此,需要对存储模块中烧写数据的结果进行判断。
42.步骤s2,在烧写完成后,判断向存储模块中烧写数据是否成功,根据不同的结果,进行相应的处理。
43.在实施例中,烧写端子向存储模块中烧写数据完成后,存储模块中烧写数据可能成功,也可能出现失败的情况,通过对存储模块中烧写数据进行判断,确定存储模块中烧写数据是否成功,可以理解的是,通过对存储模块中烧写数据是否成功进行判断,以便根据不同的结果,进行后续控制。
44.步骤s3,若存储模块中烧写数据成功,则发出烧写成功的提示信息,若存储模块中烧写数据失败,控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子再次向存储模块中烧写数据。
45.在实施例中,使用第一电源模块向烧写端子输出第一电平信号时,使烧写端子向存储模块中烧写数据,并通过对存储模块中烧写数据进行判断,可以确定烧写数据是否成功,若烧写数据成功,则认为第一电源模块可以作为对空调控制器烧写的电源模块,并在数据烧写成功后,发出烧写成功的提示信息;若烧写失败,则认为第一电源模块可能无法作为对空调控制器烧写的电源模块,此时,控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子再次向存储模块中烧写数据,由此,通过设置两个电源模块,在第一电源模块对存储模块烧写失败后,控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子再
次向存储模块中烧写数据,从而确定适合存储模块的电源模块,避免电源模块电压不合适,导致存储模块中烧写数据失败的问题,从而,降低烧毁风险。
46.根据本发明实施例的数据烧写方法,通过控制第一电源模块向烧写端子输出第一电平信号,以使烧写端子向存储模块中烧写数据,并判断向存储模块中烧写数据是否成功,在烧写数据成功时,发出烧写成功的提示信息,在烧写数据失败时,控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子再次向存储模块中烧写数据,由此,通过设置第一电源模块和第二电源模块,为存储模块供电,确定与存储模块匹配的电源模块,避免用错电源导致存储模块中烧写数据失败的问题,从而,在降低烧毁风险的同时,提高了用户体验。
47.在一些实施例中,判断向存储模块中烧写数据是否成功时,需要判断烧写至存储模块中的数据的内容与预设烧写数据的内容是否一致;若存储模块中的数据内容与预设烧写数据的内容一致,则确定向存储模块中烧写数据成功;若存储模块中的数据内容与预设烧写数据的内容不一致,则确定向存储模块中烧写数据失败。
48.在实施例中,使用第一电源模块向烧写端子输出第一电平信号,以使烧写端子向存储模块中烧写数据时,首先判断向存储模块中烧写数据是否成功,具体地,判断烧写至存储模块中数据的内容与预设烧写数据的内容是否一致,换言之,在烧写完成后,读取存储模块中烧写数据,并将读取的数据与预设烧写数据的内容进行比较,若读取的数据与预设烧写数据的内容一致,则认为向存储模块中烧写数据成功;若读取的数据与预设烧写数据的内容不一致,则认为向存储模块中烧写数据失败。通过读取存储模块中烧写数据的内容,并将读取的烧写数据的内容与预设烧写数据的内容进行比较,以对烧写数据是否成功进行判断。
49.在一些实施例中,判断向存储模块中烧写数据是否成功时,获取向存储模块中烧写的数据对应的校验和;并判断校验和与预设的校验和是否相等;若校验和与预设的校验和相等,则确定向存储模块中烧写数据成功;若校验和与预设的校验和不相等,则确定向存储模块中烧写数据失败。
50.在实施例中,判断存储模块中烧写数据是否成功时,可以判断存储模块中烧写数据对应的校验和,例如,将存储模块中烧写的数据进行求和,得到校验和,并将得到的校验和预设校验和进行比较,若校验和与预设校验和相等,则可以认为向存储模块中烧写数据成功;若校验和和预设校验和不相等,则认为向存储模块中烧写数据失败,通过在烧写数据完成后,比较校验和与预设校验和之间的关系,以对烧写数据是否成功进行判断。
51.在一些实施例中,判断向存储模块中烧写数据是否成功,包括:向存储模块中烧写数据完成后,检测存储模块是否接收到反馈信号;若存储模块接收到反馈信号,则确定存储模块中烧写数据是否成功;若存储模块未接收到反馈信号,则确定向存储模块中烧写数据失败。
52.在实施例中,判断存储模块中烧写数据是否成功时,可以根据iic通讯对烧写数据是否成功进行判断,具体地,在烧写数据完成后,检测存储模块是否接收到反馈信号,若确定存储模块接收到反馈信号,则确存储模块中烧写数据成功,若存储模块未接收到反馈信号,则确定存储模块中烧写数据失败,以对烧写数据是否成功进行判断。
53.在一些实施例中,确定向存储模块中烧写数据失败之后,控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子再次向存储模块中烧写数据;判断再次向存储模
块中烧写数据是否成功;若是,则发出烧写成功的提示信息,否则,发出故障报警信息。
54.在实施例中,确定向存储模块中烧写数据失败之后,控制第二电源模块向烧写端子输出第二电平信号,例如控制5.5v电源模块向烧写端子输出第二电平信号,以使烧写端子再次向存储模块中烧写数据,此时,判断再次向存储模块中烧写数据是否成功,具体地,可以通过判断烧写值存储模块中的数据的内容与预设烧写数据的内容是否一致,或者,通过判断存储模块中烧写数据对应的校验和与预设校验和是否相等,或者,通过判断存储模块是否接收到反馈信号,以对烧写数据是否成功进行判断。
55.下面参考图3对本发明实施例的数据烧写方法进行举例说明,如图3所示,为本发明一个实施例的数据烧写方法的流程图。
56.步骤s11,开始。
57.步骤s12,控制控制第一电源模块向烧写端子输出第一电平信号,以使烧写端子向存储模块中烧写数据。
58.步骤s13,判断向存储模块中烧写数据是否成功,若是,执行步骤s14,若否,执行步骤s15。
59.步骤s14,发出烧写成功的提示信息。
60.步骤s15,控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子再次向存储模块中烧写数据。
61.步骤s16,判断再次向存储模块中烧写数据是否成功,若是,执行步骤s14,若否,执行步骤s17。
62.步骤s17,发出故障报警信息。
63.根据本发明实施例的数据烧写方法,通过控制第一电源模块向烧写端子输出第一电平信号,以使烧写端子向存储模块中烧写数据,并判断向存储模块中烧写数据是否成功,在烧写数据成功时,发出烧写成功的提示信息,在烧写数据失败时,控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子再次向存储模块中烧写数据,由此,通过设置第一电源模块和第二电源模块,为存储模块供电,确定与存储模块匹配的电源模块,避免用错电源导致存储模块中烧写数据失败的问题,从而,在降低烧毁风险的同时,提高了用户体验。
64.下面描述本发明实施例的数据烧写装置。
65.如图4所示,本发明实施例的数据烧写装置2包括:第一控制模块20、判断模块21和第二控制模块22,其中,第一控制模块20用于控制第一电源模块向烧写端子输出第一电平信号,以使烧写端子向存储模块中烧写数据;判断模块21用于判断向存储模块中烧写数据是否成功;第二控制模块22用于向存储模块中烧写数据成功时,发出烧写成功的提示信息,在向存储模块中烧写数据失败时,控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子再次向存储模块中烧写数据。
66.根据本发明实施例的数据烧写装置2,通过控制第一电源模块向烧写端子输出第一电平信号,以使烧写端子向存储模块中烧写数据,并判断向存储模块中烧写数据是否成功,在烧写数据成功时,发出烧写成功的提示信息,在烧写数据失败时,控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子再次向存储模块中烧写数据,由此,通过设置第一电源模块和第二电源模块,为存储模块供电,确定与存储模块匹配的电源模块,避免用错电源导致存储模块中烧写数据失败的问题,从而,在降低烧毁风险的同时,提高了用户体
验。
67.在一些实施例中,判断模块21,具体用于:判断烧写至存储模块中的数据的内容与预设烧写数据的内容是否一致;若存储模块中的数据内容与预设烧写数据的内容一致,则确定向存储模块中烧写数据成功;若存储模块中的数据内容与预设烧写数据的内容不一致,则确定向存储模块中烧写数据失败。
68.在一些实施例中,判断模块21,具体用于:获取向存储模块中烧写的数据对应的校验和;判断校验和与预设的校验和是否相等;若校验和与预设的校验和相等,则确定向存储模块中烧写数据成功;若校验和与预设的校验和不相等,则确定向存储模块中烧写数据失败。
69.在一些实施例中,判断模块21,具体用于:向存储模块中烧写数据完成后,检测存储模块是否接收到反馈信号;若存储模块接收到反馈信号,则确定存储模块中烧写数据是否成功;若存储模块未接收到反馈信号,则确定向存储模块中烧写数据失败。
70.在一些实施例中,第二控制模块22,具体用于:控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子向存储模块中烧写数据;判断向存储模块中烧写数据是否成功;若是,则发出烧写成功的提示信息,否则,发出故障报警信息。
71.下面描述本发明实施例的空调控制器。
72.如图5所示,本发明实施例的空调控制器3包括:第一电压模块30,用于输出第一电平信号;第二电压模块31,用于输出第二电平信号;烧写端子32,用于根据第一电平信号或第二电平信号向存储模块中烧写数据;控制单元33,用于执行如上述实施例的数据烧写方法。
73.根据本发明实施例的空调控制器3,通过控制第一电源模块向烧写端子输出第一电平信号,以使烧写端子向存储模块中烧写数据,并判断向存储模块中烧写数据是否成功,在烧写数据成功时,发出烧写成功的提示信息,在烧写数据失败时,控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子再次向存储模块中烧写数据,由此,通过设置第一电源模块和第二电源模块,为存储模块供电,确定与存储模块匹配的电源模块,避免用错电源导致存储模块中烧写数据失败的问题,从而,在降低烧毁风险的同时,提高了用户体验。
74.下面描述本发明实施例的空调控制器。
75.如图6所示,本发明实施例的空调控制器4包括:第一电压模块40用于输出第一电平信号;第二电压模块41用于输出第二电平信号;烧写端子42用于根据第一电平信号或第二电平信号向存储模块中烧写数据;如上述实施例的数据烧写装置2。
76.根据本发明实施例的空调控制器3,通过控制第一电源模块向烧写端子输出第一电平信号,以使烧写端子向存储模块中烧写数据,并判断向存储模块中烧写数据是否成功,在烧写数据成功时,发出烧写成功的提示信息,在烧写数据失败时,控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子再次向存储模块中烧写数据,由此,通过设置第一电源模块和第二电源模块,为存储模块供电,确定与存储模块匹配的电源模块,避免用错电源导致存储模块中烧写数据失败的问题,从而,在降低烧毁风险的同时,提高了用户体验。
77.下面描述本发明实施例的空调器。
78.如图7所示,本发明实施例的空调器5包括:上述实施例的空调器控制器3或者上述实施例的空调控制器4。
79.根据本发明实施例的空调器5,通过控制第一电源模块向烧写端子输出第一电平信号,以使烧写端子向存储模块中烧写数据,并判断向存储模块中烧写数据是否成功,在烧写数据成功时,发出烧写成功的提示信息,在烧写数据失败时,控制第二电源模块向烧写端子输出第二电平信号,以使烧写端子再次向存储模块中烧写数据,由此,通过设置第一电源模块和第二电源模块,为存储模块供电,确定与存储模块匹配的电源模块,避免用错电源导致存储模块中烧写数据失败的问题,从而,在降低烧毁风险的同时,提高了用户体验。
80.为实现上述目的,本发明的第四方面的实施例提出了一种计算机可读存储介质,计算机可读存储介质上存储有数据烧写程序,数据烧写程序被处理器执行时实现如上述实施例的数据烧写方法。
81.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。
82.尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1