在qdma的qchmap寄存器中的2~4 bits表示trigger word,只有7个值,那么是不是说内部一次最多只能配置7个QDMA的触发?
还有这个trigger word 与param有绝对的对应关系吗。还是每次配置都可以更改?
谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在qdma的qchmap寄存器中的2~4 bits表示trigger word,只有7个值,那么是不是说内部一次最多只能配置7个QDMA的触发?
还有这个trigger word 与param有绝对的对应关系吗。还是每次配置都可以更改?
谢谢
Andy Yin1 说:所谓的trigger word是说选择8个配置字中的一个,所以取值对应0~7。如果配置trigger word=0,则第一个配置字为trigger word,此时需要保证在对channel映射的set配置时最后才能写第一个word。
trigger word对应的就是与channel 映射的set中的某一个word,每次都可以更改!
andy 你好,关于QDMA的触发我搞清楚了,但接着的一个问题又来了。
我使用QDMA 的link,使用一个channel传输多个内存块,通道配置的paramset为paramset 0,我的需求是每隔一段时间就传送一次,我的实现是初始化了所有QDMA的传输设置,只有最后一个paramset开启了中断。只是在每次需要传输时调用writeword函数来触发,本希望可以达到预期,但只有第一次可以成功,之后每次调用writeword后,只有最后一个paramset指定的内容传输了,前面的paramset都没有动作,至少数据没有传输。
应该是我使用上的问题,忘解答。谢谢