我正在将微处理器作为USB设备实现。它使用等时传输。现在我想测试等时传输可靠性,所以我设置了一个中断,当CRC错误发生时中断。
我想测试CRC错误中断是否有效,那么有谁知道如何创建CRC错误?也许有一些软件,或一些硬件工作?
提前致谢!
答案 0 :(得分:1)
如果要检查代码是否执行了正确的错误处理,只需通过软件设置CRC错误中断请求标志。
如果要检查USB芯片是否正确检测到CRC错误,则必须在总线上生成真正的CRC错误。据我所知,有USB总线分析仪(昂贵)可以做到这一点。 或者尝试通过暂时在D- / D +之间连接一个电阻来干扰USB信号。但这会导致任何错误,也可能是CRC错误。