各位好:
? ?我利用FPGA + CH376實現(xiàn)了CCID通訊,但是目前出現(xiàn)了問題,再通訊時發(fā)現(xiàn)數(shù)據(jù)包長度大于64字節(jié),通訊就會出錯,我在配置描述符中設(shè)置了EP2最大包長度為64字節(jié),按照CCID協(xié)議,超過64字節(jié)的數(shù)據(jù)PC機(jī)會自動分包處理,利用USB協(xié)議分析儀發(fā)現(xiàn)數(shù)據(jù)包接受了,但是中間好多次都返回NAK,嘗試幾次才能返回ACK,估計是FPGA取數(shù)據(jù)慢造成的,試問,每當(dāng)CH376接收到一個64字節(jié)滿buffer數(shù)據(jù),是不是需要特殊處理一下,發(fā)送一個空包告訴PC機(jī)?
發(fā)送65字節(jié)
發(fā)送265字節(jié)