数据上传时,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是一样的。