[发明专利]一种基于AFP协议的数据传输方法有效
申请号: | 201810022069.2 | 申请日: | 2018-01-10 |
公开(公告)号: | CN108259134B | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 陶明;吴忠洁;娄方超;蒋醒元;张波;田世甦;刘强;孙庆凯;李佳伟;陶迎霞 | 申请(专利权)人: | 上海灵动微电子股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L7/00;H04L12/40;G06F13/42 |
代理公司: | 上海硕力知识产权代理事务所(普通合伙) 31251 | 代理人: | 郭桂峰 |
地址: | 201203 上海市浦东新区中国(*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 afp 协议 数据传输 方法 | ||
本发明提供了一种基于AFP协议的数据传输方法,包括步骤S100发送端判断总线是否处于空闲状态;步骤S200当所述总线处于空闲状态时,所述发送端向所述总线发送数据帧;步骤S300接收端根据所述发送端配置的时钟频率,接收所述发送端发送的所述数据帧。本发明通过发送端驱动时钟线与数据线的方式,实现总线上各端口地位平等,无需区分主从模式的目的。
技术领域
本发明涉及数据通信技术领域,尤指一种基于AFP协议的数据传输方法。
背景技术
目前微控制器组网、通信,通常是基于单总线、I2C和SPI等总线进行的,这些总线能有效完成单个字节数据收发,对于自定义帧收发处理有所不足。目前,单个产品的微处理器和外围芯片越来越多,处理器之间的通信显得非常重要,以上接口协议对于构建芯片间的通信网络实现起来较为复杂,有着各自的缺陷。单总线属于异步通信,它的缺点是对于时钟有所要求,需要满足特定脉宽条件,不容易扩展多种速度;I2C的缺点是多设备通信时,设备需要在主从间做切换,主机和从机在某些条件下可拉低时钟线,系统设计不周全总线可能锁死;SPI的缺点是四线制占用硬件资源,多机通讯模式为一主多从,各接口间地位不统一,从机总是在等待主机发送指令。
针对上述情况,本申请提供了一种解决以上技术问题的技术方案。
发明内容
本发明的目的是提供一种基于AFP协议的数据传输方法,通过发送端驱动时钟线与数据线的方式,实现总线上各端口地位平等,无需区分主从模式。
本发明提供的技术方案如下:
一种基于AFP协议的数据传输方法,包括:步骤S100发送端判断总线是否处于空闲状态;步骤S200当所述总线处于空闲状态时,所述发送端向所述总线发送数据帧;步骤S300接收端根据所述发送端配置的时钟频率,接收所述发送端发送的所述数据帧。
优选的,步骤S200具体包括:步骤S210所述发送端向所述总线发送起始信号;步骤S220当所述发送端发送所述起始信号完成后,所述发送端向所述总线发送所述数据帧中的数据;步骤S230所述发送端判断发送的所述数据帧中的数据数量是否小于预设发送数据数量,当小于时,执行步骤S220,否则,所述数据帧发送完成。
优选的,步骤S300具体包括:步骤S310所述接收端接收所述总线上的所述起始信号;步骤S320当所述接收端接收所述起始信号完成后,所述接收端根据所述发送端配置的时钟频率,接收所述数据帧中的所述帧头数据;步骤S330当所述接收端接收所述数据帧中的所述帧头数据完成后,所述接收端接收所述数据帧中的所述帧数据。
优选的,步骤S320具体包括:步骤S321当所述接收端接收所述起始信号完成后,清除累计接收的历史数据数量;步骤S322所述接收端根据所述发送端配置的时钟频率,判断总线上的数据是否有效,当有效时,接收所述数据,并累计接收的所述数据的数量后,执行步骤S323,否则,执行步骤S324;步骤S323所述接收端判断累计接收的数据数量是否小于第一预设接收数据数量,当小于时,执行步骤S322,否则,所述数据帧中的所述帧头数据接收完成,并执行步骤S325;步骤S324所述接收端判断等待接收数据的时间是否大于预设等待时间,当大于时,执行步骤S310,否则,执行步骤S322;步骤S325所述接收端判断接收的所述帧头数据是否有效,当有效时,执行步骤S330,否则,执行步骤S310。
优选的,步骤S330具体包括:步骤S331当所述接收端接收所述数据帧中的所述帧头数据完成后,判断总线上的数据是否有效,当有效时,接收所述数据,并累计接收的所述数据的数量后,执行步骤S332,否则,执行步骤S333;步骤S332所述接收端判断累计接收的数据数量是否小于第二预设接收数据数量,当小于时,执行步骤S331,否则,所述数据帧中的所述帧数据接收完成;步骤S333所述接收端判断等待接收数据的时间是否大于所述预设等待时间,当大于时,执行步骤S310,否则,执行步骤S331。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海灵动微电子股份有限公司,未经上海灵动微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810022069.2/2.html,转载请声明来源钻瓜专利网。