[发明专利]数据传输方法、微处理器、数据传输设备及存储介质在审
申请号: | 202110624282.2 | 申请日: | 2021-06-04 |
公开(公告)号: | CN113364564A | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 刘亚奇;江建明;李高志;张睿轶;朱建军 | 申请(专利权)人: | 上海矽印科技有限公司 |
主分类号: | H04L1/18 | 分类号: | H04L1/18;H04L12/26 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 201306 上海市浦东新区中国(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 微处理器 设备 存储 介质 | ||
本申请公开了一种数据传输方法、微处理器、数据传输设备及存储介质,涉及计算机技术领域,可以避免微处理器在接收外部处理器传输的数据包时,出现的丢包或者数据传输错误等问题。该方法包括:微处理器接收外部处理器发送的预设格式的当前数据包;然后,微处理器确定当前数据包的接收进度;之后,微处理器根据当前数据包的接收进度和/或对当前数据包中内容进行校验的校验结果,控制外部处理器的数据包发送状态。
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种数据传输方法、微处理器、数据传输设备及存储介质。
背景技术
嵌入式微处理器的运行依赖于程序代码,该程序代码一般存储在微处理器的闪存(Flash,Flash EEPROM Memory)区域,当该程序代码需要更新时,需要将新的程序代码存储在Flash区域。现有的,一般通过通用同步/异步串行接收/发送器(USART,UniversalSynchronous/Asynchronous Receiver/Transmitter)或者集成电路总线(IIC,Inter-Integrated Circuit)等通信协议将程序代码从外部处理器拷贝至微处理器的Flash区域。
然而,现有的将程序代码从外部处理器拷贝至微处理器的Flash区域的数据传输过程,容易出现丢包或者数据传输错误。
发明内容
本申请提供一种数据传输方法、微处理器、数据传输设备及存储介质,可以避免微处理器在接收外部处理器传输的数据包时,出现的丢包或者数据传输错误等问题。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供一种数据传输方法,应用于微处理器,包括:微处理器接收外部处理器发送的预设格式的当前数据包;然后,微处理器确定当前数据包的接收进度;之后,微处理器根据当前数据包的接收进度和/或对当前数据包中内容进行校验的校验结果,控制外部处理器的数据包发送状态。
本申请提供的技术方案中,由于当前数据包的接收进度可以表征微处理器是否接收到完整的当前数据包,而对当前数据包中内容进行校验的校验结果可以表征接收到的当前数据包是否出现丢包等错误。所以,通过当前数据包的接收进度和/或对当前数据包中内容进行校验的校验结果来控制外部处理器的数据包发送状态,可以避免微处理器在接收外部处理器传输的数据包时,出现的丢包或者数据传输错误等问题。
可选的,在一种可能的设计方式中,上述“根据当前数据包的接收进度和/或对当前数据包中内容进行校验的校验结果,控制外部处理器的数据包发送状态”可以包括:
在确定当前数据包的接收进度为接收完成的情况下,控制外部处理器的数据包发送状态为停止发送。
可选的,在另一种可能的设计方式中,上述“根据当前数据包的接收进度和/或对当前数据包中内容进行校验的校验结果,控制外部处理器的数据包发送状态”可以包括:
在确定对当前数据包中内容进行校验的校验结果为校验通过的情况下,将当前数据包写入,且在写入之后控制外部处理器的数据包发送状态为继续发送新数据包。
可选的,在另一种可能的设计方式中,上述“根据当前数据包的接收进度和/或对当前数据包中内容进行校验的校验结果,控制外部处理器的数据包发送状态”,可以包括:
在确定对当前数据包中内容进行校验的校验结果为校验不通过的情况下,控制外部处理器的数据包发送状态为重新发送当前数据包。
可选的,在另一种可能的设计方式中,微处理器通过通用输入/输出接口与外部处理器连接,上述“控制外部处理器的数据包发送状态”可以包括:
通过控制通用输入/输出接口的电平,控制外部处理器的数据包发送状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海矽印科技有限公司,未经上海矽印科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110624282.2/2.html,转载请声明来源钻瓜专利网。