[发明专利]一种硬件接口的调试方法有效
申请号: | 201910340900.3 | 申请日: | 2019-04-25 |
公开(公告)号: | CN110096399B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 马剑武;关彬;李双飞 | 申请(专利权)人: | 湖南品腾电子科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/10 |
代理公司: | 长沙轩荣专利代理有限公司 43235 | 代理人: | 王丹 |
地址: | 410000 湖南省长沙市长沙高新*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 硬件 接口 调试 方法 | ||
本发明公开一种硬件接口的调试方法,对硬件调试接口交互协议的定义,所述的交互协议是一组信号线实现的串并行异步传输协议,由主机和从机分时驱动;交互协议包含如下报文:开始周期、同步周期、控制周期、数据周期、等待周期、反馈周期、停止周期;其中,P线的高电平期间检测到N线产生下降沿的变化是开始所述协议的开始周期;同步周期用于从机时钟同步;控制周期为十六个传输周期解析本次传输的各种工作类型;数据周期为根据控制周期的相应配置,进行当次的数据传输;等待周期为数据准备周期,该周期会对硬件进行超时判定;反馈周期为数据校准周期,该周期指示本次传输是否正确完成;P线的高电平期间检测到N线产生上升沿的变化为停止周期。
技术领域
本发明涉及计算机技术领域,尤其涉及一种硬件接口的调试方法。
背景技术
目前常见的调试接口有JTAG(Joint Test Action Group)、SW(Serial WireDebug)、C2(Silicon Labs 2-Wire interface)等调试接口。其中有ARM(Advanced RISCMachines)使用最为广泛的JTAG(Joint Test Action Group)及SW(Serial Wire Debug)接口。Silicon Labrary的C2(Silicon Labs 2-Wire interface)接口协议。其中JTAG(JointTest Action Group)协议的是不带有握手信号,无超时判定当前指令是否完成的信息的,他是用当前指令来反馈上一排指令是否完成的信息,而且JTAG(Joint Test ActionGroup)端口太多,封装成本高;C2(Silicon Labs 2-Wire interface)接口协议有等待(WAIT)状态来反馈当前指令的指令是否完成,其不具有超时功能,而且传输速率有一定的限制,并且无法保证数据的准确性。另外,带有超时功能的LPC(Low Pin Count)有协议规定的长超时和短超时及不限时间的超时规定,在调试接口中不适合类似该协议的设计。采用JTAG(Joint Test Action Group)或者SW(Serial Wire Debug)将不能在当拍指令周期的结束知道该指令是否有效完成,采用C2(Silicon Labs 2-Wire interface)协议则不能对一些硬件上的缺陷容错,陷入无限循环等待。此外,有超时判定的接口调试协议大多采用固定的判定周期,会造成一定的资源损耗,并且目前的所有调试接口对线上的传输数据都缺乏有效性的保护。
发明内容
本发明旨在至少解决现有技术中存在的技术问题。为此,本发明公开了一种硬件接口的调试方法,对软硬件进行接口交互协议的定义,所述的交互协议由一组信号线(P线和N线)实现,信号可以由主机和从机分时驱动;所述的交互协议包含如下报文:开始(START)周期、同步周期(SYNC)、控制(CONTROL)周期、数据(DATA)周期、等待(WAIT)周期、反馈(ACK)周期、停止(STOP)周期;其中,P线的高电平期间检测到N线产生下降沿的变化是开始所述协议的开始(START)周期;N线低电平时,P线连续翻转8次是开始所述协议的同步(SYNC)周期;控制(CONTROL)周期为十六个传输周期解析本次传输的各种工作类型;数据(DATA)周期为根据控制周期的相应配置,进行当次的数据传输;等待(WAIT)周期为数据准备周期;反馈(ACK)周期为数据校准周期;P线的高电平期间检测到N线产生上升沿的变化为停止(STOP)周期。
更进一步地,所述等待(WAIT)周期进一步包括:
读操作时:为从机输出数据准备周期,从机在准备周期,将P线拉低,N线拉高,直到数据准备完成,可以开始发送数据释放N线,P线开始传输数据,准备周期超时,主机将发送结束信号结束本次传输,其中所述超时为超过控制周期配置传输数的8倍;
写操作时:为从机存储数据操作周期,从机在准备周期,将P线拉低,N线拉高,直到数据存储完成,可以开始接受数据释放信号线,准备周期超时,主机将发送结束信号结束本次传输。
更进一步地,所述反馈(ACK)周期进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南品腾电子科技有限公司,未经湖南品腾电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910340900.3/2.html,转载请声明来源钻瓜专利网。