Microchip
直播中

李艳婷

7年用户 246经验值
私信 关注
[问答]

为什么pic16f1459数据切换同步不正确时会返回ack?

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CKEN,当设置时,启用SIE的数据切换同步。当启用时,DTSN检查数据包的奇偶性,以与数据ToGelSead同步化(DTS)位的值相对应。不正确的包被忽略,不会写入USB RAM。不设置USB TRNIF位。但是,SIE将向主机toacknowledge收据发送ACK令牌。////////////////////////////////////////////////////////////////////////////,关于最后一句话DATA0,为什么仍然返回ACK?

回帖(1)

肖舒

2019-10-18 08:39:44
这是正确的行为。它涵盖了终端设备接收数据包并翻转其数据切换位的情况,但是主机没有接收ack。因此,它不会翻转它的比特,而是重新发送设备已经看到的数据包。因此,设备重新发送ACK,但不处理该分组,因为它已经DI.ETA:也见USB 2规格87.4段。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分