全志buildroot开发 板级电源适配

全志buildroot开发 板级电源适配 适配电源​[power_sply]可以理解为上电阶段给PMIC的“供电菜单”sys_config.fex里Boot0/SPL会读取[power_sply]在DDR初始化之前 就把PMIC如AXP85x/AXP8xx各路DCDC/LDO拉到指定的电压/开关状态。这一步如果不对DDR永远起不来连U-Boot/Kernel都见不到。1.3.1、参数键名含义dcdc{1..6}_vol降压DC-DC输出大电流3.3V、1.8V、CPU核等。aldo{1..5}_vol / bldo{1..5}_vol / cldo{1..4}_vol线性LDO小电流1.8V、1.1V、背光/HDMI/逻辑IO。cpusldo_vol给CPU/PLL等的小LDO。dc1sw_vol有的PMIC把DCDC1通过开关外引此项控制它的输出电压。rtcldo_volRTC供电LDO。实际可用多少路、路名对号以PMIC型号的数据手册与原理图网名为准。1.3.2、值的写法形如1001800、0001100后四位电压mV1800→ 1.800V1100→ 1.100V0600→ 0.600V前三位前缀启用/模式标志不同BSP/PMIC驱动含义略有差异但经验规律是100xxxx开机强制启用/受控电源常用于DCDC核心轨000xxxx只设定电压开关由系统/依赖关系决定常用于LDO辅助轨所以1001800与0001800电压一样差别在“是否标记为开机必开的电源”。一般DCDC用100LDO用000保持厂商模板风格即可。1.3.3、实际配置列出要喂的关键负载最重要三条LPDDR4VDD11.8V、VDD21.1V、VDDQ1.1V若走LPDDR4X才是0.6VeMMCVCC3.3VVCCQ1.8V才可HS200/HS400否则3.3V只跑High-Speed显示/HDMI/网口常见1.8V/3.3V逻辑、电源在原理图找到上游电源哪一路DCDC/LDO喂它并记下电压网名例DCDC5 → VDD18-DRAM就把dcdc5_vol 1001800例BLDO4 → VDD2(LPDDR)就把bldo4_vol 0001100例BLDO5 → VDDQ(LPDDR)就把bldo5_vol 0001100若确定LPDDR4X才用0000600例DCDC1 → VCC-IO/3V3就dcdc1_vol 1003300通常保持原厂默认例CLDO4 → VCC-LVDS/1V8就cldo4_vol 0001800把不相关的电源保持出厂值不要“顺手乱改”。如果 要开HS200/HS400必须有VCCQ1.8V的独立电源并在DTS里把该regulator绑到vqmmc-supply。若板上 没有1.8V的VCCQ就 不要在DTS里开启hs200/hs400只保留cap-mmc-highspeed。​eMMC存储协议中的模式HS200和HS400是eMMC嵌入式多媒体卡存储协议中的数据传输模式。HS200使用单倍速率采样方式时钟频率最高为200MHz单倍传输模式下数据传输速度为200MB/s支持 4 线和 8 线数据位宽单路电压值为1.8V和1.2V。HS400采用双倍速率采样方式时钟频率最高达200MHz在双倍速率模式下数据传输速率可达到400MB/s仅支持 8 线数据宽度信号电平为1.8V和1.2V。