OpenEdv-开源电子网

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

只用spi flash 实现usb读卡器功能

[复制链接]

16

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-10-11
在线时间
0 小时
发表于 2014-10-11 10:59:36 | 显示全部楼层 |阅读模式
5金钱
想做个小U盘,主芯片是STM32F103RBT6的,flash用W25Q64,没有sd模块。
参考了下原子的usb读卡器的代码,把sd部分的初始化、读写部分的都用spi flash来替换。结果无法实现,提示无法识别usb设备,是不是还有其他什么地方要修改?
有没有其他更合适的例程可以参考,谢谢!

ALIENTEK MINISTM32 实验27 USB读卡器(库).rar

401.85 KB, 下载次数: 654

实验50 USB读卡器实验_删减版.rar

5.93 MB, 下载次数: 860

最佳答案

查看完整内容[请看2#楼]

参考下Mini板3.0的USB读卡器实验,同时支持SD和SPI FLASH,你屏蔽SD卡即可。 http://www.openedv.com/posts/list/13912.htm?fromAll=0
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-10-11 10:59:37 | 显示全部楼层
参考下Mini板3.0的USB读卡器实验,同时支持SD和SPI FLASH,你屏蔽SD卡即可。
http://www.openedv.com/posts/list/13912.htm?fromAll=0
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-10-11 13:08:57 | 显示全部楼层
你的底层调试通过了没
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

16

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-10-11
在线时间
0 小时
 楼主| 发表于 2014-10-11 14:44:48 | 显示全部楼层
回复【2楼】Badu_Space:
---------------------------------
板子之前根据st官网例程调的,能识别,能找到盘符,盘符能打开。但无法移入文件。后来考虑可能是有什么地方没注意,就参考的原子的例程,mini的例程和战舰版的例程都修改了下,只留下spi flash部分,但显示无法识别设备。
回复

使用道具 举报

16

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-10-11
在线时间
0 小时
 楼主| 发表于 2014-10-11 14:49:25 | 显示全部楼层
请哪位研究过的帮忙看看啦

ALIENTEK MINISTM32 实验27 USB读卡器(库).rar

4.06 MB, 下载次数: 170

实验50 USB读卡器实验_删减版.rar

5.48 MB, 下载次数: 213

回复

使用道具 举报

16

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-10-11
在线时间
0 小时
 楼主| 发表于 2014-10-11 17:02:52 | 显示全部楼层
经过修改,之前问题已解决,但点击盘符会提示是否要格式化,但无法完成格式化。

实验50 USB读卡器实验_删减版.rar

5.63 MB, 下载次数: 385

回复

使用道具 举报

16

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-10-11
在线时间
0 小时
 楼主| 发表于 2014-10-13 09:08:07 | 显示全部楼层
原子你好,目前情况如图
1)刚插入usb上电时,串口接收到的


2)此时出现新设备提示要格式化,格式化无法成功,始终无法打开u盘





3)此时串口接收情况


看串口提示好像是无法正常读写呀,我是把例程中所有关于sd的删了,哪边可能有遗漏呢?
回复

使用道具 举报

16

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-10-11
在线时间
0 小时
 楼主| 发表于 2014-10-13 10:51:06 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
谢谢原子哥,问题已解决,可实现u盘功能
回复

使用道具 举报

20

主题

122

帖子

0

精华

高级会员

Rank: 4

积分
639
金钱
639
注册时间
2014-6-20
在线时间
169 小时
发表于 2014-10-22 16:13:10 | 显示全部楼层
回复【8楼】枫飞:
---------------------------------
这个是什么原因呢  我也碰到了 搞不定啊
回复

使用道具 举报

16

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-10-11
在线时间
0 小时
 楼主| 发表于 2014-10-23 08:32:38 | 显示全部楼层
回复【9楼】Fliger:
---------------------------------
你程序中还有地方没改全,是不是不止用了一个存储器,你看下对应的,可能不对
回复

使用道具 举报

20

主题

122

帖子

0

精华

高级会员

Rank: 4

积分
639
金钱
639
注册时间
2014-6-20
在线时间
169 小时
发表于 2014-10-27 10:16:11 | 显示全部楼层
回复【10楼】枫飞:
---------------------------------
恩恩,spi1接flash,spi2接的sd卡。现在调通了。就是往flash写东西时有时会提醒“路径太深”,我再看看。多谢了
回复

使用道具 举报

16

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-10-11
在线时间
0 小时
 楼主| 发表于 2014-10-27 10:20:12 | 显示全部楼层
回复【11楼】Fliger:
---------------------------------
提示路径太深这我也遇到过,你把flash整个擦除下就好,我试过,开始是只能放几k的,超过了就有这提示,擦除后再用的话两三M都没问题
回复

使用道具 举报

20

主题

122

帖子

0

精华

高级会员

Rank: 4

积分
639
金钱
639
注册时间
2014-6-20
在线时间
169 小时
发表于 2014-10-28 11:02:24 | 显示全部楼层
回复【12楼】枫飞:
---------------------------------
恩,搞好了 昨天缕了下过程,发现自己之前的工作思路不够明确,好多都卡在一个问题上,重复出现
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2014-12-8
在线时间
5 小时
发表于 2014-12-9 12:46:56 | 显示全部楼层
回复【8楼】枫飞:
---------------------------------
楼主,我也遇到了这个问题,能不能分享一下解决办法,或例程……
如果不出去走走,你会以为这就是世界。
回复

使用道具 举报

16

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-10-11
在线时间
0 小时
 楼主| 发表于 2014-12-11 09:49:26 | 显示全部楼层
回复【14楼】来五碗米豆腐:
---------------------------------
我是修改的原子哥的例程,就上传的那个,我之前会出问题是因为关于sd的数组没删全,导致程序还运行到那块。
你可以用那个然后仿真,把对应的给删了,把SPI对应的数组提前就行了

我现在在外地出差,如果需要的话,过两天回去后发给你
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2015-1-28
在线时间
0 小时
发表于 2015-1-28 15:00:29 | 显示全部楼层
回复【8楼】枫飞:
---------------------------------
求代码
谢谢
回复

使用道具 举报

1

主题

18

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2012-10-27
在线时间
0 小时
发表于 2015-2-22 20:21:56 | 显示全部楼层
USB的传输速度设置怎样优化,现在我的传输速度只有30Kbytes/S
回复

使用道具 举报

1

主题

215

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2013-9-23
在线时间
4 小时
发表于 2015-5-9 17:06:19 | 显示全部楼层
楼主你有搞定了的代码吗?我现在也是出现不能识别的设备,然后flash格式化不成功
想放图片进flash放不了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-22 17:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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