数据上传 端点问题

数据上传时,datasheet中说在下位机中数据上传端点为82H。那82H需要进行设置吗?还是直接将buffer中的数据读到数据端口就可以了,不需要对上传端口进行设置?

是说使用了WR_USB_DATA7就是直接默认了数据上传端点82H?


        LDI      @USB_CMD,     AR1

        LDI      @USB_DATA,    AR2

        LDI      @Data_Ram1,   AR3

LDI    @DATA_BUFFER,  AR3 ; 缓冲区        

LDI   01H,            R1

STI   R1,            *AR3

LDI   2BH,           R0          ;WR_USB_DATA7

NOP

STI   R0,             *AR1

LDI   @DATA_BUFFER,    AR3 

LDI   *AR3,            R1

NOP 

STI   R1,            *AR2       ;把1上传给USB_DATA


但是PC机没有接收到数据。想问一下究竟是什么地方的问题。



端点是要进行配置,才能进行数据收发,在这之前还需要通过端点0进行控制传输,进行USB的相关设置。


数据手册上不是说端点0的状态是由CH375内部自动处理的吗?现在不知道数据上传端点82H该怎么设置。


需要你将CH375配置成内置固件模式,那么端点的配置就已经完成了,但是上位机需要安装我们的驱动程序,你下载CH37XDRV点击安装就行,这样在完成后在设备管理器里会出现CH375的一个设备,端点2被配置成批量传输端点,你就可以直接通过端点2收发数据。


是我的问题没说清楚,是设置的CH375的内部固件模式。上传数据的主要程序代码我已经放上面了,PC机接收不到数据,而且上位机中显示接收到的数据包个数为0.程序是根据51单片机与PC机之间的数据通信写的,不知道错在什么地方,希望能给予帮助。


CH375设置成内置固件模式,你在电脑的设备管理器里有没有出现一个USB CH375的设备,你确定一下模式配置成功,另外你可以使用DEBUG372.EXE的上位机软件接收数据试试。


在官网上没有找到DEBUG372.EXE,pudn上也没找到。方便发给我一份吗?

QQ:1657325029。谢谢!


已发,请查收。


请问您有用dsp F2812控制CH375给电脑上传数据的例程吗?急求啊,编程没有具体思路,硬件已经连接成功,程序调试迟迟通过不了


没有,我用的是VC33的


硬件调通以后可以直接使用内置固件模式,在电脑端会出现一个外部接口的设备,可以使用端点2进行数据收发,你可以去wch.cn上下载CH372PUB文件夹下面的TEST.C的程序,CH372的设备模式和CH375是一样的。


只有登录才能回复,可以选择微信账号登录