CH375做USB驱动开发 PC机和单片机通信

本人想用CH375评估板做驱动开发。开发环境:windows7+VS2010+wdk7.x。将CH375设成USB设备。通过它PC机向单片机读写数据。上位机程序+驱动程序+固件程序都想自己写。本人零基础喔。设置CH375为USB设备是怎么设置的。然后上位机程序+驱动程序+固件程序有没有源代码参考程序。请各位大神,技术人员,工程师,给点指导啊。我都郁闷死了。唉。本人邮箱个人信息保护,已隐藏 先谢谢各位大虾了。嘿嘿[Emot]27[/Emot]

这个建议你去看下CH372EVT.ZIP,里面有相应的上位机以及下位机程序。


好的,谢谢你了。我还不知道怎么使用里面的例子程序。比如怎么编译,然后下载到单片机,最后让他执行。对于这些都没有概念。有没有推荐的资料


你可以使用最简单的CH372 TEST文件夹下面的程序,上位机和下位机都有例子程序。至于编译和下载是单片机的问题。你只需要按照你单片机下载程序就可以了。如果使用CH375评估板的话通过USB口下载程序。


嗯,我摸索吧


在keil环境下测试CH372 TEST文件夹下面的程序,是新建一个工程,将.h和.c文件添加至工程,然后相应的.lib文件需要添加么?还有就是CH375HF6.lib和CH375HF5.lib是一样的么,他们版本不一样么?


还有就是Ch375不是自带命令解释器么,它提供的硬件级接口,比如xWriteCH375Cmd( CMD01_RD_USB_DATA0 ); 是由单片机发给它,然后由它来执行的么,如果自己写CH375的USB驱动程序,可以直接调用这些硬件级接口么,文件系统库函数是属于应用层了把,不能在驱动程序中使用了对吧。驱动程序中需要对数据包划分么?比如PC端需要发送256字节的信息给单片机,但是好像CH375的批量端点也只能支持64字节的数据,这个划分过程是在驱动程序中还是在由单片机端的程序来控制。嘿嘿,貌似比较初级的问题,先谢谢技术人员的解答啦。3q


Ch375的内置固件模式和外置固件模式有啥区别啊。


怎么没人回我呢,是太简单了么


这个问题实际上你可以直接去看CH372的说明书就可以知道答案了。


我用CH375的驱动程序出错了。开发环境为vs2010+wdk7.0结果出现了这样的问题。错误 1 error LNK2019: 无法解析的外部符号 __imp__USBD_CreateConfigurationRequestEx@8,该符号在函数 _MyWDMActiveConfiguration@8 中被引用 C:\Users\zengyaping\documents\visual studio 2010\Projects\driver\driver\CH375USBDriver.obj driver

错误 2 error LNK2019: 无法解析的外部符号 __imp__USBD_ParseConfigurationDescriptorEx@28,该符号在函数 _MyWDMActiveConfiguration@8 中被引用 C:\Users\zengyaping\documents\visual studio 2010\Projects\driver\driver\CH375USBDriver.obj driver

这俩个函数编译后的符号我在wdk的相应静态链接库中找到了啊,可是为什么还是会出问题啊。吐血啊,求解决,求指教,急!!!!!!!!!!!!!!!!!!


您好,驱动这一层我司暂未提供技术支持,敬请谅解。 不过你可以看下你的工程是否已经把库包含进去编译


包含进去了,用的是静态链接方式(工程属性里面设置的)


我还想请问一下,那个复位指定的数据管道是什么意思


我想请问一下,那个CH375的动态链接库里,我怎么知道中断已经发生了,然后就算中断发生了,OS怎么知道这个中断服务程序是CH375的,应用程序中应该要设置中断服务例程吧


怎么没有人回答呢,我提了这么多问题,求解答,太弱智了么,高手在哪,大神在哪,求指导!!!


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