我现在使用CH372和CH375进行通讯。我想问一下,由于我做的东西只需要再这两个之间进行通讯,可否不用对CH372进行枚举。由CH375直接向CH372发送PID_OUT和PID_IN包行吗?如果不枚举的话,那么就用默认的地址0和CH372通讯,不知道这样是否可行?我现在由CH375发送PID_IN(0X29)命令的时候,总是发送不成功,没有收到中断,不知道是怎么回事情,能否解答一下,谢谢。
你可以用我们的一个命令,就是自动配置的命令,发送这个命令之后就自动的枚举了,枚举好之后,当你在发送令牌的时候。例如你是以批量端点在372和375之间传输的话,那你应该知道375的批量端点号是多少,我们资料上面都有说明,你可以参考CH375DS1以及下载CH375HST。ZIP的压缩包,里面都有详细的介绍
你说的自动配置是指将CH372设为内置固件模式吧?CH375做主机能有自动对设备枚举的命令吗?现在是CH375主机端和CH372设备端的程序都由我编写调试。我是向CH372的批量端点发送的数据。但是CH375在向CH372发送完收据(即先向缓冲区写数据,再发PID_OUT之后),再发PID_IN令牌无法收到收到中断。
主机发送数据令牌的时候是有中断的吗?还有就是你主机发完数据之后,你372这边有没有读取数据,接着你是不是往372写数据了?如果没写数据给372的话,那么主机发读取数据的令牌是不会成功的
谢谢,成功了。 应该先写数据,再发OUT令牌,CH372读数据后,CH372再发数据给CH375,CH375再发IN令牌,然后就能接受到中断,接着CH375就可以读CH372发过来的数据了。整个这个流程走就是对的,是吧?
应该是这样的。