查看: 3245|回复: 6

[已解决] k60 USB-host移植问题【已解决】

[复制链接]
  • TA的每日心情
    郁闷
    2017-1-16 22:47
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    5

    主题

    49

    帖子

    0

    注册会员

    Rank: 2

    积分
    189
    最后登录
    2023-3-30
    发表于 2016-10-6 21:26:34 | 显示全部楼层 |阅读模式
    本帖最后由 x316639495 于 2016-10-10 15:19 编辑

             如题:移植官方USB stack V4.11的例程时一直有问题(ps:官方stack中的错误已经更改,例程可以正常执行),USB初始化时提示错误0x81,也就是USBERR_ALLOC。测试中发现无法进入USB中断。        找了好久也没找到原因,请问是移植中哪里弄错了呢?                 
    谢谢各位!




    我知道答案 目前已有6人回答
    回复

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24871
    最后登录
    2025-7-18
    发表于 2016-10-8 13:26:31 | 显示全部楼层
    楼主你好!
    参考下官方USB主机的文档,C:\Freescale\Freescale USB Stack v4.1.1\Documentation
    USBHOSTUG.pdf
    第4章,看看你有没有遗漏的地方。
    另外,如果源例程能够在你那边运行,你可以移植一个一模一样的工程,然后仔细对比下,你自己移植的工程和官方例程什么区别,可以分别debug查看,这样比较容易定位问题。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-1-16 22:47
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    5

    主题

    49

    帖子

    0

    注册会员

    Rank: 2

    积分
    189
    最后登录
    2023-3-30
     楼主| 发表于 2016-10-8 16:59:01 | 显示全部楼层
    小恩GG 发表于 2016-10-8 13:26
    楼主你好!
    参考下官方USB主机的文档,C:\Freescale\Freescale USB Stack v4.1.1\Documentation
    USBHOSTUG. ...

    谢谢。我看了这个文档,主要问题可能是我现在用的程序的启动代码那里和源例程有区别。
    ___VECTOR_RAM
    __vector_table
    这两个值不一样,造成
    status = _usb_host_init
                            (HOST_CONTROLLER_NUMBER,    /* Use value in header file */
                             MAX_FRAME_SIZE,            /* Frame size per USB spec  */
                             &host_handle);             /* Returned pointer */
    这个初始化失败。现在不太清楚USBERR_ALLOC是什么意思。我再调调看吧。
    再次感谢版主~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    88
    最后登录
    2017-10-12
    发表于 2017-7-4 20:00:27 | 显示全部楼层
    楼主,我也是在初始化status = _usb_host_init
                            (HOST_CONTROLLER_NUMBER,    /* Use value in header file */
                             MAX_FRAME_SIZE,            /* Frame size per USB spec  */
                             &host_handle);             /* Returned pointer */

    时报错,但我是在结尾  return 0 时,返回不出导致系统奔溃还是怎么
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-7-3 22:59
  • 签到天数: 39 天

    连续签到: 1 天

    [LV.5]常住居民I

    0

    主题

    67

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    221
    最后登录
    2018-7-3
    发表于 2017-7-5 14:20:15 | 显示全部楼层
    学习了         
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-1-16 22:47
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    5

    主题

    49

    帖子

    0

    注册会员

    Rank: 2

    积分
    189
    最后登录
    2023-3-30
     楼主| 发表于 2017-7-30 00:01:20 | 显示全部楼层
    Kyhero 发表于 2017-7-4 20:00
    楼主,我也是在初始化status = _usb_host_init
                            (HOST_CONTROLLER_NUMBER,    /* U ...

    帮不到你,我只用过k60和k64。但我好像看到过kl26的例程。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-1-16 22:47
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    5

    主题

    49

    帖子

    0

    注册会员

    Rank: 2

    积分
    189
    最后登录
    2023-3-30
     楼主| 发表于 2017-7-30 00:28:46 | 显示全部楼层
    Kyhero 发表于 2017-7-4 20:00
    楼主,我也是在初始化status = _usb_host_init
                            (HOST_CONTROLLER_NUMBER,    /* U ...

    http://mcuxpresso.nxp.com/zh/welcome
    从这里选择芯片,编译生产SDKba .我看到有USB host的例程
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-19 20:14 , Processed in 0.099827 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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