TI中文支持网
TI专业的中文技术问题搜集分享网站

doorbell 完成码是 6 怎么处理?

当自己的程序发送doorbell的时候,有时完成码是6,意思是  “Retry” DOORBELL response received, or Atomic Test-and-swap was not allowed (semaphore in use);自己的程序要多次发送数据和doorbell,对于完成码是6的发送,我估计是  “Retry” DOORBELL response received,为什么会发生这个问题呢,并且我应该怎么处理这样的发送的,是在发送前等待一段时间呢,还是第一次失败后直接重复发送,还是先等一段时间在重复发送?

chen yi xue:

回复 Allen35065:

  你好 ALLEN , 我需要多个 DSP , 多个核同时并发发送 DOORBELL ,会遇到两个CORE同时发往一个 CORE的情况 ,造成收端 001 DOORBELL RETRY 错误 , 这时候 LSU 会被 FREEZE 起来,  造成 我需要等待TIMEOUT 时间才能  重新开始下次传输, 我能在收到 错误中断后 立即重启 LSU 么 ,我试过直接写restart位 ,不过 ,还是会有延迟? 

Xin Wang21:

回复 chen yi xue:

chen yi xue,你好,请问可以交流一下SRIO这方面的问题吗?

chen yi xue:

回复 Xin Wang21:

没问题 加我QQ

414763524

赞(0)
未经允许不得转载:TI中文支持网 » doorbell 完成码是 6 怎么处理?
分享到: 更多 (0)