基于创惟GL3224 QPN48芯片设计一款USB3.1 高速SD Card读卡器, 单个制作成本不到10块钱
支持外置SPI数据配置,支持双卡双通道同时读些, 支持SD3.0协议,最高读取速度90Mbps,写入25Mbps。
工程已在LCEDA开源https://lceda.cn/haoxiaozi/GL3224-USB3.1-Card-Controller_copy
找了张垃圾16G TF卡测试下速度
附上工程文件
引用: 不足论 发表于 2020-5-21 15:56 你做得吗
对啊,我做的啊
多些楼主!学习了 ^_^
引用: 通宵敲代码 发表于 2020-5-23 00:37 对啊,我做的啊
能买几块学习一下吗
引用: 不足论 发表于 2020-5-27 10:02 能买几块学习一下吗
工程在LCEDA开源了直接打样就行,嘉立创5块钱包邮。
GL3224在淘宝上几块钱一片,很便宜,注意买QFN48脚的,
其他元件都不值钱,平均下来都不到10块钱一个。
引用: 通宵敲代码 发表于 2020-5-28 12:19 工程在LCEDA开源了直接打样就行,嘉立创5块钱包邮。 GL3224在淘宝上几块钱一片,很便宜,注意买QFN48 ...
焊接不动。。。
引用: 不足论 发表于 2020-5-28 14:16 焊接不动。。。
那就无懈(药)可击(救)了
这个需要SPI的flash吗?是否可以不贴
引用: xidianlihui 发表于 2020-6-16 14:53 这个需要SPI的flash吗?是否可以不贴
可以不贴,不贴只支持读写单个通道,不能同时读写
建议还是带着Flash,型号偏点不是很好买,不过不贵,X宝有。
引用: 通宵敲代码 发表于 2020-6-16 17:23 可以不贴,不贴只支持读写单个通道,不能同时读写 建议还是带着Flash,型号偏点不是很好买,不过不贵 ...
单个通道指的是只支持一个SD卡吧
引用: xidianlihui 发表于 2020-6-17 19:36 单个通道指的是只支持一个SD卡吧
可以同时识别两个卡,不过不能同时读写
引用: xidianlihui 发表于 2020-6-17 19:36 单个通道指的是只支持一个SD卡吧
如果只需要一个通道,可以看看QPN32封装的那个片子,
那个设计就只有一个通道,封装可以做的更小
板子有处错误导致SD卡速度很慢,有根数据线没连,见图片。
此外原来升级估计工具是不支持GD25Q16的,需在ini文件增加:
::----GD25Q16----
:: Dual SPI
[OTHER16]
F3 02 00 04 00 02
Data:90 00 00 00
Delay:0
F3 04 00 00 00 02
Data:C8 14
Delay:0
F3 01 00 00 01 00
Delay:1
F3 00 00 00 06 00
F3 00 00 00 C7 00
F3 03 01 00 05 00
Delay:1
FlashParam:00 00 00 00 00 00 00 00 00 00 00 08 6A 02 3B 00
WriteFlash 1024 256
F3 00 00 00 04 00
但是刷完固件后同时读取速度并未见增加
引用: ly517121 发表于 2020-8-9 16:12 板子有处错误导致SD卡速度很慢,有根数据线没连,见图片。 此外原来升级估计工具是不支持GD25Q16的 ...
感谢群友指正,此处确实丢失一个过孔,
增加SPI flash并不会提升读写速度,只是可以实现同时读取
GL3224的usb2.0和usb3.0的管脚能分别接到MCU上和USB3.0座子上吗,我想在MCU工作时读取SD卡数据,MCU不工作的时候可以把USB3.0接到电脑上读取SD卡数据
引用: 2019ok 发表于 2020-8-23 21:55 GL3224的usb2.0和usb3.0的管脚能分别接到MCU上和USB3.0座子上吗,我想在MCU工作时读取SD卡数据,MCU不工作 ...
我跟好奇你为啥会有这种想法,
USB3.0本来就是向下兼容USB2.0的,你接MCU的时候只用USB2.0,
插电脑的时候,USB2.0、USB3.0都可以用吗,完全不用更改啊。