利用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

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐