打印
[STM32F4]

STM32F429 Discovery USB

[复制链接]
4551|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
free_tend|  楼主 | 2015-9-17 11:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在已经在STM32F429 Discovery上面运行了uclinux.
usb otg做host, hub已经驱动, 但是用一根OTG线连接一个鼠标没有任何反映.
已经加载了鼠标驱动,并且OTG线连接鼠标在手机上已经验证.
参考了http://www.emcraft.com/som/stm32f4/usb-wifi-stm32f4
以及http://www.emcraft.com/jdownloads/som/stm32f4/usbwifi.tgz中的内核配置
插上鼠标毫无反应, 配置的引脚为PB12-15 PC4-5
沙发
free_tend|  楼主 | 2015-9-17 11:31 | 只看该作者
求助~~~

使用特权

评论回复
板凳
598330983| | 2015-9-17 12:17 | 只看该作者
楼主都玩Linux了,好牛叉,OTG连接后,是不是你鼠标供电不足了。

使用特权

评论回复
地板
mintspring| | 2015-9-17 13:08 | 只看该作者
看看是不是供电问题,用无线的试试。

使用特权

评论回复
5
free_tend|  楼主 | 2015-9-17 19:52 | 只看该作者
mintspring 发表于 2015-9-17 13:08
看看是不是供电问题,用无线的试试。

FreeRTOS上面可以枚举USB设备, 然后uclinux内核出现
dwc 2.0 Unable to clear enable on channel 0
dwc 2.0 Unable to clear enable on channel 1
dwc 2.0 Unable to clear enable on channel 2
dwc 2.0 Unable to clear enable on channel 3
dwc 2.0 Unable to clear enable on channel 4
dwc 2.0 Unable to clear enable on channel 5
dwc 2.0 Unable to clear enable on channel 6
dwc 2.0 Unable to clear enable on channel 7

就是寄存器 地址为50000500 + 0x20 * ch(就是8个channel) 写入后,等待硬件清零
当然 最后系统的usb root hub还是能够枚举 也能看到PID VID

使用特权

评论回复
6
稳稳の幸福| | 2015-9-17 21:27 | 只看该作者
供电不足的话应该也不会工作,但是你上面给出的信息是不能清除使能。。。为何

使用特权

评论回复
7
lwsn| | 2015-9-17 22:28 | 只看该作者
鼠标是不是也有自己的协议呢

使用特权

评论回复
8
free_tend|  楼主 | 2015-9-18 13:20 | 只看该作者
稳稳の幸福 发表于 2015-9-17 21:27
供电不足的话应该也不会工作,但是你上面给出的信息是不能清除使能。。。为何 ...

我去查看状态寄存器,感觉有中断来了,而暂停通道.

使用特权

评论回复
9
free_tend|  楼主 | 2015-9-18 13:21 | 只看该作者
lwsn 发表于 2015-9-17 22:28
鼠标是不是也有自己的协议呢

设备驱动已经加载了.

使用特权

评论回复
10
mintspring| | 2015-9-18 20:20 | 只看该作者
好麻烦的问题,哎,我也没用过这个,大家谁会啊,我坐等楼主解决问题。

使用特权

评论回复
11
尤彼卡| | 2015-9-18 20:27 | 只看该作者
没玩过系统,不知道楼主加载的驱动是不是适合硬件

使用特权

评论回复
12
free_tend|  楼主 | 2015-9-23 10:23 | 只看该作者
本帖最后由 free_tend 于 2015-9-23 10:27 编辑
mintspring 发表于 2015-9-18 20:20
好麻烦的问题,哎,我也没用过这个,大家谁会啊,我坐等楼主解决问题。

现在发现 应该是DIScovery的板子Mic-USB用的HS控制器, 另外一路(FS)PA11, PA12可以正常使用.
正在 调试 PB14 PB15(应该使用的是HS模式的控制器), 驱动在初始化就失败了
dwc2.0 : HANG soft reset GRSTCL=80000001
如果做FS设备,只初始化PB14 PB15是否合理. 因为做HS设备需要多个引脚 以及PHY的支持

使用特权

评论回复
13
mintspring| | 2015-9-23 21:03 | 只看该作者
我从网上找了个示波器的例程下载进去了,很好玩。

使用特权

评论回复
14
vigour1000| | 2016-9-9 12:42 | 只看该作者
STM32F429 Discovery USB
你好,我碰到了你一样的问题,我还是用的PA11, PA12
你是用的哪个版本的BSP现在emcraft网上最新好像改了还是一样的问题,能否你测试的BSP给我试一下,谢谢

使用特权

评论回复
15
vigour1000| | 2016-9-9 16:33 | 只看该作者
楼主上线帮帮忙呀,都玩了一周了

使用特权

评论回复
16
不爱说话| | 2017-1-12 15:27 | 只看该作者
我也在玩STM32F429的linux。也遇到了USB的问题,上网搜了好久也没有找到答案。在翻了7-8页后发现了这个帖子:)

使用特权

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

本版积分规则

27

主题

182

帖子

0

粉丝