[STM32F4] stm32f4 discovry usb otg

[复制链接]
2000|8
 楼主| powerwjc 发表于 2013-12-9 15:21 | 显示全部楼层 |阅读模式
用stm32f4 discovery,調試官方 的HID Host 程式,發現程式執行完 case CTRL_SETUP:
    /* send a SETUP packet */
    USBH_CtlSendSetup     (pdev,
                           phost->Control.setup.d8 ,
                           phost->Control.hc_num_out);  
    phost->Control.state = CTRL_SETUP_WAIT;  
    break;
後卡在 case CTRL_SETUP_WAIT:
用USB協議分析義(LeCroy 2500) 分析,USB總線上沒有任何信號傳輸,也就是說:stm32f4 discovery 根本沒有發出 setup 包。

請問是哪裡出了問題,謝謝
 楼主| powerwjc 发表于 2013-12-9 15:28 | 显示全部楼层
補充說明,USB device 是插了一個USB Mouse
 楼主| powerwjc 发表于 2013-12-10 19:10 | 显示全部楼层
多試了幾次,偶然有一次,usb分析儀抓到了USB 枚举信號,但之後又抓不到了,官方的代碼+官方的板子,怎麼還有BUG,頭疼!
cjhk 发表于 2013-12-10 19:50 | 显示全部楼层
不是很懂这一块    楼主   帮你顶一个   看看别人的意见如何   这一块   感觉自己的水平很菜   
 楼主| powerwjc 发表于 2013-12-12 18:08 | 显示全部楼层
搞了幾天都不行,如果還不行的話,就要靜下心來看看USB core 的詳細說明,這樣就杯具了.
wangzhihai1986 发表于 2013-12-12 19:06 | 显示全部楼层
网上说St的USB的HOST有些不稳定,我试HID接上鼠标后,有时好有时不好,不清楚。
hkcj 发表于 2013-12-12 19:16 | 显示全部楼层
楼主   帮你顶一个   看看有没有高手能解决这个问题   顶你
 楼主| powerwjc 发表于 2013-12-12 20:02 | 显示全部楼层
摸了這麼久,發現如果usb core 在正常工作後,就算把M4 core 停掉,usb core還是能夠定時發出數據包的,這是不是我在初始化時,沒有讓usb core起動?
 楼主| powerwjc 发表于 2013-12-12 20:06 | 显示全部楼层
請問wangzhihai1986 ,你用的是哪塊板和哪個程式,可以給我參考一下嗎?
13560867044@139.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

9

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部