1、硬件原理图分析

Pasted image 20250501163617.png
知道了这些引脚我们还是按照老习惯!
配置镜像和设备树文件!

2、修改设备树

2.1、添加或者查找 PCF8563 所使用的 IO 的 pinmux 配置

Pasted image 20250501164011.png
打开stm32mp15-pincrtl.dtsi 文件,查找节点I2C4:
Pasted image 20250501164156.png
也就是中断引脚并不需要配置pinctrl信息,它作为GPIO功能!而I2C4的两个引脚需要配置pinctrl信息!

2.2、在 I2C4 节点下添加 pinmux 并追加 pcf8563 子节点

Pasted image 20250501164447.png
Pasted image 20250501164526.png

3、PCF8563 驱动使能

3.1、关闭 STM32MP157 内置 RTC 驱动

Pasted image 20250501165212.png
Pasted image 20250501165224.png

3.2、使能 Linux 内核自带的 PCF8563 驱动

Pasted image 20250501173527.png
Pasted image 20250501173538.png

4、运行测试

Pasted image 20250501173930.png
Pasted image 20250501174233.png
我们这里设置:

date -s "2025-05-01 18:17:00"
hwclock -w//设置时间//保存

目前我的开发板启动之后提示成功了!
Pasted image 20250501174553.png

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐