查看: 17596|回复: 12

[已解决] imx6平台下uboot中usb的支持 (已解决)

[复制链接]

该用户从未签到

3

主题

14

帖子

0

新手上路

Rank: 1

积分
20
最后登录
1970-1-1
发表于 2014-4-18 14:08:48 | 显示全部楼层 |阅读模式
 最近再做imx6平台,uboot下的usb支持问题,在uboot下执行usb start 扫描不到usb设备
U-Boot > usb start
(Re)start USB...
USB:   Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices...
本人是菜鸟,请哪位高人指点一二啊,谢啦!
我知道答案 目前已有11人回答
回复

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3278
最后登录
1970-1-1
发表于 2014-4-18 14:38:54 | 显示全部楼层

RE:imx6平台下uboot中usb的支持

你好,请问你是自己design的板子吗?是参考哪块开发板设计的?是基于i.mx6系列的哪个处理器?
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

14

帖子

0

新手上路

Rank: 1

积分
20
最后登录
1970-1-1
 楼主| 发表于 2014-4-18 15:23:03 | 显示全部楼层

RE:imx6平台下uboot中usb的支持

是飞思卡尔i.MX 6Quqd Sabrelite开发板
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

14

帖子

0

新手上路

Rank: 1

积分
20
最后登录
1970-1-1
 楼主| 发表于 2014-4-18 15:24:22 | 显示全部楼层

回复:imx6平台下uboot中usb的支持

回复第 2 楼 于2014-04-18 14:38:54发表:
你好,请问你是自己design的板子吗?是参考哪块开发板设计的?是基于i.mx6系列的哪个处理器?是飞思卡尔i.MX 6Quqd Sabrelite开发板 
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3278
最后登录
1970-1-1
发表于 2014-4-18 15:30:06 | 显示全部楼层

回复:imx6平台下uboot中usb的支持

回复第 4 楼 于2014-04-18 15:24:22发表:
回复第 2 楼 于2014-04-18 14:38:54发表:
你好,请问你是自己design的板子吗?是参考哪块开发板设计的?是基于i.mx6系列的哪个处理器?是飞思卡尔i.MX 6Quqd Sabrelite开发板 

 

这块板子是飞思卡尔第三方公司设计的,请问你板子上跑的是linux还是android ?
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

14

帖子

0

新手上路

Rank: 1

积分
20
最后登录
1970-1-1
 楼主| 发表于 2014-4-18 15:34:47 | 显示全部楼层

回复:imx6平台下uboot中usb的支持

回复第 5 楼 于2014-04-18 15:30:06发表:
回复第 4 楼 于2014-04-18 15:24:22发表:
回复第 2 楼 于2014-04-18 14:38:54发表:
你好,请问你是自己design的板子吗?是参考哪块开发板设计的?是基于i.mx6系列的哪个处理器?是飞思卡尔i.MX 6Quqd Sabrelite开发板 

 

这块板子是飞思卡尔第三方公司设计的,请问你板子上跑的是linux还是android ?android
 
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3278
最后登录
1970-1-1
发表于 2014-4-18 16:34:32 | 显示全部楼层

RE:imx6平台下uboot中usb的支持

还有android BSP你用的是哪个版本?
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

14

帖子

0

新手上路

Rank: 1

积分
20
最后登录
1970-1-1
 楼主| 发表于 2014-4-18 16:52:16 | 显示全部楼层

回复:imx6平台下uboot中usb的支持

回复第 7 楼 于2014-04-18 16:34:32发表:
还有android BSP你用的是哪个版本?
4.04 ,这个应该不影响吧,目前还是在uboot不涉及到系统啊
 
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

14

帖子

0

新手上路

Rank: 1

积分
20
最后登录
1970-1-1
 楼主| 发表于 2014-4-18 17:06:53 | 显示全部楼层

RE:imx6平台下uboot中usb的支持

在U-Boot中,在include/configs/mx6q_sabrelite_android.h添加了支持USB命令的宏定义
        #define CONFIG_CMD_USB
        #define CONFIG_USB_STORAGE
        #define CONFIG_USB_EHCI
        #define CONFIG_USB_EHCI_FSL
        #define CONFIG_EHCI_HCD_INIT_AFTER_RESET
        #define CONFIG_SYS_FLS_USDHC_NUM 4
        #define CONFIG_DOS_PARTITION 1
        #define CONFIG_CMD_FAT 1
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

14

帖子

0

新手上路

Rank: 1

积分
20
最后登录
1970-1-1
 楼主| 发表于 2014-4-18 17:18:20 | 显示全部楼层

回复:imx6平台下uboot中usb的支持

回复第 9 楼 于2014-04-18 17:06:53发表:
在U-Boot中,在include/configs/mx6q_sabrelite_android.h添加了支持USB命令的宏定义
#define CONFIG_CMD_USB
#define CONFIG_USB_STORAGE
#define CONFIG_USB_EHCI
#define CONFIG_USB_EHCI_FSL
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
#define CONFIG_SYS_FLS_USDHC_NUM 4
#define CONFIG_DOS_PARTITION 1
#define CONFIG_CMD_FAT 1
然后修改了了driver/usb/host/ehic-fsl.c文件的int ehci_hcd_init(void)
 int ehci_hcd_init(void)
{
struct usb_ehci *ehci;

//ehci = (struct usb_ehci *)CONFIG_SYS_MPC8xxx_USB_ADDR; 
ehci = (struct usb_ehci *)0x02184200; 
hccr = (struct ehci_hccr *)((uint32_t)&ehci->caplength);
hcor = (struct ehci_hcor *)((uint32_t) hccr +
HC_LENGTH(ehci_readl(&hccr->cr_capbase)));

/* Set to Host mode */
/*
setbits_le32(&ehci->usbmode, CM_HOST);
out_be32(&ehci->snoop1, SNOOP_SIZE_2GB);
out_be32(&ehci->snoop2, 0x80000000 | SNOOP_SIZE_2GB);
*/
         
/* Init phy */
/*
if (!strcmp(getenv("usb_phy_type"), "utmi"))
out_le32(&(hcor->or_portsc[0]), PORT_PTS_UTMI);
else
out_le32(&(hcor->or_portsc[0]), PORT_PTS_ULPI);
*/
/* Enable interface. */
/*
       setbits_be32(&ehci->control, USB_EN);

out_be32(&ehci->prictrl, 0x0000000c);
out_be32(&ehci->age_cnt_limit, 0x00000040);
out_be32(&ehci->sictrl, 0x00000001);

in_le32(&ehci->usbmode);*/
return 0;
}
由于编译不能通过所以就屏蔽了后面部分,结果就出现了
U-Boot > usb start
(Re)start USB...
USB:   Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices...

 
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-9-10 05:01 , Processed in 0.107698 second(s), 30 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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