OpenEdv-开源电子网

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

分享一下官网USB读卡器移植 --> 附上原子战舰的测试工程(TF卡SDIO模式 + SPI-flash)

[复制链接]

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-2-21 13:29:49 | 显示全部楼层 |阅读模式
前段时间搞好了STM32的SDIO驱动SD卡的底层驱动http://www.openedv.com/posts/list/27146.htm在此感谢所有帮过的兄弟朋友们,谢谢你们的指点。

这个星期搞USB去了,移植了一下官网的USB例程,在MDK软件安装路径下也有一个例程V2.x版本的,我移植的是官网的V4.0版本的,具体见附件《stsw-stm32121》或者官网下载http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1743/PF258157#

移植后的效果:上图
A、板子TFT显示

B、插上电脑后显示


C、电脑属性里面的设备管理器


D、移除的时候


最后两张图片就显示了设置的两个字符串了,呵呵

试了下拷贝一个文件进去TF卡(我用的是高仿的金士顿1G的TF卡),拷贝的文件是5.7MB,SDIO我设置的频率是18MHz,所用的时间大概是25秒左右,还算可以,呵呵。。

移植笔记简单的记录在附件了,欢迎各位高手、老大等拍砖指导由于刚接触这个不久,所以难免存在不足之处,请谅解,后来参考了原子哥的USB读卡器实验做法,添加了状态指示进去,相关的请参考代码实现或者原子哥的例程

已经在我的这个板子上面实验成功http://www.openedv.com/posts/list/26648.htm其他的请大家自己琢磨吧,呵呵




战舰测试工程已经附件了,各位想测试的话可以直接下载到板上运行即可,用的是MDK3.80A版本,不过好像MDK4.7的版本在“keilkilll.bat”之后再编译就会报错的,这个问题一直没有解决

测试速度什么的,后面回复都有说,大家可以测试看看,更改SDIO速度请改变这个宏定义即可,如图
















STM32_USB.zip

69.59 KB, 下载次数: 2005

stsw-stm32121.zip

6.43 MB, 下载次数: 11584

STM32外设USB官网例程移植笔记.pdf

96.92 KB, 下载次数: 2370

战舰USB40测试(SDIO+FLASH).zip

758.92 KB, 下载次数: 2170

现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-2-21 14:02:23 | 显示全部楼层
顶!Badu又出大作了,有空指导下!
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-2-21 14:06:19 | 显示全部楼层
回复【2楼】745021926:
---------------------------------
指导不敢说,还得向你们请教呢
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-2-21 16:19:33 | 显示全部楼层
不错,楼主又发好贴了
不过我发现用我们的SDHC卡,分频设置成2,是不行的...
设置成5~6才好用,否则就是无法读写扇区了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-2-21 16:29:16 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
我有张闪迪8G的SDHC卡,今晚试下看下效果怎么样
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-2-21 16:29:48 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
和原子哥比起来,我才算个啥喔
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-2-22 08:25:15 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
1、原子哥,看到你置酷了,非常感谢!同时http://www.openedv.com/posts/list/27146.htm这个贴也非常感谢,现在才看到,这是不好意思,在此还是很感谢原子哥,谢谢!继续努力

2、我发现分频设置成2的时候用那个SDHC的时候我的速度有点慢,楼主位同样大小的文件同样的计时方法,反而比那高仿的1G还慢,不过到没有出错,我的SDHC是TF卡,闪迪出的
3、这个有空多测试几次看下什么效果,找个最佳的速度看下,原子哥,你一般SDIO设置多少合适,以你的经验之说,嘿嘿,【我有个朋友说这个卡出错的几率可能因为这个速度太慢了造成的,他的这个说法我感觉不怎么靠谱】
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

17

主题

470

帖子

1

精华

高级会员

Rank: 4

积分
718
金钱
718
注册时间
2013-11-23
在线时间
0 小时
发表于 2014-2-22 10:30:08 | 显示全部楼层
顶,好贴。MARK了
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-2-22 10:49:11 | 显示全部楼层
回复【7楼】Badu_Space:
---------------------------------
我现在设置到6,才算正常运行.
设置为5,跑一下就挂了.
设置5以下,直接不跑.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-2-22 11:25:50 | 显示全部楼层
回复【9楼】正点原子:

回复【7楼】Badu_Space:
---------------------------------
我现在设置到6,才算正常运行.
设置为5,跑一下就挂了.
设置5以下,直接不跑.

---------------------------------
这不是吧,你的容量多大的呀?是高仿的卡还是正版?还是盗版?
我发现有时候盗版的卡比正版的卡速度还快的都有
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-2-22 13:32:56 | 显示全部楼层
回复【10楼】Badu_Space:
---------------------------------
台产4G
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-2-23 12:23:15 | 显示全部楼层
回复【11楼】正点原子:
---------------------------------
我发现我的设置成6比较理想一点
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

28

主题

140

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
461
金钱
461
注册时间
2013-10-18
在线时间
72 小时
发表于 2014-6-18 15:27:08 | 显示全部楼层
回复【10楼】Badu_Space:
---------------------------------
我设置2,USB速度16kB/S
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-6-19 08:09:15 | 显示全部楼层
回复【13楼】SCREA:
---------------------------------
这个设置要根据卡来的,高速卡可以开高一点
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

16

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-10-11
在线时间
0 小时
发表于 2014-11-6 13:12:17 | 显示全部楼层
回复【3楼】Badu_Space:
---------------------------------
请问楼主的这个例程用的是SD卡还是TF卡呀
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-11-6 18:20:52 | 显示全部楼层
回复【15楼】枫飞:
---------------------------------
TF卡,手上没有SD卡
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

2

主题

394

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2117
金钱
2117
注册时间
2012-5-8
在线时间
314 小时
发表于 2015-8-22 22:34:49 | 显示全部楼层
好牛!最爱寄存器版本!简洁明了
回复 支持 反对

使用道具 举报

头像被屏蔽

65

主题

277

帖子

0

精华

高级会员

Rank: 4

积分
674
金钱
674
注册时间
2013-8-11
在线时间
29 小时
发表于 2015-8-22 22:42:18 | 显示全部楼层
谢谢楼主!!!!!!!!!
回复 支持 反对

使用道具 举报

0

主题

30

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
326
金钱
326
注册时间
2014-8-15
在线时间
89 小时
发表于 2016-1-25 13:56:06 | 显示全部楼层
学习。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

22

主题

127

帖子

0

精华

高级会员

Rank: 4

积分
913
金钱
913
注册时间
2015-9-17
在线时间
117 小时
发表于 2016-4-12 21:33:10 | 显示全部楼层
新手完全看不懂,感谢您分享
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-4-27
在线时间
1 小时
发表于 2016-4-27 15:39:37 | 显示全部楼层
MARK  很好的学习资料  非常感谢
回复 支持 反对

使用道具 举报

1

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2016-4-4
在线时间
6 小时
发表于 2016-5-4 21:40:19 | 显示全部楼层
大神,你好,我4G读取的结果只有4.8兆
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2016-5-4 21:48:41 | 显示全部楼层
还有谁 发表于 2016-5-4 21:40
大神,你好,我4G读取的结果只有4.8兆

现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

1

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2016-4-4
在线时间
6 小时
发表于 2016-5-4 21:51:41 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-9 15:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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