两片DSP C6670通过SRIO交换机相连,在SRIO初始化阶段将你配置为4x模式,对应的寄存器PLM_SP(0)_PATH_CTL(偏移地址0x1B0B0)的值是0x404.
但是寄存器SP(n)_CTL(偏移地址0xB15C)的值有时为0xD0600001(该值表示为4x模式),有时初始化后则是0xC0600001(该值表示为1x模式)
当为0xC0600001时,我们发送LM_REQ,检查到LM_RESP对应的值为0x10,表示端口正常。
同时我们在检查到不是4x模式后,再次重新对DSP SRIO进行初始化,但始终都是1x模式。
请问:以上现象可能啥原因造成的,如何解决?DSP SRIO最终的4x/1x模式由什么决定?