This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

急 SRIO例程中 FPGA 发送 doorbell频率高时,dsp只收到一次中断,频率低的时候能正常收到doorbell中断

根据办卡修改C6678 srio例程中时钟等相关程序,测试发现FPGA发送doorbell中断给dsp时,doorbell发送间隔为500ms时候,dsp能够正常收到中断,不会掉包,但是当doorbell发送间隔为10ms时候,dsp只能收到一次中断,不知道原因。中断采用的INTDST17,不能设置中断速率,跪求答案?

  • 请问中断函数处理占用时间是多少?中断断服务程序占用时间较长的话,在Doorbell间隔比较小的情况下会造成doorbell丢包。避免在中断服务程序用printf这些打印语句。
  • 中断服务程序中只有两行代码,很简短,没有打印。应该不是这个问题

  • ti 的dbell一个bit标识一个dbell信息,发送测要检测上次同info发送确认后才能再次发同样的dbell或超时后;太快的dbell除了性能测试无任何意义,如果真的有那么高的dbell,建议系统改成轮询式的,不然中断切换消耗太高,反而拖累系统性能。
x 出现错误。请重试或与管理员联系。