RK3568 开发板-安卓系统之TF卡驱动调试(十三)

RK3568 开发板-安卓系统之TF卡驱动调试(十三) 万万没想到 2022-10-14 08:48:56 6903

4.10 TF卡驱动调试

4.10.1 硬件原理分析

从原理图上看出,我们只需要配置cmd、bus、clk、det即可。

4.10.1 DTS配置

&sdmmc0 {
    max-frequency = <150000000>;
    supports-sd;
    bus-width = <4>;
    cap-mmc-highspeed;
    cap-sd-highspeed;
    disable-wp;
    sd-uhs-sdr104;
    vmmc-supply = <&vcc3v3_sd>;
    vqmmc-supply = <&vccio_sd>;
    pinctrl-names = "default";
    pinctrl-0 = <&sdmmc0_bus4 &sdmmc0_clk &sdmmc0_cmd &sdmmc0_det>;
    status = "okay";
};

4.10.3 烧写验证

在启动的过程中,我们可能通过log看到sd卡容量等信息,启动后可通过状态栏看到SD卡图标

[    1.127562] mmc0: new ultra high speed SDR50 SDHC card at address aaaa
[    1.128560] mmcblk0: mmc0:aaaa SU04G 3.69 GiB 
[    1.129586]  mmcblk0: p1

启动完成后,可以通过拔插SD卡在状态栏看到SD卡图标,通过拔插SD卡,图标和消失和重现,也可以通过日志看到相应的信息

[  178.470556] mmc0: card aaaa removed
[  178.476117] type=1400 audit(1661436597.336:56): avc: denied { getattr } for comm="kdevtmpfs" path="/mmcblk0p1" dev="devtmpfs" ino=36269 scontext=u:r:kernel:s0 tcontext=u:object_r:device:s0 tclass=blk_file permissive=1
[  178.476647] type=1400 audit(1661436597.336:57): avc: denied { setattr } for comm="kdevtmpfs" name="mmcblk0p1" dev="devtmpfs" ino=36269 scontext=u:r:kernel:s0 tcontext=u:object_r:device:s0 tclass=blk_file permissive=1
[  178.476895] type=1400 audit(1661436597.336:58): avc: denied { unlink } for comm="kdevtmpfs" name="mmcblk0p1" dev="devtmpfs" ino=36269 scontext=u:r:kernel:s0 tcontext=u:object_r:device:s0 tclass=blk_file permissive=1
[  180.376555] mmc_host mmc0: Bus speed (slot 0) = 375000Hz (slot req 400000Hz, actual 375000HZ div = 0)
[  180.561703] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 100000000Hz, actual 50000000HZ div = 0)
[  180.580325] dwmmc_rockchip fe2b0000.dwmmc: Successfully tuned phase to 360
[  180.580433] mmc0: new ultra high speed SDR50 SDHC card at address aaaa
[  180.585505] mmcblk0: mmc0:aaaa SU04G 3.69 GiB 
[  180.587434] type=1400 audit(1661436599.450:59): avc: denied { create } for comm="kdevtmpfs" name="mmcblk0" scontext=u:r:kernel:s0 tcontext=u:object_r:device:s0 tclass=blk_file permissive=1
[  180.587848] type=1400 audit(1661436599.450:60): avc: denied { setattr } for comm="kdevtmpfs" name="mmcblk0" dev="devtmpfs" ino=44485 scontext=u:r:kernel:s0 tcontext=u:object_r:device:s0 tclass=blk_file permissive=1
[  180.600954]  mmcblk0: p1
[  180.854625] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. se run fsck.
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包 点赞 收藏 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
万万没想到
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区