25.2linux中外置RTC芯片的PCF8563实验(测试)_csdn

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值