我现在有两个程序,都是根据沁恒公司提供的51例子改的。 现在用到AVR单片机上。 要实现的功能就是读出连接在374上的USB设备的VID号码。 我的测试程序上可以通过。能正确读出。 但是在这个测试程序上增加了其他功能,就只能检测到连接的USB设备,读号码时提示错误。 错误提示如下: Reset DeviceStart Full-Speed Device GetDeviceDescr: ERROR = FAWait Device Out 有那位高手能帮我解决一下呢。 联系QQ:29650447 电话:13931137599 陈
您可以电话和我们技术支持联系,联系方式:025-52638375 这个问题很简单解决,我们免费给您技术支持。
关键我是不懂单片机,上述测试的程序也都是我找人写的,现在写程序的这人他也查不到问题所在哦。 不知道贵公司能不能帮我查一下问题,帮我修改一下程序哦。
你把程序发到FQB@WCH.CN,如果想让我们调试的话,最好有一套硬件最好最好调试
我使用的就是从贵公司购买的374的评估板,通过板上的SPI接口连接到单片机上。 如果单片机中烧入测试程序的话,打开串口后,在评估板的USB口上插上一个USB设备,就能读出其ID 烧入带有其他功能的程序后就只能识别插入的硬件,但读不出ID了。 如果需要贵公司调整,需要其他的硬件吗?
那你加了什么程序,会不会对你操作CH374有影响,都可能出现你所的问题,还有就是你用的AVR单片机是哪款型号?
用的是ATmega32
程序已经发送到 FQB@WCH.CN 请查收,谢谢
在你获取数据函数HostCtrlTransfer374里面在Write374Block( RAM_HOST_TRAN, 8, ReqBuf );函数后面加一个 Read74Block( RAM_HOST_TRAN );这个函数,你看下你写下去的数据你读取回来正确不正确。
Error: F:\硬件程序\需要解决的问题\出现错误的程序\shua.c(453): undefined symbol 'Read74Block'
增加了函数后编译时提示这样的错误,
Read374Block是这个函数,上面复制错了。还有你使用的是什么编译器?
Error: F:\硬件程序\需要解决的问题\出现错误的程序\shua.c(453): too few arguments in function call
我改成Read374Block 后出现这样的错误 用的是CodeVisionAVR
Read374Block( RAM_HOST_TRAN,8,ReqBuf ); 如果改成这样,可以编译通过,不知道对不对
ReqBuf修改成你自己定义的BUF,看下你读取的数据正确不正确,还是电话联系:025-52638375
我属于菜鸟级别的, 编译了烧进去还是一样的故障。 最好是您帮我仔细找找问题哦,