【技术实现步骤摘要】
SOC芯片烧录方法、装置、电子产品和介质
[0001]本专利技术属于计算机总线
。
特别地,涉及
SOC
芯片烧录方法
、
装置
、
电子产品和计算机可读存储介质,用于快充装置的
SOC
芯片的更新升级
。
技术介绍
[0002]USB
‑
PD
协议是由
USB
‑
IF
组织制定的一种快速充电规范,基于
USB TYPE
‑
C
接口,默认情况下最多支持
5V3A
的充电,实施
USB
‑
PD
协议可以提高电压和电流,支持
18W、30W、45W、60W
,甚至高达
100W
的充电功率
。USB
‑
PD
充电接口充电速度快,使用起来非常方便,因此应用广泛
。
[0003]但是,如血氧仪
/
电动剃须刀
/
筋膜枪等快充装置基本上采用
USB
‑
PD
充电接口仅进行充电,对充电产品的
SOC
芯片程序进行更新只能通过专用烧录接口烧录,为了产品美观专用烧录接口一般不外露,升级还需拆解产品外壳,产品的升级存在着诸多不便
。
技术实现思路
[0004]本专利技术的目的在于提高快充装置内
SOCr/>芯片程序升级烧录的便利性,以解决
技术介绍
中存在的问题
。
[0005]为实现上述目的,第一方面,本专利技术提供了一种用于烧录主控装置的
SOC
芯片烧录方法,烧录主控装置基于
USB
‑
PD
协议并且通过快充装置的
USB
‑
PD
充电接口,向快充装置的
SOC
芯片发送命令和接收上报消息,发送的命令包括进入烧录模式命令
、
擦除命令
、
编程命令
、
校验命令和退出烧录模式命令
。
[0006]本专利技术一些实施例中,烧录主控装置进入烧录模式后,向
SOC
芯片发送进入烧录模式命令并等待
SOC
芯片响应于进入烧录模式命令执行结果的上报消息;所述进入烧录模式命令执行结果包括进入烧录模式命令执行成功
、
进入烧录模式命令执行失败;
[0007]接收到
SOC
芯片响应于进入烧录模式命令执行成功的上报消息后,烧录主控装置向
SOC
芯片发送擦除命令,并等待
SOC
芯片响应于擦除命令执行结果的上报消息;所述擦除命令指示擦除
SOC
芯片存储器上的指定区域,所述指定区域用于存储更新用的用户应用程序,所述擦除命令执行结果包括擦除命令执行成功
、
擦除命令执行失败;
[0008]接收到
SOC
芯片响应于擦除命令执行成功的上报消息,烧录主控装置向
SOC
芯片发送编程命令,并等待
SOC
芯片响应于编程命令执行结果的上报消息;所述编程命令指示将其自带的更新用用户应用程序写入所述
SOC
芯片存储器上的指定区域,所述编程命令执行结果包括编程命令执行成功
、
编程命令执行失败;
[0009]接收到
SOC
芯片响应于编程命令执行成功的上报消息,烧录主控装置向
SOC
芯片发送校验命令;并等待
SOC
芯片响应于校验命令执行结果的上报消息;所述校验命令指示将其自带的校验数据与已写入所述
SOC
芯片存储器上的指定区域的数据做比较,所述校验命令执行结果包括校验一致
、
校验不一致;
[0010]接收到
SOC
芯片响应于校验一致的上报消息,烧录主控装置向
SOC
芯片发送退出烧
录模式命令;
[0011]在向
SOC
芯片发送退出烧录模式命令之后,烧录主控装置直接退出烧录模式,或者等待一段时间后退出烧录模式,或者在收到
SOC
芯片响应于退出烧录模式命令执行成功的上报消息后退出烧录模式
。
[0012]本专利技术一些实施例中,烧录主控装置在进入烧录模式之前,检查是否已通过
USB
‑
PD
充电接口与含有
SOC
芯片的快充装置完成物理连接,若已连接则进入烧录模式
。
[0013]本专利技术一些实施例中,所述进入烧录模式消息
、
擦除命令
、
编程命令
、
校验命令和退出烧录模式消息封装到
USB
‑
PD
协议的扩展消息中发送
。
[0014]第二方面,本专利技术提供了用于快充装置的
SOC
芯片烧录方法,快充装置中的
SOC
芯片基于
USB
‑
PD
协议并且通过快充装置的
USB
‑
PD
充电接口,从烧录主控装置接收
、
解析命令和发送上报消息;接收
、
解析的命令包括进入烧录模式命令
、
擦除命令
、
编程命令
、
校验命令和退出烧录模式命令
。
[0015]本专利技术一些实施例中,
SOC
芯片接收并解析烧录主控装置发送来的命令,若接收的命令是烧录模式命令,则
SOC
芯片执行进入烧录模式命令,进入烧录模式命令执行结果若是执行成功,
SOC
芯片向烧录主控装置发送响应于进入烧录模式命令执行成功的上报消息;
[0016]若接收的命令是擦除命令,则
SOC
芯片执行擦除命令,找到擦除命令指示的
SOC
芯片存储器上的指定区域,擦除该指定区域上的数据,擦除命令执行结果如果是执行成功,
SOC
芯片向烧录主控装置发送响应于擦除命令执行成功的上报消息;
[0017]若接收的命令是编程命令,则
SOC
芯片执行编程命令,找到编程命令指示的
SOC
芯片存储器上的指定区域,将编程命令自带的更新用用户应用程序写入该指定区域,编程命令执行结果如果是执行成功,
SOC
芯片向烧录主控装置发送响应于编程命令执行成功的上报消息;
[0018]若接收的命令是校验命令,则
SOC
芯片执行校验命令,找到校验命令指示的
SOC
芯片存储器上的指定区域,将校验命令自带的本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种用于烧录主控装置的
SOC
芯片烧录方法,烧录主控装置基于
USB
‑
PD
协议并且通过快充装置的
USB
‑
PD
充电接口,向快充装置的
SOC
芯片发送命令和接收上报消息,发送的命令包括进入烧录模式命令
、
擦除命令
、
编程命令
、
校验命令和退出烧录模式命令
。2.
如权利要求1所述的用于烧录主控装置的
SOC
芯片烧录方法,其中,烧录主控装置进入烧录模式后,向
SOC
芯片发送进入烧录模式命令并等待
SOC
芯片响应于进入烧录模式命令执行结果的上报消息;所述进入烧录模式命令执行结果包括进入烧录模式命令执行成功
、
进入烧录模式命令执行失败;接收到
SOC
芯片响应于进入烧录模式命令执行成功的上报消息后,烧录主控装置向
SOC
芯片发送擦除命令,并等待
SOC
芯片响应于擦除命令执行结果的上报消息;所述擦除命令指示擦除
SOC
芯片存储器上的指定区域,所述指定区域用于存储更新用的用户应用程序,所述擦除命令执行结果包括擦除命令执行成功
、
擦除命令执行失败;接收到
SOC
芯片响应于擦除命令执行成功的上报消息,烧录主控装置向
SOC
芯片发送编程命令,并等待
SOC
芯片响应于编程命令执行结果的上报消息;所述编程命令指示将其自带的更新用用户应用程序写入所述
SOC
芯片存储器上的指定区域,所述编程命令执行结果包括编程命令执行成功
、
编程命令执行失败;接收到
SOC
芯片响应于编程命令执行成功的上报消息,烧录主控装置向
SOC
芯片发送校验命令;并等待
SOC
芯片响应于校验命令执行结果的上报消息;所述校验命令指示将其自带的校验数据与已写入所述
SOC
芯片存储器上的指定区域的数据做比较,所述校验命令执行结果包括校验一致
、
校验不一致;接收到
SOC
芯片响应于校验一致的上报消息,烧录主控装置向
SOC
芯片发送退出烧录模式命令;在向
SOC
芯片发送退出烧录模式命令之后,烧录主控装置直接退出烧录模式,或者等待一段时间后退出烧录模式,或者在收到
SOC
芯片响应于退出烧录模式命令执行成功的上报消息后退出烧录模式
。3.
如权利要求2所述的用于烧录主控装置的
SOC
芯片烧录方法,其中,烧录主控装置在进入烧录模式之前,检查是否已通过
USB
‑
PD
充电接口与含有
SOC
芯片的快充装置完成物理连接,若已连接则进入烧录模式
。4.
如权利要求1‑3任一项所述的用于烧录主控装置的
SOC
芯片烧录方法,其中,所述进入烧录模式消息
、
擦除命令
、
编程命令
、
校验命令和退出烧录模式消息封装到
USB
‑
PD
协议的扩展消息中发送
。5.
一种用于快充装置的
SOC
芯片烧录方法,快充装置中的
SOC
芯片基于
USB
‑
PD
协议并且通过快充装置的
USB
‑
PD
充电接口,从烧录主控装置接收
、
【专利技术属性】
技术研发人员:徐金波,梅平,尹棋烽,管栖韵,
申请(专利权)人:上海南麟电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。