System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信领域,具体而言,涉及一种基于hdlc协议的通信方法及电子设备。
技术介绍
1、hdlc(high-level data link control)协议是一种面向比特的数据链路层协议,用以实现用户间资源共享以及信息交互。hdlc协议用以保证传送到下一层的数据在传输过程中能够准确地被接收,也就是差错释放中没有任何损失且序列正确。使用hdlc协议可以防止漏帧,提高数据信息传输的可靠性,在雷达系统中常使用hdlc协议,以实现数据的可靠传输。本领域技术人员也在持续关注hdlc协议的信息交互的改善问题。
技术实现思路
1、本专利技术的目的在于提供一种基于hdlc协议的通信方法及电子设备,以至少部分改善上述问题。
2、为了实现上述目的,本专利技术实施例采用的技术方案如下:
3、第一方面,本专利技术实施例提供一种基于hdlc协议的通信方法,应用于从机,所述从机包括可编程逻辑单元和与其互联的处理器系统单元,所述可编程逻辑单元与主机连接,所述方法包括:
4、所述可编程逻辑单元根据所述主机传输的命令帧对应的串行数据,去除所述命令帧的帧头空闲位数据、帧头数据、帧尾数据以及帧尾空闲位数据,并进行删零操作,以获取所述命令帧的有效数据;
5、所述可编程逻辑单元将所述命令帧的有效数据传输给所述处理器系统单元;
6、所述处理器系统单元对所述命令帧的有效数据进行解析,以获取所述命令帧中的命令控制码;
7、所述处理器系统单元执行所
8、第二方面,本专利技术实施例提供一种电子设备,所述电子设备包括可编程逻辑单元和与其互联的处理器系统单元,所述可编程逻辑单元与主机连接,所述电子设备与所述主机执行hdlc协议;
9、所述可编程逻辑单元用于根据所述主机传输的命令帧对应的串行数据,去除所述命令帧的帧头空闲位数据、帧头数据、帧尾数据以及帧尾空闲位数据,并进行删零操作,以获取所述命令帧的有效数据;
10、所述可编程逻辑单元用于将所述命令帧的有效数据传输给所述处理器系统单元;
11、所述处理器系统单元用于对所述命令帧的有效数据进行解析,以获取所述命令帧中的命令控制码;
12、所述处理器系统单元用于执行所述命令控制码。
13、相对于现有技术,本专利技术实施例所提供的一种基于hdlc协议的通信方法及电子设备,基于hdlc协议的通信方法应用于从机,从机包括可编程逻辑单元和与其互联的处理器系统单元,可编程逻辑单元与主机连接,方法包括:可编程逻辑单元根据主机传输的命令帧对应的串行数据,去除命令帧的帧头空闲位数据、帧头数据、帧尾数据以及帧尾空闲位数据,并进行删零操作,以获取命令帧的有效数据;可编程逻辑单元将命令帧的有效数据传输给处理器系统单元;处理器系统单元对命令帧的有效数据进行解析,以获取命令帧中的命令控制码;处理器系统单元执行命令控制码。执行hdlc协议时通过可编程逻辑单元和处理器系统单元进行片内交互,快速准确地完成命令帧的交互。
14、为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
本文档来自技高网...【技术保护点】
1.一种基于HDLC协议的通信方法,其特征在于,应用于从机,所述从机包括可编程逻辑单元和与其互联的处理器系统单元,所述可编程逻辑单元与主机连接,所述方法包括:
2.如权利要求1所述的基于HDLC协议的通信方法,其特征在于,所述可编程逻辑单元根据所述主机传输的命令帧对应的串行数据,去除所述命令帧的帧头空闲位数据、帧头数据、帧尾数据以及帧尾空闲位数据,并进行删零操作,以获取所述命令帧的有效数据的步骤,包括:
3.如权利要求2所述的基于HDLC协议的通信方法,其特征在于,所述可编程逻辑单元对所述第一移位寄存器中的数据进行验证,确认是否处于有效数据阶段的步骤,包括:
4.如权利要求2所述的基于HDLC协议的通信方法,其特征在于,所述可编程逻辑单元根据所述第二移位寄存器确定所述第一目标比特数据是否有效的步骤,包括:
5.如权利要求2所述的基于HDLC协议的通信方法,其特征在于,所述可编程逻辑单元将所述命令帧的有效数据传输给所述处理器系统单元的步骤,包括:
6.如权利要求5所述的基于HDLC协议的通信方法,其特征在于,所述命令帧的有
7.如权利要求1所述的基于HDLC协议的通信方法,其特征在于,所述方法还包括:
8.如权利要求7所述的基于HDLC协议的通信方法,其特征在于,所述处理器系统单元向所述可编程逻辑单元反馈应答帧的有效数据的步骤,包括:
9.如权利要求8所述的基于HDLC协议的通信方法,其特征在于,所述可编程逻辑单元根据接收到的所述应答帧的有效数据,补充所述应答帧的帧头空闲位数据、帧头数据、帧尾数据以及帧尾空闲位数据,并进行插零操作,以获取所述应答帧,并将得到的所述应答帧以串行数据的形式传输给所述主机的步骤,包括:
10.一种电子设备,其特征在于,所述电子设备包括可编程逻辑单元和与其互联的处理器系统单元,所述可编程逻辑单元与主机连接,所述电子设备与所述主机执行HDLC协议;
...【技术特征摘要】
1.一种基于hdlc协议的通信方法,其特征在于,应用于从机,所述从机包括可编程逻辑单元和与其互联的处理器系统单元,所述可编程逻辑单元与主机连接,所述方法包括:
2.如权利要求1所述的基于hdlc协议的通信方法,其特征在于,所述可编程逻辑单元根据所述主机传输的命令帧对应的串行数据,去除所述命令帧的帧头空闲位数据、帧头数据、帧尾数据以及帧尾空闲位数据,并进行删零操作,以获取所述命令帧的有效数据的步骤,包括:
3.如权利要求2所述的基于hdlc协议的通信方法,其特征在于,所述可编程逻辑单元对所述第一移位寄存器中的数据进行验证,确认是否处于有效数据阶段的步骤,包括:
4.如权利要求2所述的基于hdlc协议的通信方法,其特征在于,所述可编程逻辑单元根据所述第二移位寄存器确定所述第一目标比特数据是否有效的步骤,包括:
5.如权利要求2所述的基于hdlc协议的通信方法,其特征在于,所述可编程逻辑单元将所述命令帧的有效数据传输给所述处理器系统单元的步骤,包括:
<...【专利技术属性】
技术研发人员:孙婧怡,钱龙,苟力,李灿,曾杰,鲜昱,
申请(专利权)人:成都天地一格科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。