用的test.c 返回值是ff。硬件应该没什么问题,我换过几个板子都是ff 我不懂得是那命令和数据地址是怎么设的。查了很多资料还是不明白。地址设错了会不会也产生错误的返回值呢
首先你的硬件连接是不是采用总线方式连接的,如果是才有总线地址,关于总线地址最好看看单片机的总线接口. 地址不对肯定出错
如果用cpld呢?没看到资料里有加cpld的说明。 可以简单说一下吗
我们不知道CPLD做了哪些事情,不好多做解释 循环调用读写函数,用示波器看各个信号是否符合手册中的时序
恩,cpld不太懂。呵呵 那 电脑提示发现新硬件后安装哪个文件啊?
需要安装驱动程序:CH372DRV.EXE,网上可以下载
我安装了,但是提示无法正常工作。这是为什么呢
模式有没有设置成功,USB线一定要使用屏蔽线。
模式不成功的话不就找不到新硬件吗? 但是电脑提示找到新硬件了 我用的是屏蔽线啊
1、模式设置不成功,不会找到新硬件 2、CH375设备模式分为:内置固件和外置固件,后者需要用户编写枚举程序,前者由芯片自动完成,你用内置固件测试
已经找到新硬件了。 然后我安装scm 告诉我的那个文件,安装完以后提示无法正常工作 这也跟模式设置有关吗?
与设置模式无关,是数据传输错误,检查 1、D+,D-上不需要做任何处理,直连 2、信号线次序:VCC,D-,D+,GND 3、USB口外壳需要接地
这些都没问题。会不会是我程序的问题呢?
程序上只要设置CH375为内置固件模式就可以了,其余的工作是CH375自己完成的,在设备管理器中是一个Unknown Device么?
首先你上电之后让单片机不工作,你去测下CH375的UD+和UD-对地的电压是多少?如果正确的话应该是0V,然后你让单片机给我们芯片设置模式2,这个时候不接计算机,这个时候UD+电压为3.3V左右,UD-电压为0V左右,然后在接到计算机上面去,你看下在计算上面会出现什么现象。
正常时安装好了以后就会出现unknow device吗? 我的没出现 按楼上的试了,跟您说的一样,现在是0v,拔了是一个3.3v左右,一个0v左右。接到计算机上还是没什么变化啊