TI中文支持网
TI专业的中文技术问题搜集分享网站

host buffer descriptor 链使用存在的问题

你好,

      在使用c6670bcp加速器时,bcp的输出使用的是host   buffer  descriptor  链来接收输出结果。host   buffer  descriptor  链中所对应的buffer彼此间都是连续的(比如是10个descriptors,他们对应的地址彼此间都是连续的),如果想循环使用这些descriptors(描述符归还时总是默认放在对应Queue的未使用描述符后面),总会存在第一个和最后一个描述符对应的buffer不连续的情况。这是使用会导致输出会出错。对应这种情况host   buffer  descriptor  有什么较好的办法解决吗?

Andy Yin1:

bcp输出descriptor没有规定使用link descriptor,并且link起来的descriptor所挂接的buffer也不要求地址连续,只要各个根据设计将bcp输出数据存放的buffer挂到descriptor上即可。

wenzheng liu:

Andy Yin,你好

    如果描述符挂接的buffer地址不连续,在输出结果时每个描述符都要解析哈。

wenzheng liu:

在bcp加速器中,当输出数据量大于一个描述所挂接的buffer是,是否输出会自动形成link descriptor?bcp做下行链路处理时,接收描述符里的buffer数据结果为空,包输出长度错误。但是中断正常,看bcp的log状态,也没有出错。这种情况是什么原因?请帮忙解决一下?

Andy Yin1:

看一下BCP的输入packet header是否正确.

gougou:

wenzheng liu

          您好,我也用6670,有一些关于fftc的问题想与你讨论,方便留个QQ吗?谢谢

赞(0)
未经允许不得转载:TI中文支持网 » host buffer descriptor 链使用存在的问题
分享到: 更多 (0)