loopback调试方法

2015-05-05 21:35 阅读 257 次 评论 0 条

loopback调试指的是将数据从发送通道发送出去后,又从接收通道接收回来。从表象可以看出loopback调试应用了全双工通信方式中,多见于串行通信接口设计中,因为通信信号线数量较少,便于设计。常见的loopback调试方法应用于UART,SPI等,这些都是芯片硬件设计时就支持,通过特定的寄存器值设置工作方式。

本人使用过zynq芯片的uart支持loopback调试模式,TI c6000 DSP的mcbsp也支持loopback调试模式。

loopback可以调试那些问题?

1、调试链路配置与时序。发送与接收配置,很多接口发送与接收设置是分开配置的,可以配置不同的工作方式,当需要判定自己设置的参与是否合适时,可以作loopback调试,可以快速发现问题;

2、调试中断。一般的串行接收采用中断接收方式,所以在没有外界输入数据时,可以采用loopback方式模拟数据输入,测试是否能触发中断,是否能够正确接收数据;同理如果采用中断发送方式也采用调试发送是否能够正常进行,是否有漏数据或中断死锁的情况。

对于第1点,其实是最重要的,因为接口需要配置才能正常通信,而第2条中的中断方式,其实也不是那么必要,因为很多时间不紧张的应用中,都可以采用查询的方式进行通信。loopback调试还是给串行通信接收调试带来一定的方便。

PS:当选择loopback调试模式时,接收通道将不会再接收外部输入的数据,所有loopback只能作为一种调试方式应用。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:loopback调试方法 | 起点博客
分类:应用笔记 标签:, ,

发表评论


表情