自己的板子,多片6678与fpga,中间有switch,程序是根据论坛的keystone_srio修改的,目前调试lookback正常,两片dsp通信也正常,但是6678与fpga无法正常通信,查看寄存器发现ackid_stat的inbound_ackid无法正常累加,不知道什么原因造成了?
加入keystone_srio_match_ackid函数后会卡死在该函数里(最后的while循环),uiresult值是0但是uilocal_in_ackid与uiremote_out_ackid的值不等,请问可能是什么造成的?该怎么解决?
希望ti的工程师和各位大虾能解答一下,谢谢!
Shine:
两片dsp能通过switch互相通信的话,说明dsp端的配置是ok的,建议检查FPGA那边,看一下信号质量。
user6027759:
回复 Shine:
很感谢您回复,后面我有完整的测试过,发现两片dsp通信有时也会出现inbound_ackid不能正常累加的情况,codecomletion显示超时,情况跟上面一样。
请问会是什么原因造成的,有什么解决方法吗?谢谢。
Shine:
回复 user6027759:
如果是有时发生不能正常累加的情况,感觉信号质量不好,或者降到低频测试看看。