查看: 4564|回复: 9

[MQX] MQX USB CDC例程有错误

[复制链接]

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
29
最后登录
2017-5-10
发表于 2017-1-19 11:05:53 | 显示全部楼层 |阅读模式
我使用K64板,运行MQX的例程:USB CDC,程序名字:cdc_vcom   ,改例程把usb模拟成一个虚拟串口,使用串口调试助手,给装置发送16进制数据时,装置会将收到的数据反送回串口调试助手,
    问题: 当使用调试助手的定时发送功能后,定时时间为1ms,程序运行一段时间后,不能再返回数据,只能下发数据
    请问大家,这是为什么?你们有遇到吗?

   经过检测,不能返回数据后,K64装置还是可以正确收到调试助手发送的数据,但是K64上送的数据,调试助手收不到了
我知道答案 目前已有9人回答
回复

使用道具 举报

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
29
最后登录
2017-5-10
 楼主| 发表于 2017-1-19 13:14:55 | 显示全部楼层
没有人遇到吗?自己顶
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24875
最后登录
2025-7-18
发表于 2017-1-19 13:42:14 | 显示全部楼层
楼主试试以下的的建议:
1. 你使用的K64板子是什么板子?
2. 手工发生数据试试?
3. 设置断点,看看在程序中是否有调用发送数据的API?
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
29
最后登录
2017-5-10
 楼主| 发表于 2017-1-19 13:47:07 | 显示全部楼层
手工发送数据很少能碰到问题,设置了断点了,程序已经调用了发送数据的API
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
29
最后登录
2017-5-10
 楼主| 发表于 2017-1-19 13:53:33 | 显示全部楼层
问题是这是个例程,怎么会也有bug呢?唉
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24875
最后登录
2025-7-18
发表于 2017-1-20 09:18:30 | 显示全部楼层
nanjijufeng 发表于 2017-1-19 13:53
问题是这是个例程,怎么会也有bug呢?唉

问题应该出现在定时发送这个设置上,造成例程代码处理不过来
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
29
最后登录
2017-5-10
 楼主| 发表于 2017-1-20 09:30:06 | 显示全部楼层
小恩GG 发表于 2017-1-20 09:18
问题应该出现在定时发送这个设置上,造成例程代码处理不过来

我原有程序,是等待回复后,再发送新的数据,存在这个问题,我之所以用例程也测试了一下,这样大家讨论才有个基础,要不也就是我的代码问题了,别人不容易帮忙
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24875
最后登录
2025-7-18
发表于 2017-1-20 09:51:48 | 显示全部楼层
nanjijufeng 发表于 2017-1-20 09:30
我原有程序,是等待回复后,再发送新的数据,存在这个问题,我之所以用例程也测试了一下,这样大家讨论才 ...

只要说明,解释好问题,大家都会看的
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
29
最后登录
2017-5-10
 楼主| 发表于 2017-1-20 09:57:06 | 显示全部楼层
我看了一篇相关的处理方法:USB收到数据后,再发一个null数据,来flush发送机制
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
29
最后登录
2017-5-10
 楼主| 发表于 2017-5-10 11:02:07 | 显示全部楼层
还是这个USB编程的问题:从机有时不能正确发送数据到主机,现在原因看到了,从机发送数据的时候,产生错误:错误代码0xC1----从机设备忙,请问大家这个应该如何处理?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 08:41 , Processed in 0.108533 second(s), 30 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表