[DSP编程] c6678 sys/bios hyperlink中断不触发

[复制链接]
1505|4
 楼主| DylanS 发表于 2019-11-1 09:23 | 显示全部楼层 |阅读模式
在裸机情况下,hyperlink正常出发,但移植到sys/bios系统后,中断不触发。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| DylanS 发表于 2019-11-2 11:04 | 显示全部楼层
有人咩,请大佬们指教!
zhangmangui 发表于 2019-11-3 10:11 | 显示全部楼层
串口相关的   参考下
因为需要对CIC0的串口中断进行一次映射,再将这个MAP到核0,参考6678数据手册161页,首先要读懂那几个表的含义,6678一共有128个event,然后如果需要用串口终端的,其中98个自带的,加上17个CIC映射的,其中八个核都可以响应中断,看图figure7-29,CIC0对应核0-3,CIC1对应核4-7,我们想用核0响应中断,就选用,CIC0,然后找表,发现149号是串口接收中断,然后再定义映射event到21-31,92-95任意id,就可以完成这一步的映射。
KeyStone_CIC_event_map(gpCIC_regs, 149 , 92);   //将149映射到92
gpMSMC_regs->INTMUX1=
CSL_GEM_CIC0_OUT_4_PLUS_8_MUL_N_OR_CIC0_OUT_4_PLUS_8_MUL_N_MINUS_4<<CSL_CGEM_INTMUX1_INTSEL5_SHIFT;
//将92MAP到核0的5中断
 楼主| DylanS 发表于 2019-11-4 16:34 | 显示全部楼层
zhangmangui 发表于 2019-11-3 10:11
串口相关的   参考下
因为需要对CIC0的串口中断进行一次映射,再将这个MAP到核0,参考6678数据手册161页, ...

我使用cic映射过了,参考dsp sys/bios 文件sys/bios hwi 部分,111映射core0,最后系统给的事件号是104. 但是还是不行,无法触发硬件中断

评论

不要沉下去,顽强等到大佬给思路解决问题的啦天@!!!  发表于 2019-11-7 09:46
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

8

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部