现在的情况是通过EMIF与FPGA通信,通过EMIF给FPGA写数的过程是由DMA的方式来完成的,由timer0产生同步事件启动DMA,现在遇到了一个问题,技术手册上说,每次同步事件触发会传输由BURSTMODE设置的相应的字节数,但是需要传输的数据的个数超过了BURSTMODE设置的字节数,程序中设置的最大的burst是16个doubleWord,即64个字节,我每次需要传的个数有256个字节,现在导致了,在下一次传输时才能传第二组64个字节的数据,请问怎样才能一次传完256个字节的数据呢?希望能指点一下,谢谢。
状况如下图所示
期望是
Shine:
请问DMACHmTCR1.length设了多少?是不是设成了256?
QIN YANG2:
回复 Shine:
恩恩,是的,已经设成了256