完善资料让更多小伙伴认识你,还能领取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 是的,是我中断服务程序写的有问题。 |
|
|
|
你好,我想问下你是用的什么程序调试的,能否告知一下
|
|
|
|
只有小组成员才能发言,加入小组>>
131 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
145 浏览 1 评论
876 浏览 0 评论
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
2059 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3794 浏览 4 评论
CC3100BOOST使用CC3200lunchXL进行烧录
840浏览 2评论
78浏览 2评论
95浏览 2评论
82浏览 2评论
107浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-20 02:29 , Processed in 0.772972 second(s), Total 87, Slave 71 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号