RK3568平台(电源篇)电源域IO配置

本文介绍了电源域在电子系统中的作用,特别是如何确保IO电平匹配硬件配置,以及在kernel编译时如何通过设备树进行电源域设置,以避免IO损坏。
摘要由CSDN通过智能技术生成

一.电源域简介

烧录kernel之前需要修改电源域,主控电源域的IO电平要与对接外设芯片的IO电平匹配,还要注意软件的电压配置要跟硬件的电压一致,否则,最坏的情况可能会导致IO的损坏。

其实就是管理 IO 输出的电平;假如硬件上 IO 电源域配置为 3.3V,则 IO 输出最大电平为 3.3V;同理 IO 电源域硬件配置为 1.8V,则 IO 输出最大电平是 1.8V;这样有利于 IO 电平的灵活配置;

二.电源域配置方法

首先我们在核心板原理图上找到相关的 IO 电源域

由上图可知,VCCIO1 的 IO 电源域是3.3V.。

 由上图可知&#

RK3568 SoC(System on a Chip)中的VCCIO7是片上电源域的一部分,它主要用于给某些特定模块供电,比如GPIO口或外设接口。如果在实际应用中不需要这部分电压,你需要确保它不会被错误地启用或消耗无谓的电力,同时防止潜在的干扰或短路风险。在设备树配置中,这通常涉及到以下几个步骤: 1. 检查设备树:首先,检查设备树中关于VCCIO7节点的相关配置,看是否已存在并且被设置为了默认开启。可能会有像这样的行: ```yaml &rk3568-pwr-vccio { # Address of VCCIO7 regulator vccio7: vccio7@<reg_addr> { compatible = "rk,pwr-vccio"; reg = <<reg_addr> <width>>; # Ensure this line is commented out or removed if not needed enable = "true"; // Change to "false" or remove this line }; }; ``` 2. 关闭电源:将`enable`属性改为`false`或者直接删除这一行,表示禁止VCCIO7的供电。注意这里假设设备树是用YAML格式写的;如果是其他格式,请相应地调整语法。 3. 验证配置:编译生成新的设备映射文件(`.dtb`),然后在内核配置中确认这个电源域已经关闭。重启系统,观察是否有相关的日志信息表明VCCIO7已被禁用。 4. 调试与测试:确保系统正常运行,并验证无需的模块确实未受到影响,比如对应的外设是否工作正常。 需要注意的是,对于复杂的SoC,这种变动可能需要根据具体的硬件文档和设计规范来操作,避免影响其他关键功能。如果不熟悉,建议查阅官方文档或联系芯片供应商的技术支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式_笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值