空调机组控制器的程序更新系统、方法及装置的制造方法_4

文档序号:9562558阅读:来源:国知局
4]具体地,芯片获取程序更新指令后,自动复位进入程序配置模式,等待程序更新数据。
[0115]步骤S707,无线通信模块通过CAN总线发送程序更新指令。
[0116]具体地,无线通信模块可以通过CAN总线发送程序更新指令至待更新芯片,包括主控控制板上ARM芯片或驱动控制板上的可编程ARM芯片,或者主控控制板上和驱动控制板上的可编程ARM芯片。
[0117]步骤S708,待更新芯片接收到程序更新指令后,进入程序加载模式,等待程序更新数据。
[0118]步骤S709,待更新芯片开始接收程序更新数据,然后复位运行。
[0119]具体地,待更新芯片可以通过通信总线获取程序更新数据,程序更新数据接收校验完成后复位运行即可。
[0120]步骤S710,检测是否还有其他待更新芯片需要更新程序数据。
[0121]具体地。检查是否有其他待更新芯片要更新程序,如果有回到步骤S705,选择程序更新目标(即上述的待更新芯片)和程序更新数据。如果没有,则执行步骤S711。
[0122]步骤S711,空调机组的控制器系统配置之前保存当前运行数据,恢复正常运行状态,等待开机指令。
[0123]具体地,空调机组的控制器系统退出无线下载模式,控制器加载之前保存的当前运行数据,恢复正常运行状态,等待开机指令。
[0124]关于机组运行数据监控功能,可通过主控触摸屏设置进入无线监控模式,使能无线通信模块。这样无线通信板可以通过CAN总线网络获取机组正在运行的各类数据(即机组的当前运行数据)。对这些数据进行转换处理后,即可通过无线模块发送到上位机进行监控。
[0125]根据本发明实施例,还提供了一种空调机组控制器的程序更新装置的实施例,如图8所示,该程序更新装置包括:第一接收模块10、发送模块30、第一处理模块50以及更新模块70。
[0126]第一接收模块10,用于接收上位机通过无线通信方式传输的待更新芯片的程序更新数据和程序更新指令。
[0127]发送模块30,用于将程序更新指令和程序更新数据发送至待更新芯片。
[0128]第一处理模块50,用于在接收到无线通信板发送的更新指令之后进入程序配置模式。
[0129]更新模块70,用于在接收到程序更新数据之后,使用程序更新数据实现程序更新。
[0130]采用本发明实施例,可以通过无线通信方式与上位机通信,并获取程序更新指令和程序更新数据,之后将该程序更新指令和程序更新数据传输给待更新芯片,以实现待更新芯片的程序更新,通过上述实施例,通过无线通信方式实现了对空调机组控制器的可编程芯片(即上述的待更新芯片)的程序下载,以此避免因为有线连接方式下载程序更新数据而带来的程序下载效率低的现象,即解决了空调器的控制器通过有线连接方式进行程序更新作业操作带来的程序下载效率低的问题,实现了提高空调机组控制器程序下载更新的效率和用户的体验感。
[0131]可选地,第一处理模块可以包括:处理子模块,用于在接收到无线通信板发送的程序更新指令之后,自动复位进入程序配置模式,以及等待接收程序更新数据。
[0132]在上述实施例中,在接收到上位机通过无线通信方式传输的待更新芯片的程序更新数据和程序更新指令之后,将程序更新指令和程序更新数据发送至待更新芯片,待更新芯片在接收到无线通信板发送的程序更新指令之后,自动复位进入程序配置模式,以及等待接收程序更新数据,从而为后续待更新芯片的程序更新过程作准备,保证了芯片程序更新过程的准备性和高效性。
[0133]可选地,待更新芯片可以包括可编程ARM芯片,数据信号处理芯片DSP和逻辑门阵列芯片FPGA,其中,设置在驱动控制板上的可编程ARM芯片将接收到的程序更新指令和程序更新数据转换为SPI格式,并将SPI格式的程序更新指令和程序更新数据发送至数据信号处理芯片DSP和逻辑门阵列芯片FPGA。
[0134]在上述实施例中,可以通过无线通信方式实现空调控制器中的多种芯片的程序更新,其中包括可编程ARM芯片、数据信号处理DSP芯片以及逻辑门阵列FPGA芯片。具体地,可以先更新可编程ARM芯片,然后通过获取可编程ARM芯片的程序更新指令和程序更新数据,并将该程序更新指令和程序更新数据转换为串行外设接口(Serial PeripheralInterface, SPI)格式来实现对数据信号处理DSP芯片和逻辑门阵列FPGA芯片的程序更新。通过上述实施例,可以在实现可编程ARM芯片更新的基础上,实现数据信号处理DSP芯片和逻辑门阵列FPGA芯片的程序更新,从而增大了无线通信方式更新芯片的范围。
[0135]可选地,程序更新装置还可以包括:第二接收模块、第二处理模块以及确定模块。
[0136]其中,第二接收模块,用于在接收上位机通过无线通信方式传输的待更新芯片的程序更新数据和程序更新指令之前,通过主控触摸屏接收用于设置无线下载模式的下载指令。
[0137]第二处理模块,用于在获取下载指令之后,执行空调机组的关闭流程,并在空调机组关闭完成后生成关闭信号,以及通过无线通信板将关闭信号发送至上位机。
[0138]确定模块,用于在接收到关闭信号之后,通过更新请求确定待更新芯片,并将待更新芯片的程序更新指令和程序更新数据发送至无线通信板,其中,更新请求用于指示待更新程序的待更新芯片。
[0139]在上述实施例中,通过第二接收模块来接收下载指令,可以根据用户的实际需求来控制无线下载指令的发出,从而提高用户体验度;通过第二处理模块自动获取下载指令后,控制空调机组关机,之后将生成的关闭信号发送至上位机,从而实现对待更新芯片的确定和更新,通过上述实施例,可以实现无需切断机组电源情况下,完成程序的更新下载的效果Ο
[0140]可选地,程序更新装置还可以包括:保存模块、第一检测模块、第二检测模块以及第三检测模块。
[0141]其中,保存模块,用于在主控控制器执行空调机组的关闭流程之前,保存空调机组的当前运行数据和当前配置参数。
[0142]第一检测模块,用于在待更新芯片使用程序更新数据实现程序更新之后,通过上位机检测是否有待更新的其他芯片。
[0143]第二检测模块,用于若检测出有待更新的其他芯片,则通过上位机获取待更新的其他芯片的程序更新指令和程序更新数据。
[0144]第三检测模块,若检测出无待更新的其他芯片,主控控制器加载当前配置参数和当前运行数据,并恢复正常运行状态,以及在接收到开机指令之后,开启空调机组。
[0145]在上述实施例中,在空调机组关机前,通过保存模块保存空调机组的当前运行数据和当前匹配参数,可以为后续的空调机组恢复运行作准备,从而保证空调机组可以在芯片程序更新后实现快速恢复以前运行状态的效果。
[0146]通过第一检测模块检测除待更新芯片外是否有其他待更新的芯片,从而可以实现连续将需要更新的芯片一同更新的效果,从而实现了对空调机组的芯片的全面快速更新的效果。并且在检测到无其他待更新芯片之后,控制空调恢复正常运行状态并等待开机指令,可以降低空调机组的芯片的更新对空调机组正常运行的状态的不良影响。
[0147]可选地,程序更新装置还可以包括:第三接收模块和获取发送模块。
[0148]其中,第三接收模块,用于在待更新芯片使用程序更新数据实现程序更新之后,接收监控指令。
[0149]获取发送模块,用于在接收到监控指令之后主控控制器进入无线监控模式,在无线监控模式下,通过CAN总线获取空调机组的当前运行数据,并将当前运行数据发送至上位机。
[0150]在上述实施例中,可以通过无线通信方式将空调机组的当前运行数据实时发送至上位机,以实现对空调机组的程序更新过程的数据监控的效果,从而保证了空调机组中的可编程芯片的正确的程序更新。
[0151]可选地,程序更新装置可以包括:转发模块,用于通过无线通信模块转发上位机与发送模块之间的通信数据,其中,无线通信模块与上位机通过无线通信方式进行通信,无线通信模块与发送模块通过USB数据线进行通信,无线通信方式包括:WiF1、Zigbee、蓝牙以及 NFC。
[0152]通过上述实施例,利用无线通信模块实现将上位机上的程序更新数据和程序更新指令通过转发模块转发至无线通信板,从而可以实现利用无线通信方式,快速有效的进行空调机组控制器的可编程芯片的程序更新的效果,提高了程序下载和芯片程序更新的效率。
[0153]根据本发明实施例,还提供了一种空调机组控制器的程序更新装置的实施例,如图9所示,该程序更新装置包括:接收单元91和发送单元93。
[0154]其中,接收单元91,用于接收上位机通过无线通信方式传输的待更新芯片的程序更新数据和程序更新指令;发送单元93,用于将程序更新指令和程序更新数据发送至待更新芯片,其中,程序更新指令用于指示待更新芯片进入程序配置模式,并在程序配置模式下,使用程序更新数据实现程序更新。
[0155]采用本发明实施例,接收单元可以通过无线通信方式与上位机通信,并获取程序更新指令和程序更新数据,之后将该程序更新指令和程序更新数据通过发送单元发送至待更新芯片,以实现待更新芯片的程序更新,通过上述实施例,通过无线通信方式实现了对空调机组控制器的可编程芯片(即上述的待更新芯片)的程序下载,以此避免因为有线连接方式下载程序更新数据而带来的程序下载效率低的现象,即解决了空调器的控制器通过有线连接方式进行程序更新作业操作带来的程序下载效率低的问题,实现了提高空调机组控制器程序下载更新的效率和用户的体验感。
[0156]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0157]在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0158]在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0159]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0160]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0161]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1