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

c6670中运行bcp硬件加速器例程遇到的问题

你好,

   目前,我想运用6670中bcp硬件加速器,在调试Bcp_testProject例程中,在test_lte_dl.c文件中pend hRxSem信号量时halt住,发现中断服务程序未能响应,没有post hRxSem信号量。根据调试信息得知系统初始化(这里注释掉了SRIO初始化,现在我只运行的是test_lte_dl()这个测试)、BCP instance初始化、Rx FDQ和Tx FDQ的设置均都成功。通过对代码进一步调试发现,在bcp.c文件中BCP_send()函数已经把发送的描述符push给Tx Queue(TX Queue number为868),一直存放在该队列中,PacketDMA未能响应,中断程序也没正常工作。请问该例程是否存在bug,该如何调试才能正确通过?

Andy Yin1:

您好,

确认在EVM板上进行测试时不要加上SIMULATOR_SUPPORT,这样程序会power on BCP,否则BCP 被power off。

wenzheng liu:

回复 Andy Yin1:

你好,

现在我是在simulator上进行测试的,我可以在EVM板上测试一下。在simulator上能正常运行吗?

min wang1:

回复 wenzheng liu:

您好,看到您提的问题,跟我们遇到的问题一样,我们的程序也出现信号量及中断的问题,想问一下您问题是怎么解决的?非常感谢!

wenzheng liu:

回复 min wang1:

在板子上可以运行的,simulator上未通过测试。

min wang1:

回复 wenzheng liu:

祝贺程序通过!那个程序你们有做改动吗?还是连了板子就通过了?

赞(0)
未经允许不得转载:TI中文支持网 » c6670中运行bcp硬件加速器例程遇到的问题
分享到: 更多 (0)