INTX_MSI_Grant(PCIE核的输出):表示PCIE核接收到传统中断/msi中断,核接收到一个中断会有一个时钟的高电平表示PCIE核已接收到该中断。

INTX_MSI_Request(PCIE核的输入):高表示有中断产生,低表示无中断。波形中未显示MSI_Enable信号(PCIE核的输出),MSI_Enable信号在PCIE核配置支持MSI中断时一直为高,只配置传统中断时MSI_Enable一直为低。MSI_Enable=1时INTX_MSI_Request表示的是MSI中断,MSI_Enable=0时INTX_MSI_Request表示的是传统中断。

MSI_Vector_Num(PCIE核的输入):请求一个MSI中断时的矢量值,上位机根据这个矢量值来判断产生的是什么中断,msi最大支持32个矢量中断。

windriver调试支持MSI中断的设备流程:

1.安装wdf,windriver;

2.找到对应pcie设备,生成支持Msi的INF文件并自动安装该驱动;

3.可以在windriver中通过操作bar空间进行测试,也可以生成code,在code中调试。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐