站内搜索
发作品签到
专业版

rts5170_card_reader

工程标签

7.0k
0
0
13

简介

RTS5170方案的TF卡读卡器

简介:RTS5170方案的TF卡读卡器

开源协议

Public Domain

创建时间:2024-02-15 02:42:44更新时间:2025-09-29 09:20:44

描述

Update 20250928:

1. RTS5170的EMMC兼容性很差,因为他本质上并不是一个支持EMMC的芯片,只不过因为它的架构与常见的读卡器不同,所以它在一定程度上能够支持EMMC。
常见的SD/MMC读卡器中,固件(甚至硬件)实现了完整的SD/MMC协议,USB协议使用和U盘一样的UMS,由固件全权负责将UMS的SCSI命令转换为SD的读写命令;此时的读卡器在主机看来和普通的U盘无异,如果读卡器固件不做特殊处理(目前大多数读卡器芯片都如此),主机根本看不到boot区也不可能操作它。
而RTS5170不同,它不是传统的UMS设备(这也是为什么它需要单独装驱动),也就是说它并不是把SD卡虚拟成U盘,它更像一个SDIO转USB的桥片,主机能在一定程度上直接操作SD协议,自然的也就能够读写boot分区。
但遗憾的是RTS5170的SDIO并不是全功能的,并且兼容性也很差,并且我测试中甚至偶发会导致笔记本(5800H, Ubuntu22.04)死机的问题。目前的结果是支持绝大多数SD/TF,支持一部分EMMC,不支持SDIO(如WIFI网卡,rtl8723,esp8089)。

如果你需要一个EMMC boot/extcsd/.. 的读写工具,不建议使用RTS5170,因为它EMMC兼容性很差,容易耽误事。建议选择任何一个带有原生全功能SDHCI控制器的Linux平台(如树梅派和绝大多数ARM SoC为核心的SBC,F1C100s最小系统等),并配合SD/uSD转EMMC/测试座使用。

2. 我的LED接法有误,官方的正确接法可见评论区likechair大佬的原理图。改掉这个bug应该就能解决LED微亮的问题,大家可以自行修改。


RTS5170方案的TF卡读卡器,USB2.0基本可以跑满

 

此非USB UMS设备,Windows下需要驱动,Linux下配合主线rtsx驱动可实现读写eMMC boot分区

 

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
暂无数据
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航