首页 / 资讯中心 / 文章详情

瑞芯微RK3576存储系统化排障手册|eMMC/UFS/SD/SPI Flash分介质排查

瑞芯微RK3576存储系统化排障手册|eMMC/UFS/SD/SPI Flash分介质排查 ★ FEATURED ARTICLE
该文章基于触觉智能RK3576开发板Purple Pi OH2讲解调试存储排障的关键是识别 →读写→ 容量/分区三步设备能不能被内核认到mmc/ufs/mtd、读写正不正常、容量和分区对不对。内置的触觉智能RK3576开发板还支持SD卡sdmmc与 UFS两种主流介质本文按介质类型分段展开含板端实测与官方文档依据。排障共性是先看 dmesg 里识别没识别、再看读写、再看容量。eMMC/SD 看 mmc 日志与 mmcblk*UFS 看 ufshcd 日志Flash 看 mtd 节点。eMMC/SD识别与读写错误本板SD卡走 sdmmcpinctrl sdmmc0_clk/cmd/det/bus4驱动是 Rockchip 的 rk_sdmmc_ops.cCONFIG_MMC_DW_ROCKCHIPy。现象根因处理卡插上不识别 / 无 mmcblk检测脚(det)/供电/时钟/pinctrl 没配好dmesg | grep -i mmc查 dts 的 det/bus/clk 与 vqmmc识别但读写报错/掉盘卡坏/供电不稳/时序/IO 电压域换卡验证查 vqmmc-supplyIO 域见 02.05看 mmc 错误计数eMMC 容量不对/读一半错eMMC 版本/时序/校验官方 Storage FAQ 有容量/时序专项官方 FAQ_Storage_CN.pdf 覆盖 eMMC/SD 的高频问题识别、时序、容量、写保护等是首查清单。UFS 排障本板 UFS 走 ufs内核 ufshcd-pltfrmCONFIG_SCSI_UFSHCDy。UFS 比 eMMC 复杂多命令队列、电压更敏感排障看 dmesg | grep -i ufs识别不了先看 ufshcd 初始化日志卡在哪时钟/复位/供电/链路读写异常UFS 对电源vcc/vccq很敏感供电异常会表现成偶发读写失败容量UFS 识别后看 lsblk 容量是否与标称一致容量减半/异常常见于供电或时序。SPI-NOR/SPI-NAND与MTDSPI FlashNOR/NAND走MTD子系统NOR 在 drivers/mtd/spi-nor/NAND 在 drivers/mtd/nand/spi/。排障要点现象根因处理Flash 不识别 / 无 mtd 节点SPI 时钟/片选/读 ID 失败、颗粒不在支持列表dmesg | grep -i spi查支持列表官方 AVL擦写失败/校验错时序/供电/颗粒坏块用 flashcp/nandtest 定位查官方 Flash 开源方案文档双存储/扩容存储不够用/挂不上多与分区相关rootfs是grow分区吃剩余空间想扩容先缩 userdata/oem多存储eMMCSD、UFSSATA通过 /etc/fstab或 PARTLABEL 挂载。官方 Dual_Storage_CN.pdf 讲双存储方案扩容/分区见篇章一的分区排障。存储排障按介质走eMMC/SD 看mmc日志与mmcblk含vqmmc IO域→ UFS看ufshcd 初始化供电敏感→ SPI Flash看mtd与支持列表→容量/挂载问题回分区排障。官方Storage FAQ是首查清单。RK3576 板端实测记录以下在触觉智能Purple Pi OH2开发板 Debian Bookworm 上通过 adb 直连执行验证项命令adb shell …实测结果eMMC 识别lsblkmmcblk0 57.6G8 个分区rootfs/、/userdata、/oemmmc 控制器ls /sys/class/mmc_host/mmc0 / mmc1 / mmc2 三个UFSlsblkls /sys/bus/platform/devices/ | grep -i ufs仅供电调节器节点vcc-ufs-s0 等无 UFS 设备枚举本板未贴 UFSMTD Flashls /dev/mtd*无本板未接 SPI-NOR/NAND注意UFS/MTD在Purple Pi OH2是dts已配置但无器件——遇到这类配置对但没设备的情况先确认板上是否真的贴了对应介质再查驱动日志。配套核心板预留UFS总线官方文档依据docs/cn/Common/NVM/Rockchip_Developer_FAQ_Storage_CN.pdfdocs/cn/Common/NVM/Rockchip_Developer_Guide_Dual_Storage_CN.pdfdocs/cn/Common/NVM/Rockchip_Developer_Guide_UFS_CN.pdfdocs/cn/Common/NVM/Rockchip_Developer_Guide_Linux_Flash_Open_Source_Solution_CN.pdfdocs/cn/Common/MMC/Rockchip_Developer_Guide_SDMMC_SDIO_eMMC_CN.pdfdocs/cn/Common/TOOL/Rockchip_Introduction_Partition_CN.pdfSDK源码/配置依据kernel-6.1/drivers/mmc/host/rk_sdmmc_ops.cdrivers/ufs/host/ufshcd-pltfrm.cdrivers/mtd/spi-nor/drivers/mtd/nand/spi/kernel-6.1/arch/arm64/boot/dts/rockchip/ido-evb7609-v1a.dtsisdmmc、ufs 节点与 pinctrlkernel-6.1/arch/arm64/configs/rockchip_linux_rk3576_defconfigCONFIG_MMC_DW_ROCKCHIPy、CONFIG_SCSI_UFSHCDydevice/rockchip/.chips/rk3576/parameter.txtPurple Pi OH2开发板是触觉智能RK3576核心板SOM7609系列配套的评估开发板搭载4核A724核A53M0多核异构处理器主频2.2GHz集成6Tops算力 NPU轻松应对AI推理、边缘计算与轻量级AI端侧学习。配套完善SDK、丰富资料与Demo有助于项目前期快速开发验证。触觉智能SOM7609系列核心板尺寸仅40.5×40.5mm专为空间受限场景打造。基于RK3576/RK3576J SoC集成高性能GPU与VPU支持4K视频编解码与多屏异显提供PCIe、USB3.2、双路千兆以太网、MIPI-DSI、多路MIP CSI、eDP、CAN、SPI、I2C等丰富接口灵活扩展。支持Linux、Android、开源
阅读完成 · 觉得有帮助?
咨询建站