<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"。