TI论坛
直播中

庞书娟

7年用户 153经验值
私信 关注
[问答]

QMSS pdsp产生中断问题,如果是靠listbuffer已经满触发中断,那这个给buffer full的条件是哪个字段呢?

本帖最后由 一只耳朵怪 于 2018-6-25 15:12 编辑

你好,请教以下问题:
QMSS pdsp轮询监视的队列,并将队列中的Descriptor填充到pdsp的listbuffer中,如果listbuffer的已满时就触发中断,这样理解对不?
如果是靠listbuffer已经满触发中断,那这个给buffer full的条件是哪个字段呢?从字面理解Max Page Entries字段应该是,但修改这个字段+1,然后多push 一个descriptor到监视队列,中断没有预期产生。还请帮忙解答,谢谢

回帖(3)

杨娟

2018-6-25 06:28:08
请参考pdk的例子确认PDSP Accumulator配置正确。
                                                                          

举报

庞书娟

2018-6-25 06:43:05
引用: zbb9612 发表于 2018-6-25 06:28
请参考pdk的例子确认PDSP Accumulator配置正确。
                                                                          

只是改了Max Page Entries字段+1而已,并往相应队列中多push一个描述符。其他配置没动过。
判断listbuffer满的字段是哪个?请高人解答。
举报

庞书娟

2018-6-25 06:48:20
引用: wyerwerwz 发表于 2018-6-25 06:43
只是改了Max Page Entries字段+1而已,并往相应队列中多push一个描述符。其他配置没动过。
判断listbuffer满的字段是哪个?请高人解答。

问题解决了,原因是每次往监视的队列中推送描述符时,需要等待150ns左右,才能推送下一个描述符。要不连续推送的话,队列会接收不到描述符,导致中断不能产生。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分