TI论坛
直播中

李悠冉

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

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,该如何调试才能正确通过?

回帖(6)

杨娟

2018-12-25 11:45:30
您好,
确认在EVM板上进行测试时不要加上SIMULATOR_SUPPORT,这样程序会power on BCP,否则BCP 被power off。
                                                                          

举报

李悠冉

2018-12-25 11:57:32
引用: zbb9612 发表于 2018-12-25 15:04
您好,
确认在EVM板上进行测试时不要加上SIMULATOR_SUPPORT,这样程序会power on BCP,否则BCP 被power off。
                                                                          

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

杨娟

2018-12-25 12:13:28
引用: fu6845463651 发表于 2018-12-25 15:16
你好,
现在我是在simulator上进行测试的,我可以在EVM板上测试一下。在simulator上能正常运行吗?

可以。两者的区别在于板子上测试时要power on BCP及PKTDMA.
                                                                          

举报

李中宏

2018-12-25 12:32:28
引用: fu6845463651 发表于 2018-12-25 15:16
你好,
现在我是在simulator上进行测试的,我可以在EVM板上测试一下。在simulator上能正常运行吗?

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

更多回帖

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