利用eMMC实现u盘,进行读写测试。

在使用eMMC的过程中,想利用PC的usb口进行长时间读写测试,就需要实现其成为usb大容量存储设备。即类似u盘功能接口。


在网上查阅了相关芯片厂商,除去带有mmc控制器的MCU(稍微复杂,需要配备相对较多的器件,包括ram,rom,时钟等,还需要系统移植,软件实现)实现外,最简单的方式就是使用读卡器芯片进行实现。只需要简单的少许器件就可以实现。

目前了解到的USB2.0的读卡器芯片有以下两款芯片:

实际上stm32系列的芯片也是可以的,只不过需要通过接口芯片USB3300增加USB2.0高速模式的接口功能,并需开发支持大容量存储设备的嵌入式软件。相对复杂些。


使用GL823K USB2.0读卡器芯片连接eMMC,转换成大容量存储设备,无需开发固件,读卡器芯片自带固件。电路原理图如下:
在这里插入图片描述


在PC上实际测试32GBeMMC的速率大概为20MB/s左右。
在这里插入图片描述
在这里插入图片描述


当然创惟也有USB3.0的读卡器芯片。如果想利用读卡器芯片读写eMMC存储芯片,在选择读卡器芯片的时候,必须确定该芯片是兼容MMC规范,支持MMC 卡接口协议的。这样就可以通过PC的USB接口读写eMMC存储芯片了。
由于eMMC 不同容量(32/64/128/256/512GB)的芯片的封装是兼容的,都是FBGA-153,所以需要更大容量存储设备只需要更换eMMC芯片。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐