最近在用WCH提供的CH372调试程序调试CH372,发现一个问题 用批量端点2下传数据时不能下传长度为5的数据。导致设备直接被弹出。 有没有其他人发现类似的问题。
热门产品 :
CH339: 7端口多功能USB HUB控制器芯片
最近在用WCH提供的CH372调试程序调试CH372,发现一个问题 用批量端点2下传数据时不能下传长度为5的数据。导致设备直接被弹出。 有没有其他人发现类似的问题。
CH372端点2单次下传64字节以内都不会有问题,应该是时序上面的问题,把你的读写子函数贴出来看看。
我在用其他长度数据下传时 都没有问题。
这个是你的三个读写函数有问题,准确的说是你的写数据函数有问题,因为0X05命令是复位命令,你写的0X05数据被CH372认为命令,这才导致芯片复位。
准确的来说,是不能往372端口上写0X05,这是因为你写的时候,0X05的时候A0肯定是1,这导致复位了,检查你写数据函数的时序。
楼上有道理