完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
您好!
我最近使用6678的多核导航器进行核间通信,有些地方不明白,想问下各位专家。 我是这么做的,我通过CIC把48事件映射到中断4上,DSP事件48是高优先级队列 704到711对应的PDSP通道对应的事件,分别对应0核到7核。首先,由0核完成一些 初相关的初始化操作。然后,比如1核想给0核发消息,那么1核往704队列里压描述符, 这样会给0核产生中断,告知描述符的到来。同样,0核想给1核发消息,那么0核就往705 队列里压描述符... 不知道上面我这样理解的对不对?同时我还想问几个问题: 1. 8个核能不能同时(并行,不是并发)发消息(如都给自己发消息),中断能不能响应?中断事件会不会丢失? 2. 8个核能不能同时从一个空闲队列里pop描述符,会不会产生什么问题? |
|
相关推荐
6个回答
|
|
你的理解是对的。
可以同时发消息,在中断服务函数中按照Navigator user guide中关于中断处理流程进行处理即可。 QMSS支持原子操作,可以同时对同一个queue pop描述符,QMSS硬件会保证处理的先后。 |
|
|
|
zbb9612 发表于 2018-6-21 07:05 您好! 我要8核同时给0核发消息,也就是同时往704队列里压描述符,发现有些消息丢失了,我应该怎么做才能保所有证消息不丢失? |
|
|
|
您好! 8核同时往704队列里压描述符,8个不同的描述符最终都能成功的入队还是只有部分才能成功的入队? 1. 如果都成功的入队了,那是否能成功的产生8个中断? 2. 如果只能部分才能成功的入队,怎样保证它们全部成功的入队? |
|
|
|
uywuuwewd 发表于 2018-6-21 07:39 多核同时写一个Queue没有问题,可以入队,可以一次产生多个中断,你这里说的消息丢失,先要确认一下queue中确实写入了多个描述符,然后确认对Accumulator中断的处理需要满足navigator手册中对中断响应的要求,需要在中断响应后清中断等。 |
|
|
|
zbb9612 发表于 2018-6-21 07:59 是的,是我中断服务程序写的有问题。 |
|
|
|
你好,我想问下你是用的什么程序调试的,能否告知一下
|
|
|
|
只有小组成员才能发言,加入小组>>
351 浏览 1 评论
546 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
790 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
660 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1140 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
85浏览 29评论
310浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
262浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
210浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
69浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 17:10 , Processed in 0.689057 second(s), Total 86, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号