Part Number:TSB81BA3E
关于AT的问题:
1.除了使用中断寄存器外,还有什么方法确认数据已经发到对端了,顺序是怎样(先查询哪个寄存器,后查询哪个)。
关于AR的问题:
1.写入 AR DMA Context Programs .INPUT_MORE descriptor后,反馈回来的数据几乎都是写入的INPUT_MORE descriptor中的数据,没有收到发送的数据。
2.是否有可参考的设计?
Kailyn Chen:
您好,抱歉给您的回复晚了。
关于您的问题,我已将您的问题在英文E2E上咨询美国工程师了,您可以直接跟进也可以在这里跟进:
https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1107024/tsb81ba3e-tsb82aa2b-tsb81ba3e-questions
,
yang ziyi:
谢谢
,
Kailyn Chen:
不客气,及时查看工程师是否有回复,有什么问题,可以直接跟进,或者这里跟进都是可以的。
,
Kailyn Chen:
您好,针对您的问题,美国工程师已经回复,请查看。
https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1107024/tsb81ba3e-tsb82aa2b-tsb81ba3e-questions
,
yang ziyi:
谢谢你的回复。
第一次发送数据时,收到的xferStatus=16'h8451, eventcode 反馈ack_complete; IntEvent.reqTxComplete=1'b1。
清除IntEvent.reqTxComplete后,第二次继续启动DMA context,但是1394OHCI无响应,没有读取DMA描述符,这是什么原因,在等待响应或确认包吗? 一次请求子事务必须对应一次响应子事务吗? 继续启动DMA context,依然无响应。
第一次接收数据时,IntEvent.busReset被驱动时,清除IntEvent.busReset后,启动DMA context,AR_Req_CCPtr填入X"7FF0_0081",
描述符如下:地址0X7FF0_0080对应X"283C_0094" ,
地址0X7FF0_0084对应X"7FF0_1000",
地址0X7FF0_0088对应X"0000_0000",
地址0X7FF0_008C对应X"0000_0094",
接收到的数据:地址0X7FF0_1000接收到X"283C0094",
地址0X7FF0_1004接收到X"28000094",
地址0X7FF0_1008接收到X"28000094",
地址0X7FF0_100C接收到X"28080094",
地址0X7FF0_008C接收到X"283C0094",
eventcode反馈evt_bus_reset,但是并没有接收到Bus Reset Packet或Block write request receive format。请问这是为什么?
,
yang ziyi:
期待你的回复
,
Kailyn Chen:
您好,好的,我这边帮您跟进一下。