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.

关于tms320C6678 Keystone_SRIO_match_ACK_ID 函数的用法(重发)

Other Parts Discussed in Thread: TMS320C6678

各位:

     我正在使用论坛提供的srio例程 KeyStone_SRIO 测试两个tms320C6678 SRIO通讯。请问进行srio通讯时是否必须要先执行 Keystone_SRIO_match_ACK_ID  函数后才能进行后续的读写操作比如Direct IO 读写操作?谢谢。

     顺便再提一点,我多次发现win7 ie 对本论坛不支持,发送的帖子无内容。

  • 你好

    Keystone_SRIO_match_ACK_ID主要目的是通过发送restart-from-error命令使本地的inbound ACKID和远端的outbound ACKID匹配,主要用于error recovery或者远端和本地reset和link request顺序不正确时,比如1)Chip1 rest 2) Chip2 rest 3) Chip1 link init 4) Chip2 link init,这种情况就不需要调用这个函数,如果是Chip1 rest, Chip1 link init《这个时候Chip2还在运行,而此时chip2发出的OUTBOUND ACKID和chip1的link request 所期待的inbound ACKID并不匹配》 Chip2 reset Chip2 link init就需要用这个函数进行ACKID的匹配。所以为增强系统的鲁棒性,建议加上

  • 你好,我现在用6678DSP想v5的fpga传数,但是调用这个Keystone_SRIO_match_ACK_ID函数不通,需要怎么修改啊?非常感谢