硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4401|回复: 10
收起左侧

新手求助——USBH_Process程序死循环跑不出问题

[复制链接]

3

主题

9

回帖

3

积分

新手上路

积分
3
发表于 2016-8-5 08:49:59 | 显示全部楼层 |阅读模式
在移植“V6-106c_FatFS文件系统例程(U盘)”工程中USB部分程序到自己工程中时发现运行到USBH_Process程序时执行过程中一直走HOST_IDLE支路,并且进入后直接退出,无法执行下一进程
1.png
回复

使用道具 举报

3

主题

9

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2016-8-5 08:51:50 | 显示全部楼层
主程序如下:
int main (void){
    bsp_init();
    USBH_Init(&USB_OTG_Core,USB_OTG_HS_CORE_ID,&USB_Host,&USBH_MSC_cb,&USRH_cb);
    while(1){
        USBH_Process(&USB_OTG_Core, &USB_Host);
    }
}
回复

使用道具 举报

4

主题

65

回帖

77

积分

初级会员

积分
77
发表于 2016-8-5 10:31:46 | 显示全部楼层
继续往下跟踪呀。。。。最后一个if不是说要查询到usb connected才会进行下一步吗?为什么没有出现connected状态?八成usb硬件配置不对了
USBH_Process()整个处理流程很稳健了
回复

使用道具 举报

3

主题

9

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2016-8-5 10:53:30 | 显示全部楼层

回 luodewei 的帖子

luodewei:继续往下跟踪呀。。。。最后一个if不是说要查询到usb connected才会进行下一步吗?为什么没有出现connected状态?八成usb硬件配置不对了
USBH_Process()整个处理流程很稳健了 (2016-08-05 10:31) 
我现在发现在问题应该出现在初始化配置中,USBH_Init程序全速跑就检测不到设备,debug单步跑就能够检测出设备连接,HCD_IsDeviceConnected程序返回值为1

出现这种情况问题会在哪里呢,什么原因造成
回复

使用道具 举报

3

主题

9

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2016-8-5 11:09:05 | 显示全部楼层
全速跑发现是进入USBH_OTG_ISR_Handler中断程序中出不来了,只有停下来单步跑才能跑出中断程序,这又是啥原因啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2016-8-5 11:09:47 | 显示全部楼层
这个例子里面的不是新版本的USB库,使用新版本的,移植下,我给FreeRTOS教程配套的例子做的,含简单的移植步骤
http://www.armbbs.cn/forum.php?mod=viewthread&tid=19754
回复

使用道具 举报

3

主题

9

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2016-8-5 13:10:52 | 显示全部楼层

回 eric2013 的帖子

eric2013:这个例子里面的不是新版本的USB库,使用新版本的,移植下,我给FreeRTOS教程配套的例子做的,含简单的移植步骤
http://www.armbbs.cn/forum.php?mod=viewthread&tid=19754 (2016-08-05 11:09) 
已经监测出程序运行根本就没有从USBH_Init程序中退出,一直在不停的产生中断,请问下知道是什么原因吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2016-8-5 13:18:26 | 显示全部楼层
没有遇到过这种情况,我移植的时候,很顺利。
回复

使用道具 举报

3

主题

9

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2016-8-5 13:20:18 | 显示全部楼层
有人知道吗,为什么一直不停的中断[s:128] [s:128] [s:128]
回复

使用道具 举报

4

主题

65

回帖

77

积分

初级会员

积分
77
发表于 2016-8-5 20:44:56 | 显示全部楼层
一直不停进中断是没问题的,不能说明什么问题,usb的中断很频繁
回复

使用道具 举报

22

主题

96

回帖

162

积分

初级会员

积分
162
发表于 2017-9-8 17:26:51 | 显示全部楼层
我也遇到这个问题,请问楼主这个问题有解决了吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-18 06:06 , Processed in 0.190015 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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