跳转到主要内容
瑞苏盈科专栏
我与瑞苏盈科板卡的开发故事

ZDMA

【分享】解决ZDMA应用例子xzdma_simple_example.c的“ZDMA Simple Example Failed”问题

judy /

<font color="#FF8000">作者:hankf,Xilinx Employee</font>

ZDMA应用例子xzdma_simple_example.c 缺省只运行一次。

在XZDma_SimpleExample()里的XZDma_SelfTest( )之后,把运行部分放进一个循环体,可以多次运行。测试工具是Xilinx SDK 2018.2.

但它没有清除 Total byte count寄存器,多次运行后,会溢出, 出现错误"ErrorStatus: 0x8",打印“ZDMA Simple Example Failed”。

在循环体中,添加下述代码,可以清除Totalbyte count寄存器,避免出现错误"ErrorStatus: 0x8"。