本帖最后由 wenzuojin 于 2017-2-22 13:45 编辑
参考例程为:C:\Cypress\Cypress Suite USB 3.4.7\Firmware\Bulkloop1:将端点2改为ISO OUT
2:将端点2描述符改为IOS 最大包长为512BYTE
下载固件后,使用BUS HOUND 抓数据,原端点4 BULK 可传输数据。(数据长度33字节)使用端点2发送数据,BUS HOUND出现参数错误,错误信息如下图所示!
问题:CY7C68013A的端点2是否支持ISO OUT 传输? CY7C68013A 端点2 ISO OUT 应该如果去配置? 谢谢!
以下为修改后的参数:
配置如下:
EP1OUTCFG = 0xA0;
EP1INCFG = 0xA0;
SYNCDELAY; // see TRM section 15.14
EP2CFG = 0x9A; // 同步输出
SYNCDELAY;
EP4CFG = 0xA0;
SYNCDELAY;
EP6CFG = 0xE2;
SYNCDELAY;
EP8CFG = 0xE0;
描述符如下:
;; Endpoint Descriptor
db DSCR_ENDPNT_LEN ;; Descriptor length
db DSCR_ENDPNT ;; Descriptor type
db 02H ;; Endpoint number, and direction
db ET_ISO ;; Endpoint type
db 00H ;; Maximun packet size (LSB)
db 02H ;; Max packect size (MSB)
db 01H ;; Polling interval
|