[发明专利]一种串口通信方法、装置、存储介质及电子设备在审
申请号: | 201910737587.7 | 申请日: | 2019-08-09 |
公开(公告)号: | CN110659240A | 公开(公告)日: | 2020-01-07 |
发明(设计)人: | 黄立伟;李应浪;江华彬;施奕洲;付国强 | 申请(专利权)人: | 珠海泰芯半导体有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 44291 广东朗乾律师事务所 | 代理人: | 杨焕军 |
地址: | 519000 广东省珠海市香洲区高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 串口通信 设备发送 存储介质 电子设备 确认消息 设备响应 设置消息 消息传输 消息携带 芯片测试 灵活的 数据包 申请 发送 | ||
本申请实施例公开了一种串口通信方法、装置、存储介质及电子设备,属于芯片测试领域。串口通信方法包括:第一设备向第二设备发送第n个消息;其中,所述第n个消息携带待发送的第n+1个消息的长度X,X不等于默认长度N,n为大于或等于1的整数;所述第一设备在接收到自所述第二设备响应于所述第n个数据包的确认消息时,所述第一设备向所述第二设备发送所述n+1个消息,本申请实施例能灵活的设置消息的长度,提高消息传输的效率。
技术领域
本申请涉及芯片测试领域,尤其涉及一种串口通信方法、装置、存储介质及电子设备。
背景技术
在芯片测试领域,上位机和烧录器之间一般使用串口通信(SerialCommunications)传输消息或数据,串口通信一般按照比特的方式发送比特位和接收比特位,串口通信可以使用全双工的方式同时发送数据和接收数据。在相关技术中,串口通信的双方通过一个字节的比特位来传输数据,发送设备每发送一个字节的数据,接收设备执行一次中断来接收该数据,串口通信中数据长度时固定的,数据传输的效率不高。
发明内容
本申请实施例提供了的串口通信方法、装置、存储介质及电子设备,可以解决相关技术中串口通信使用固定长度的数据进行传输带来的效率不高和灵活性差的问题。所述技术方案如下:
第一方面,本申请实施例提供了一种串口通信方法,所述方法包括:
第一设备向第二设备发送第n个消息;其中,所述第n个消息携带待发送的第n+1个消息的长度X,X不等于默认长度N,n为大于或等于1的整数;
所述第一设备在接收到自所述第二设备响应于所述第n个数据包的确认消息时,所述第一设备向所述第二设备发送所述n+1个消息。
第二方面,本申请实施例提供了一种串口通信装置,所述串口通信装置包括:
所述收发单元,用于向第二设备发送第n个消息;其中,所述第n个消息携带待发送的第n+1个消息的长度X,X不等于默认长度N,n为大于或等于1的整数;
所述收发单元,还用于在所述处理单元确定接收到自所述第二设备响应于所述第n个数据包的确认消息时,所述第一设备向所述第二设备发送所述n+1个消息。
第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
第四方面,本申请实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
本申请一些实施例提供的技术方案带来的有益效果至少包括:
在第一设备需要向第二设备发送不固定长度的消息时,第一设备在当前消息中携带下一消息的长度,通知第二设备基于该长度作好接收下一消息的准确,解决现有技术中只能传输固定长度的消息带来的传输效率差和灵活性不足的问题,本申请实施例能根据消息的实际长度灵活选择长度,提高传输消息的效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种网络架构图;
图2是本申请实施例提供的串口通信方法的流程示意图;
图3是本申请实施例提供的消息的结构示意图;
图4是本申请实施例提供的一种装置的结构示意图;
图5是本申请提供的一种装置的另一结构示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海泰芯半导体有限公司,未经珠海泰芯半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910737587.7/2.html,转载请声明来源钻瓜专利网。