技术专栏
RK3568 开发板-安卓系统之TF卡驱动调试(十三)
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个
手气红包
暂无数据
相关专栏
-
浏览量:18071次2022-09-30 16:51:48
-
浏览量:2593次2022-09-30 16:48:25
-
浏览量:4029次2022-10-11 10:48:08
-
浏览量:6531次2022-10-08 14:00:42
-
浏览量:9274次2022-10-12 09:28:15
-
浏览量:10115次2022-10-09 15:56:41
-
浏览量:9557次2022-10-10 11:27:15
-
浏览量:4742次2022-10-14 08:34:42
-
浏览量:2717次2022-10-28 09:28:29
-
浏览量:6497次2022-10-09 10:20:09
-
浏览量:4894次2022-09-30 16:40:59
-
浏览量:8036次2022-10-17 11:49:55
-
浏览量:11386次2022-10-18 09:33:58
-
浏览量:7411次2022-10-10 20:15:42
-
浏览量:2488次2022-09-30 16:46:03
-
浏览量:5924次2022-10-08 13:56:28
-
浏览量:8714次2022-06-11 10:47:27
-
浏览量:2953次2021-06-15 09:44:15
-
浏览量:32610次2022-06-11 11:06:24
切换马甲
上一页
下一页
打赏用户
共 0 位
我要创作
分享技术经验,可获取创作收益
分类专栏
-
26篇
热门专栏
- 【易百纳】Eulercar —— 面向ROS教育机器小车,正式发布!
- 电动车着火事故,敲响梯控安全警钟
- RK3568 开发板-安卓系统之触摸屏调试(七)
- RV1126使用USB摄像头实现拉流
- 瑞芯微RV1126/RV1109 有效解决电池类安防产品痛点
- rv1126/1109平台下的lt8912显示驱动的调试
- 2-易百纳A201 rv1126开发板rknn Python搭建(rknn python 环境搭建)
- RK356X开发之buildroot编译系统
- 易百纳专栏皮肤上线,快来选择你喜欢的皮肤吧!!!
- 瑞芯微RK1126平台编译zlib gpac 使用GPAC将H264 H265保存为MP4文件录像
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
万万没想到
您的支持将鼓励我继续创作!
打赏金额:
¥1
¥5
¥10
¥50
¥100
支付方式:
微信支付
打赏成功!
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注