请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F429Discovery,USB做Device,使用SDRAM,模拟U盘

[复制链接]
liyouqq.com 提问时间:2018-10-27 16:55 /
最近一个项目,需要使用USB模拟成一个U盘,存储介质用STM32F429Discovery板上的8MB SDRAM,模拟一个U盘,在PC上无法显示盘符,但是看PC的设备管理器,U盘驱动好像加载成功了,附上初始化USB引脚的代码,其他代码,在网上找的一个参考代码改的
static void USB_PowerOn_Init(void)
{  
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd ( RCC_AHB1Periph_GPIOC, ENABLE);  

GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT;   
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
        
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;
GPIO_Init(GPIOC, &GPIO_InitStructure);

GPIO_SetBits(GPIOC,GPIO_Pin_4);  //PC4设置VBUS输出5V

  
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB , ENABLE); //引脚没用到,设置为输入
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(GPIOB, &GPIO_InitStructure);
}
/**
* @brief  USB_OTG_BSP_Init
*         Initializes BSP configurations
* @param  None
* @retval None
*/
void USB_OTG_BSP_Init(USB_OTG_CORE_HANDLE *pdev)
{
GPIO_InitTypeDef GPIO_InitStructure;   
USB_PowerOn_Init();

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB , ENABLE);
RCC_AHB1PeriphClockCmd( RCC_AHB1Periph_OTG_HS, ENABLE) ;   

GPIO_PinAFConfig(GPIOB,GPIO_PinSource14,GPIO_AF_OTG2_FS) ;
GPIO_PinAFConfig(GPIOB,GPIO_PinSource15,GPIO_AF_OTG2_FS) ;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14 |  GPIO_Pin_15;
GPIO_Init(GPIOB, &GPIO_InitStructure);  
}


收藏 评论5 发布时间:2018-10-27 16:55

举报

5个回答
liyouqq.com 回答时间:2018-10-27 17:02:45
C:\Users\developer\Desktop\aa.png
liyouqq.com 回答时间:2018-10-27 17:04:52
C:\Users\developer\Desktop\aa.png
liyouqq.com 回答时间:2018-10-27 17:08:56
USB分析软件抓到了现象

这是我用USB分析软件,小弟我对USB不是很了解,求高手指导,从图中看,是主机发了什么命令,设置没有回复或 ...

这是我用USB分析软件,小弟我对USB不是很了解,求高手指导,从图中看,是主机发了什么命令,设置没有回复或 ...
liyouqq.com 回答时间:2018-11-15 11:01:33
帖子挂了一个星期了,帖子沉了,不过不知道怎么回事,我的程序改了之后,可以了,暂时还没找到原因,也记不清改过哪里了
xiaolingoei 回答时间:2018-12-5 17:15:55
能把改的代码给我看看吗?我最近写了一个USB的U盘,F407的,准备往429上移植。正好可以相互交流一下。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版