技术专栏
nvidia xavier nx平台SD卡热插拔检测异常调试
1. 前言
Xaiver NX上,使用sdmmc3为sd卡,正常工作。
但是,当热插拔时会检测不到。
使用GPIO12(GPIO3_PCC.04) 作为cd-gpio
cd-gpios = <&tegra_aon_gpio TEGRA194_AON_GPIO(CC, 4) 0>;
sdmmc3是否支持热插拔?
2. 正常情况
系统启动前插入此存储卡时
可正常检测到此存储卡
3. 检查SD卡连接
(1)查看手册
通过下载中心访问
Jetson Xavier NX产品设计指南,
并查看[SD卡和SDIO]章节。
确认硬件连接是否正确
(2)硬件连接
(3)dts修改
4. 查看GPIO状态
(1)查看/sys/kernel/debug/gpio下状态
sudo cat /sys/kernel/debug/gpio | grep -i cd
gpio-268 (GPIO12 |cd ) in lo
只有热插拔失败
当在上电之前插件sdcard,可以被检测和工作正常。
(2)热插卡时
/sys/kernel/debug/gpio 中是否可看到这个GPIO状态改变?
没有任何变化,GPIO12在插拔时总是输入低。
5.调整sdmmc3 dts配置
要启用sdmmc3上的sdcard插槽,
尝试和sdmmc1保持类似的属性。
mmc-ocr-mask = <0x0>;
cd-inverted;
cd-gpios = <&tegra_main_gpio TEGRA194_MAIN_GPIO(G, 7) 0>;
nvidia,cd-wakeup-capable;
mmc-ocr-mask = <0>;
cd-inverted;
vmmc-supply = <&p3668_vdd_sdmmc1_sw>; //you need to use the correct regulator from your carrier board
status = "okay";
按照上面修改后
热插拔ok
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
95
6
评论
打赏
- 分享
- 举报
评论
0个
手气红包
暂无数据
相关专栏
-
浏览量:8583次2021-05-14 14:43:43
-
浏览量:9456次2021-05-26 14:17:15
-
浏览量:9407次2021-04-27 17:56:41
-
浏览量:7417次2021-05-11 17:51:48
-
浏览量:5289次2021-07-09 15:20:08
-
浏览量:5199次2021-07-09 15:23:33
-
浏览量:6225次2021-07-09 15:17:28
-
浏览量:10847次2021-05-06 16:22:01
-
2021-05-06 16:03:00
-
浏览量:5249次2021-05-10 17:48:42
-
浏览量:9387次2021-05-25 17:31:40
-
浏览量:7481次2021-05-20 17:08:14
-
浏览量:7081次2021-05-20 16:37:42
-
浏览量:9218次2021-05-19 17:32:00
-
浏览量:7905次2021-05-25 15:32:16
-
2021-04-23 15:54:21
-
浏览量:7939次2021-06-04 16:25:58
-
浏览量:7178次2021-07-31 15:26:23
-
浏览量:4093次2021-07-30 15:02:12
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
free-jdx
您的支持将鼓励我继续创作!
打赏金额:
¥1
¥5
¥10
¥50
¥100
支付方式:
微信支付
打赏成功!
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注