OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 18706|回复: 4

stm32F407 OTG_FS SD卡读卡器基本完成 还有个小问题

[复制链接]

3

主题

9

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2012-12-8
在线时间
0 小时
发表于 2013-8-19 20:40:26 | 显示全部楼层 |阅读模式

有块stm32f407discovery开发板,做了下usb读卡器
用的是STM32_USB-Host-Device_Lib_V2.1.0官方库
和stm32f103的STM32_USB-FS-Device_Lib_V4.0.0的库还是有点区别的
资料也找的不多略微难找,基本就是修改官方库的msc从设备,看的有点头晕呀。大致是搞定了,sd卡用的是原子的spi接口模式,PC读取速度500kb/s的样子,不知道这个速度怎么样。
在这里把源码提供给有需要的人。
还有个问题,就是怎么像原子哥的例程中那样定义两个接口,一个sd卡,另一个spi  flash。请原子大哥帮帮忙
问题:
__ALIGN_BEGIN USB_OTG_CORE_HANDLE     USB_OTG_dev __ALIGN_END ;
int main(void)
{
    NVIC_Configuration();
    DELAY_Init();
    USART3_Init(9600);
    LED_Init();
    SD_Initialize();
    USBD_Init(&USB_OTG_dev,USB_OTG_FS_CORE_ID,&USR_desc,&USBD_MSC_cb,&USR_cb);
    while(1)
    {
        LED0=~LED0;
        delay_ms(500);

    }
}

比如这里定义了个USB_OTG_dev 这个设备,假设再定义一个dev2
那么在下面的read函数中应该由lun值去判断是哪个设备,但是问题时我并没有定义USB_OTG_dev  或者dev2的设备序号呀,那么到底怎么知道lun对应的相应设备呢?
int8_t STORAGE_Read (uint8_t lun,
                 uint8_t *buf,
                 uint32_t blk_addr,                      
                 uint16_t blk_len)
{

    return 0;
}

STM32F407_OTG_FS_SD读卡器.zip

9.93 MB, 下载次数: 4179

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2013-8-19 23:57:02 | 显示全部楼层
谢谢分享,不过407还没研究...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

15

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2013-11-6
在线时间
0 小时
发表于 2014-5-12 22:42:43 | 显示全部楼层
大哥,又没有107的USB OTG 例程,真心求,谢谢。 
QQ137800277
回复 支持 反对

使用道具 举报

4

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2014-5-21
在线时间
4 小时
发表于 2014-6-12 23:17:50 | 显示全部楼层
我也做了F407的读卡器功能,利用官方库,不知道,不过感觉,接入电脑后要好十多秒电脑才能识别出来。不知道你有这个问题没。
回复 支持 反对

使用道具 举报

26

主题

201

帖子

0

精华

高级会员

Rank: 4

积分
606
金钱
606
注册时间
2013-12-14
在线时间
125 小时
发表于 2014-7-29 21:03:25 | 显示全部楼层
楼主,麻烦问一下,这个子函数的5个参数分别是什么意思?
USBD_Init(&USB_OTG_dev,USB_OTG_FS_CORE_ID,&USR_desc,&USBD_MSC_cb,&USR_cb);
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-23 14:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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