一种高可靠性智慧照明控制系统及方法技术方案

技术编号:35493865 阅读:22 留言:0更新日期:2022-11-05 16:51
本发明专利技术提供一种高可靠性智慧照明控制系统及方法,该高可靠性智慧照明控制系统包括PHY芯片、MCU、FPGA芯片、FLASH芯片、IO接口,MCU分别与PHY芯片、FPGA芯片、FLASH芯片相连,PHY芯片与FPGA芯片相连,FPGA芯片与IO接口相连,PHY芯片用于接收UDP数据,并将其发送给FPGA芯片;MCU负责完成PHY芯片的配置、与FPGA芯片互相传输数据以及将FPGA芯片发送的数据存储到FPGA芯片;FPGA芯片用于接收和处理PHY芯片发送的升级数据包,并将处理过的数据发送给MCU以及将数据发送到IO接口上;FLASH芯片用于存储数据。本发明专利技术的有益效果是:极大的增加了稳定性。定性。定性。

【技术实现步骤摘要】
一种高可靠性智慧照明控制系统及方法


[0001]本专利技术涉及灯具领域,尤其涉及一种高可靠性智慧照明控制系统及方法。

技术介绍

[0002]原有控制器采用UDP的方式进行传输,UDP本身是不可靠传输,中间可能存在丢包,导致数据在传输过程中出现异常。实际灯具的程序升级及造型控制必须保证没有任何出错。否则视为失败。

技术实现思路

[0003]本专利技术提供了一种高可靠性智慧照明控制系统,包括PHY芯片、MCU、FPGA芯片、FLASH芯片、IO接口,所述MCU分别与所述PHY芯片、所述FPGA芯片、所述FLASH芯片相连,所述PHY芯片与所述FPGA芯片相连,所述FPGA芯片与所述IO接口相连,其中,
[0004]所述PHY芯片:用于接收UDP数据,并将其发送给FPGA芯片。
[0005]所述MCU:负责完成PHY芯片的配置、与所述FPGA芯片互相传输数据以及将FPGA芯片发送的数据存储到FPGA芯片。
[0006]所述FPGA芯片:用于接收和处理PHY芯片发送的升级数据包,并将处理过的数据发送给所述MCU以及将数据发送到IO接口上。
[0007]所述FLASH芯片:用于存储所述MCU发送的数据。
[0008]作为本专利技术的进一步改进,多台高可靠性智慧照明控制系统之间通过网线级连。
[0009]本专利技术还公开了一种高可靠性智慧照明控制方法,包括依次执行以下步骤:
[0010]步骤1:上电初始化端口。
[0011]步骤2:判断上电初始化端口的稳定时间,如果满足所设定的稳定时间,则进入下一步骤,否则继续执行步骤2。
[0012]步骤3:加载FPGA程序,如果加载成功,则进入下一步骤,否则继续执行步骤3。
[0013]步骤4:配置PHY芯片,如果配置完成,则进入下一步骤,否则继续执行步骤4。
[0014]步骤5:读取PHY芯片连接状态。
[0015]步骤6:判断PHY芯片连接状态是否正常,如果正常,则进入下一步骤,如果未连接,则进入未连接时间判断步骤。
[0016]步骤7:接收处理串口数据。
[0017]步骤8:如果满足设定的等待时间,则返回步骤5,否则继续执行步骤8。
[0018]未连接时间判断步骤:
[0019]步骤D1:判断是否超过设定的未连接时间,如果超时,则返回执行步骤4,如果未超时,则进入下一步骤。
[0020]步骤D2:判断是否在所设定的等待时间内,如果是,则返回执行步骤5,如果否则继续执行步骤D2。
[0021]作为本专利技术的进一步改进,在所述步骤2中,稳定时间为200ms;在所述步骤D1中,
设定的未连接时间为10s;在所述步骤D2中,设定的等待时间为100ms;在所述步骤8中,设定的等待时间为100ms。
[0022]作为本专利技术的进一步改进,在所述步骤3中,具体还包括:
[0023]步骤30:首先读取上层程序的FPGA文件,程序的读取需要有文件标志及大小。
[0024]步骤31:判断程序是否有效;如果有效,则读取上层程序,并且加载方式采用串行加载到FPGA,如果无效,则读取底层程序,然后加载方式采用串行加载到FPGA;
[0025]步骤32:判断是否加载成功,如果是,则返回步骤4,否则读取底层程序,然后加载方式采用串行加载到FPGA。
[0026]作为本专利技术的进一步改进,在所述步骤4中,具体包括:
[0027]步骤40:让PHY芯片在设定的时间内复位;
[0028]步骤41:复位后读取对应寄存器,且采用强制禁止DIX功能的方式,以保证正确配置。
[0029]作为本专利技术的进一步改进,在所述步骤40中,让PHY芯片在150ms内复位。
[0030]在所述步骤41中,具体还包括:
[0031]步骤S1:读ID寄存器2。
[0032]步骤S2:判断寄存地址OX001CH是否正确,如果是,则进入下一步骤,如果否,配置错误,返回步骤4。
[0033]步骤S3:配置寄存器O

0X2100,禁止协商,强制100M配置寄存器24

0X0310,禁止省电模式;配置寄存器28

0X40C2,强制禁止自动DIX功能。
[0034]步骤S4:读寄存器0,24,28。
[0035]步骤S5:判断配置是否正确,如果是,则返回到程序,程序等待接收串口数据,否则执行步骤S3。
[0036]作为本专利技术的进一步改进,在所述步骤7中,具体还包括:
[0037]步骤70:FPGA芯片接收PHY芯片发送的数据并进行解析,解析后,再将数据通过串口转发给MCU,由MCU判断升级情况,如果是升级FPGA则进入下一步骤,如果是升级自身程序,则进入单片机程序升级步骤,如果是无效数据,则直接结束。
[0038]步骤71:收到升级指令,开始升级。
[0039]步骤72:清除上层程序标志。
[0040]步骤73:判断是否在升级状态,如果是,则进入下一步骤,如果否,则进行程序错误标志后结束;
[0041]步骤74:判断CRC32校验是否正确,如果正确,则写入FLASH芯片,如果不正确,则进行程序错误标志后结束。
[0042]步骤75:升级结束后,获取程序CRC32及程序大小。
[0043]步骤76:判断程序是否正确,如果正确,则写入程序标志、CRC32及程序大小,再重新加载FPGA程序,并且将加载完毕命令发送给FPGA,用于判断已升级成功,否则加载失败,重新加载底层程序。
[0044]作为本专利技术的进一步改进,所述单片机程序升级步骤包括:
[0045]步骤A1:收到升级指令,开始升级。
[0046]步骤A2:清除上层程序标志,进入升级状态;
[0047]步骤A3:升级结束,获取程序CRC32及程序大小。
[0048]本专利技术的有益效果是:1.本专利技术的高可靠性智慧照明控制系统及方法避免了大批量升级出现失败情况,极大的增加了稳定性;2.本专利技术的高可靠性智慧照明控制系统及方法实现了网络芯片可靠复位,保证了上电后在正确的状态;3.本专利技术的高可靠性智慧照明控制系统及方法解决了网络传输失败后能够恢复的问题。
附图说明
[0049]图1是本专利技术高可靠性智慧照明控制系统原理框图;
[0050]图2是本专利技术高可靠性智慧照明控制方法整体流程图;
[0051]图3是本专利技术高可靠性智慧照明控制方法加载FPGA程序流程图;
[0052]图4是本专利技术高可靠性智慧照明控制方法PHY配置流程图;
[0053]图5是本专利技术高可靠性智慧照明控制方法串口接收流程图。
具体实施方式
[0054]如图1所示,本专利技术公开了一种高可靠性智慧照明控制系统,包括PHY芯片1、MCU 2、FPGA芯片3、FLASH芯片4、IO接口5,所述MCU 2分别与所述PHY芯片1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种高可靠性智慧照明控制系统,其特征在于:包括PHY芯片(1)、MCU(2)、FPGA芯片(3)、FLASH芯片(4)、IO接口(5),所述MCU(2)分别与所述PHY芯片(1)、所述FPGA芯片(3)、所述FLASH芯片(4)相连,所述PHY芯片(1)与所述FPGA芯片(3)相连,所述FPGA芯片(3)与所述IO接口(5)相连,其中,所述PHY芯片(1):用于接收UDP数据,并将其发送给所述FPGA芯片(3);所述MCU(2):负责完成所述PHY芯片(1)的配置、与所述FPGA芯片(3)互相传输数据以及将所述FPGA芯片(3)发送的数据存储到所述FPGA芯片(3);所述FPGA芯片(3):用于接收和处理所述PHY芯片(1)发送的升级数据包,并将处理过的数据发送给所述MCU(2)以及将数据发送到所述IO接口(5)上;所述FLASH芯片(4):用于存储所述MCU(2)发送的数据。2.根据权利要求1所述的高可靠性智慧照明控制系统,其特征在于:多台高可靠性智慧照明控制系统之间通过网线级连。3.一种高可靠性智慧照明控制方法,其特征在于,包括依次执行以下步骤:步骤1:上电初始化端口;步骤2:判断上电初始化端口的稳定时间,如果满足所设定的稳定时间,则进入下一步骤,否则继续执行步骤2;步骤3:加载FPGA程序,如果加载成功,则进入下一步骤,否则继续执行步骤3;步骤4:配置PHY芯片(1),如果配置完成,则进入下一步骤,否则继续执行步骤4;步骤5:读取PHY芯片(1)连接状态;步骤6:判断PHY芯片(1)连接状态是否正常,如果正常,则进入下一步骤,如果未连接,则进入未连接时间判断步骤;步骤7:接收处理串口数据;步骤8:如果满足设定的等待时间,则返回步骤5,否则继续执行步骤8;未连接时间判断步骤:步骤D1:判断是否超过设定的未连接时间,如果超时,则返回执行步骤4,如果未超时,则进入下一步骤;步骤D2:判断是否在所设定的等待时间内,如果是,则返回执行步骤5,如果否则继续执行步骤D2。4.根据权利要求3所述的高可靠性智慧照明控制方法,其特征在于,在所述步骤2中,稳定时间为200ms;在所述步骤D1中,设定的未连接时间为10s;在所述步骤D2中,设定的等待时间为100ms;在所述步骤8中,设定的等待时间为100ms。5.根据权利要求3所述的高可靠性智慧照明控制方法,其特征在于,在所述步骤3中,具体还包括:步骤30:首先读取上层程序的FPGA文件,程序的读取需要有文件标志及大小;步骤31:判断程序是否有效;如果有效,则读取上层程序,并且加载方式采用串行加载到FPGA,如果无效,则读取底层...

【专利技术属性】
技术研发人员:程亚丽赵文龙李杰良李卫华余磊邓军谭国发
申请(专利权)人:深圳市铭濠科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1