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.

请教553x的USB对上位机的命令响应问题

各位专家,我在用CCS5.3基于例程c55_csl_304\ccs_v50_examples\usb\CSL_USB_DmaExample开发5534的USB,基本过程为上位机发送不同的命令,希望得到相应的响应,上位机用Labview发送Bulk out命令,等待0.5s后启动Bulk In操作,用Bushond观察通讯链路上的数据,通讯过程描述如下:

1.开始运行后,上位机发命令A,dsp无响应;再发命令A,得到响应A;此后发命令A都能得到响应A

2.继续发命令B,得到响应A;再发命令B,得到响应B,此后发命令B都能得到响应B,看上去好像上位机发出的命令在什么地方被缓冲了一次,本次发送的命令只能得到上次的响应

3.将命令字节数加倍,现象依旧,因此不是命令长度的原因

4.连续发送两次命令后再启动Bulk IN,发现仍得到之前命令的响应,需要发4次才能得到正确响应

综上,目前得到最接近理想的状况是发送命令时得到上次命令的响应,请问有可能是什么原因?

多谢!