打印
[USB接口]

cyapi上位机编程

[复制链接]
2261|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lanhao0218|  楼主 | 2014-12-15 20:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
通过68013的cyapi编写的上位机程序给下位机发命令,然后下位机往回传输数据到pc上位机端,用的异步读数据,BeginDataXfer/WaitForXfer/FinishDataXfer三个函数,端点设置的AUTOIIN,为什么有时候读不到数据呢?已经用bushond抓取到了usb线传往上位机的数据,但FinishDataXfer读到的长度为0 !求助!!!

相关帖子

沙发
lanhao0218|  楼主 | 2014-12-15 21:29 | 只看该作者
没人知道吗?

使用特权

评论回复
板凳
通宵敲代码| | 2014-12-15 23:36 | 只看该作者
bushond能抓取到数据,说明通信没问题。
看看是不是缓冲区的问题。

使用特权

评论回复
地板
lanhao0218|  楼主 | 2014-12-16 14:54 | 只看该作者
通宵敲代码 发表于 2014-12-15 23:36
bushond能抓取到数据,说明通信没问题。
看看是不是缓冲区的问题。

pc端缓冲区吗?怎么看是不是出问题了?我用console可以读到。我觉得是上位机这块有问题,但不知道怎么处理@通宵敲代码

使用特权

评论回复
5
lanhao0218|  楼主 | 2014-12-16 14:57 | 只看该作者
通宵敲代码 发表于 2014-12-15 23:36
bushond能抓取到数据,说明通信没问题。
看看是不是缓冲区的问题。

缓冲区是不是要设置下?

使用特权

评论回复
6
通宵敲代码| | 2014-12-16 14:57 | 只看该作者
lanhao0218 发表于 2014-12-16 14:54
pc端缓冲区吗?怎么看是不是出问题了?我用console可以读到。我觉得是上位机这块有问题,但不知道怎么处 ...

我也只是猜测,不懂上位机处理。
有裸机分析仪的话可以抓抓波形,
这样就是知道是不是上位机的问题了。

使用特权

评论回复
7
通宵敲代码| | 2014-12-16 14:59 | 只看该作者
lanhao0218 发表于 2014-12-16 14:57
缓冲区是不是要设置下?

你说读出来的数据长度是0,
那也就是说缓冲区里根本没数据。
可以看看缓冲区是不是分配成功了。
是不是被其他进程占用了什么的。

使用特权

评论回复
8
lanhao0218|  楼主 | 2014-12-18 10:17 | 只看该作者
本帖最后由 lanhao0218 于 2014-12-18 10:19 编辑
通宵敲代码 发表于 2014-12-16 14:59
你说读出来的数据长度是0,
那也就是说缓冲区里根本没数据。
可以看看缓冲区是不是分配成功了。

现在换了一个方式已经解决读数据的问题,不过还是谢谢你哈。

使用特权

评论回复
9
通宵敲代码| | 2014-12-18 11:39 | 只看该作者
lanhao0218 发表于 2014-12-18 10:17
现在换了一个方式已经解决读数据的问题,不过还是谢谢你哈。

恩,解决了就好。
有空发个帖分型一下解决办法啊!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

15

帖子

0

粉丝