5.朱有鹏老师linux核心课程之裸机电源软开关实验笔记

1、查看电源模块对应的控制引脚的定义

5.朱有鹏老师linux核心课程之裸机电源软开关实验笔记

2、查看核心板中对应的GPIO是哪个:

5.朱有鹏老师linux核心课程之裸机电源软开关实验笔记

3、设置管脚的模式(电源控制输出模式,查看数据手册)注意需要到电源管理模块上查看:

5.朱有鹏老师linux核心课程之裸机电源软开关实验笔记

DIR [9]设置:1   设置为输出模式

DATA[1]设置:1 输出为高电平,

PS_HOLD_OUT_EN 设置为 1  选择模式为XEINT[0]模式

5.朱有鹏老师linux核心课程之裸机电源软开关实验笔记

4、在主程序开头调用pwd_lock();函数即可锁定电源输出

5.朱有鹏老师linux核心课程之裸机电源软开关实验笔记

思考:关于电源锁定,sdudy210v2开发板中为什么不直接用GPIO输出模式直接输出1呢?而是使用电源管理相关寄存器(MISC寄存器)完成?

测试中用GPIO输出模式也是可以的,应该是为了稳定所以用专门的电源管理单元,普通io可能会抖动

5.朱有鹏老师linux核心课程之裸机电源软开关实验笔记