System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于单线双向通信的单信号设备固件升级方法技术_技高网

一种基于单线双向通信的单信号设备固件升级方法技术

技术编号:40593261 阅读:5 留言:0更新日期:2024-03-12 21:54
本发明专利技术属于电子设备调试技术领域,具体涉及一种基于单线双向通信的单信号设备固件升级方法,方法包括预先在单信号设备内配置信号接收模块,基于信号接收模块确定单信号设备与外围设备间的信号线连接状态;监测外围设备和单信号设备间信号线的信号传递状态,根据外围设备接收来自单信号设备的数据请求以及数据响应确定固件升级节点,并确定固件升级时序,基于升级时序对单信号设备进行固件升级;本申请通过在但信号输出设备上增加简单的信号接收模块,且不限制形式,仅通过pwm类似信号,在不改变信号输出的情况下,通过该信号线接收此类单信号实现对设备参数配置、固件升级和调试维护,降低了此类单信号设备的生产测试维护难度。

【技术实现步骤摘要】

本专利技术属于电子设备调试,具体涉及一种基于单线双向通信的单信号设备固件升级方法


技术介绍

1、对于只有单信号输出的产品,例如pwm信号、开关量信号输出的烟雾传感器、压力传感器等,因对外接口只有pwm信号、开关量,想要升级固件,则需要通过额外调试接口进行升级,例如uart、usart、can、swd、jlink等,因此一般需要进行拆壳或外部预留调试接口,使用调试接口进行升级、调试、参数配置,因此对于产品的维护增加了维护成本。

2、如使用pwm信号作为热失控探测状态指示,但对于生产、测试、维护来说,对于内部状态、参数配置仅可以使用jtag、swd方式通信,因其为生产接口对外不引出,固对于生产测试维护来说是非常困难,且难以操作的。

3、基于上述问题,如何提出一种单信号输出设备的固件升级方法,是本领域技术人员亟需解决的问题。


技术实现思路

1、本专利技术的目的就在于提供一种基于单线双向通信的单信号设备固件升级方法,以解决
技术介绍
中提出的问题。

2、本专利技术通过以下技术方案来实现上述目的:

3、一种基于单线双向通信的单信号设备固件升级方法,方法包括:

4、s1、预先在单信号设备内配置信号接收模块,基于信号接收模块确定单信号设备与外围设备间的信号线连接状态;

5、s2、监测外围设备和单信号设备间信号线的信号传递状态,基于第一条件确定信号线传递状态并确定单信号设备升级指示;

6、s3、基于所述升级指示,并根据外围设备接收来自单信号设备的数据请求以及数据响应确定固件升级节点,若外围设备监测到对应节点出现超时,基于单信号设备内升级设定时间来确定固件升级节点,并确定固件升级时序,基于所述升级时序对单信号设备进行固件升级。

7、作为本专利技术的进一步优化方案,所述信号接收模块包括能够监测信号接收状态的传感器或集成电路。

8、作为本专利技术的进一步优化方案,步骤s1中还包括,通过对外围设备或单信号设备的输出信号端开关进行开合,并监测信号线为高电平或低电平,以判断外围设备或单信号设备输出或接收信号是否有效。

9、作为本专利技术的进一步优化方案,步骤s2中,所述第一条件包括:

10、(1)单信号设备接收的有效信号高电平时间和低电平时间均包含设定比例的占空比,且占空比不重合;

11、(2)单信号设备接收的有效信号需遵循开始信号、数字信号以及结束信号的时序。

12、作为本专利技术的进一步优化方案,步骤s3具体为:

13、s301、当所述升级指示为单信号设备与外围设备为信号可识别状态,外围设备发送开始信号,单信号设备接收到连续的开始信号后,进入接收状态;

14、s302、基于外围设备发送的数字信号中数据请求以及数据响应确定固件升级节点;

15、s303、对数据请求以及数据响应对应节点的读取时间和响应时间进行记录,若读取超时或响应超时,则根据单信号设备内对应升级节点的设定时间来确定升级节点;

16、s304、根据所述升级节点处于擦除指令、写数据或固件效验环节,并确定升级时序,基于所述升级时序对单信号设备进行固件升级。

17、作为本专利技术的进一步优化方案,当外围设备响应超时,擦除指令时间根据单信号设备擦除固件时间确定;

18、当外围设备写数据超时,写数据时间根据单信号设备写数据时间确定;

19、当外围设备固件校验超时,固件校验时间根据单信号设备运行时间确定。

20、作为本专利技术的进一步优化方案,所述升级方法适配于:一个外围设备匹配一个单通信设备、或一个外围设备匹配多个单通信设备、或多个外围设备匹配多个单通信设备。

21、本专利技术的有益效果在于:

22、本申请通过在但信号输出设备上增加简单的信号接收模块,且不限制形式,仅通过pwm类似信号,在不改变信号输出的情况下,通过该信号线接收此类单信号实现对设备参数配置、固件升级和调试维护,降低了此类单信号设备的生产测试维护难度。

本文档来自技高网...

【技术保护点】

1.一种基于单线双向通信的单信号设备固件升级方法,其特征在于,方法包括:

2.根据权利要求1所述的一种基于单线双向通信的单信号设备固件升级方法,其特征在于:所述信号接收模块包括能够监测信号接收状态的传感器或集成电路。

3.根据权利要求1所述的一种基于单线双向通信的单信号设备固件升级方法,其特征在于:步骤S1中还包括,通过对外围设备或单信号设备的输出信号端开关进行开合,并监测信号线为高电平或低电平,以判断外围设备或单信号设备输出或接收信号是否有效。

4.根据权利要求1所述的一种基于单线双向通信的单信号设备固件升级方法,其特征在于:步骤S2中,所述第一条件包括:

5.根据权利要求1所述的一种基于单线双向通信的单信号设备固件升级方法,其特征在于:步骤S3具体为:

6.根据权利要求5所述的一种基于单线双向通信的单信号设备固件升级方法,其特征在于:

7.根据权利要求1所述的一种基于单线双向通信的单信号设备固件升级方法,其特征在于:所述升级方法适配于:一个外围设备匹配一个单通信设备、或一个外围设备匹配多个单通信设备、或多个外围设备匹配多个单通信设备。

...

【技术特征摘要】

1.一种基于单线双向通信的单信号设备固件升级方法,其特征在于,方法包括:

2.根据权利要求1所述的一种基于单线双向通信的单信号设备固件升级方法,其特征在于:所述信号接收模块包括能够监测信号接收状态的传感器或集成电路。

3.根据权利要求1所述的一种基于单线双向通信的单信号设备固件升级方法,其特征在于:步骤s1中还包括,通过对外围设备或单信号设备的输出信号端开关进行开合,并监测信号线为高电平或低电平,以判断外围设备或单信号设备输出或接收信号是否有效。

4.根据权利要求1所述的...

【专利技术属性】
技术研发人员:魏振东王云鲍伟姜明军赵怡锋沈永柏孙艳江梓贤刘欢
申请(专利权)人:力高山东新能源技术股份有限公司
类型:发明
国别省市:

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

1