查看: 3209|回复: 5

[已解决] KL25官方usb4.1.1stack弄的自定义设备,通信速度只有250kB/s

[复制链接]
  • TA的每日心情

    2017-1-22 11:51
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    6

    主题

    101

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    348
    最后登录
    2021-1-29
    发表于 2016-11-18 16:15:35 | 显示全部楼层 |阅读模式
    本帖最后由 eker 于 2016-11-18 16:24 编辑

    已经设置成全速模式了,为什么速度达不到usb2.0的全速12Mbps(即1.5MB/s)?如何才能提高速度?KL25不是号称支持全速的么?请高人指点一二?万分感谢
    我现在是采用bulk传输,bulk ep的大小64byte,while(1)中发送64字节大小的包。上位机采用libusb弄的程序接收。
    KL25工程: USB_CDC_DEVICE_MKL25Z128_PEx.zip (1.57 MB, 下载次数: 2)
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16697
    最后登录
    1970-1-1
    发表于 2016-11-18 21:20:50 | 显示全部楼层
    官方有例程么
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-22 11:51
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    6

    主题

    101

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    348
    最后登录
    2021-1-29
     楼主| 发表于 2016-11-19 11:30:13 | 显示全部楼层

    这个就是官方的CDC模拟串口的例程,我在这上面改的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24861
    最后登录
    2025-7-18
    发表于 2016-11-21 17:27:37 | 显示全部楼层
    eker 发表于 2016-11-19 11:30
    这个就是官方的CDC模拟串口的例程,我在这上面改的

    这个USB stack 有点久了,建议采用KSDK中的USB stack。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-22 11:51
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    6

    主题

    101

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    348
    最后登录
    2021-1-29
     楼主| 发表于 2016-11-23 17:53:13 | 显示全部楼层
    本帖最后由 eker 于 2016-11-23 17:54 编辑
    小恩GG 发表于 2016-11-21 17:27
    这个USB stack 有点久了,建议采用KSDK中的USB stack。

    用最新下载KSDK2.0的usb stack更慢,只有64KB/s。请问能不能用2个端点同时发送数据?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24861
    最后登录
    2025-7-18
    发表于 2016-11-25 11:19:57 | 显示全部楼层
    eker 发表于 2016-11-23 17:53
    用最新下载KSDK2.0的usb stack更慢,只有64KB/s。请问能不能用2个端点同时发送数据?
    ...

    接口1的端点描述符是设置了一对批量输入,输出端点的,是否可设置多个端点,我不是很确认,USB 2.0关于这点的说明,我没有找到,你可以自己查看一下,还有如果做这样的修改,是否驱动也会跟着改也是未知之数。
    关于优化,楼主可以通过波特率设置和对串口数据设置缓存处理两方面考虑,来增加吞吐量,进而加快数据接收和处理的速度。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-18 19:32 , Processed in 0.102870 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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