完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
ti工程师,您好:
在C6670板子上,我在两个核上(比如0核和1核)异步频繁使用BCP加速器,在两个核上都配置的是事件53与中断挂接,接收QUE分别为724和725,通道号是20和21,接收的FlowID也使用的不同。这样运行一小会,一个核能正常运行,另一个核的中断响应不上来(该核开始是能相应中断,大约相应几千次后不再相应),即没能进入中断服务程序中,但可以在相应的Accumulist里能看到已经处理完成的描述符。此外,以上情况运行还存在一个核BCP处理时间比正常处理时间长2ms的情况,也就是说如果仅一个核使用BCP,正常处理时间是5us,当两个核频繁使用BCP后,其中一个核BCP处理会延长到毫秒级。 针对以上情况,我做了以下修改:将0核配置事件53,1核配置事件54;接收QUE分别为724和729;接收通道号分别为20和25。这样配置后仅1个核的中断只响应1次后不再相应,如果继续调用BCP加速器,BCP会处理,但就是不能进中断服务程序中,在接收QUE中可看见输出的描述符个数。请帮TI工程师帮忙分析一下问题在哪?另外,当两个核频繁使用加速时,可能会遇到两个核同时调用BCP,BCP就一个实例,应该要排队等候,如何配置才能把延时缩小到十几个微妙级? |
|
相关推荐
3 个讨论
|
|
zbb9612 发表于 2018-8-6 06:42 Andy Yin1,您好: 感谢你的回复,关于中断起不来的问题,我已经找到问题了。但是多个核同时压入包,排队处理,现在运行起来一会就挂,原因是其中一个核输出的很慢,大概使2到3毫秒才响应中断,这样实时系统总是挂,请问对于多核同时压入包处理的情况,BCP要怎样配置才可避免输出延时很大的问题?是否针对对这种应用BCP有什么方案?请指教!先在此感谢你了。 |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
354 浏览 1 评论
547 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
793 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
664 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1141 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
91浏览 29评论
351浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
267浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
216浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
70浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 01:52 , Processed in 0.750647 second(s), Total 45, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号