This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号:PROCESSOR-SDK-DRA8X-TDA4X
如何在 Jacinto EVM 上启用 RTC?
我在内核配置中启用了以下选项、但是 RTC 器件不可用:
root@j7-EVM:~# zcat /proc/config.gz | grep RTC | grep -v "^#"
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTSYS=y
CONFIG_RTC_HCTSYS_DEVICE_="rtc0"
CONFIG_RTC_SYSTOHC=y
CONFIG_RTC_SYSTOHC_DEVICE_="rtc0"
CONFIG_RTC_NVMEM=y
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV_y
CONFIG_RTC_DRV_DS1307=y
CONFIG_RTC_DRV_MAX77686 = y
CONFIG_RTC_DRV_RK808=m
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_S5M=y
CONFIG_RTC_I2C_AND_SPI=y
CONFIG_RTC_DRV_DS32=y
CONFIG_RTC_DRV_DS32_HWMON=y
CONFIG_RTC_DRV_CROS_EC=y
CONFIG_RTC_DRV_PL031=y
CONFIG_RTC_DRV_SNVs=m
根目录@J7-EVM:~编号
root@j7-evm:~# hwclock --verbose
util-linux 2.35.1的 hwclock
系统时间:1592404519.256858
正在尝试打开:/dev/rtc0
正在尝试打开:/dev/rtc
正在尝试打开:/dev/misc/rtc
未找到可用的时钟接口。
hwclock:无法通过任何已知方法访问硬件时钟。
根目录@J7-EVM:~编号
谢谢、
Michael
您好、Michael、
j721e EVM 上没有片上 RTC。 因此、即使您启用了所有配置、也不支持
硬件中、从而进入器件树、因此简而言之、不支持。
此致、
基尔西
EVM 上有一个电池插座。
您是否意味着电池插座已组装、RTC 芯片未组装?
根据 EVM 用户指南(SPRUIS4A–2019年12月–2020年5月修订)、第4.22段 RTC 接口:
>实时时钟模块制造商 器件型号为 MCP79410-I/SN)连接到 J721E SoC 的 I2C0接口。
您好、Michael、
正如我在上面评论的那样、我意味着 SoC 上没有片上或片上 RTC (我告诉过 EVM 的坏情况)。
MCP79410兼容 microchip、mcp7941x、需要启用的配置为 CONFIG_RTC_DRV_DS1307。
但是、仅靠这一点还不够、您甚至需要添加 DTS 节点。 SDK 7.0不支持此功能。
在内部检查后、我将再次详细介绍这方面的内容。 。
此致、
基尔西
您好、Keerty、
是否有关于所需 DTS 节点的详细信息?
您好、Michael、
您能否尝试以下差异:
diff -git a/arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts b/arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts index 6788a3611..9d642eb7a 100644 -- arm-arch/dts -board/common/ds/proc/dts -ds/g/dts -ds/j3+/ds/g/ds-7211/ds-board/ds/gm/ds-b/spr-ds-b/spr-g/ds/g/ds/gm/ds-b.3-ds/gm/ds/gm/ds/gm/dts -ds/gm/ds/gm/ds/gm/ds/gm/ds-b/spr-ds-b @ @@@ #GPIO-cells =<2>; }; + RTC@6F{ + 兼容="微芯片、mcp7941x"; + reg =<0x6f>; + }; + exp2:GPIO@22{ 兼容="ti、tca6424"; reg =<0x22>;
此致、
基尔西
谢谢! 它的工作原理。
此致、
Michael
您好、Michael、
很高兴知道它能正常工作。 您能否在此处粘贴工作日志以供我参考。
另外、请在回复中按"已解决"、该回复实际上解决了您的问题、而不是您的回复。
谢谢、
基尔西
根目录@J7-EVM:~#/etc/init.d/hwclock.sh 停止
正在将系统时钟时间保存到硬件时钟...
硬件时钟更新为 UTC 2020年11月23日09:59:11星期一。
根目录@J7-EVM:~#/etc/init.d/hwclock.sh 开始
系统时间为 UTC 2020年11月23日09:59:17日星期一。
使用硬件时钟作为参考来设置系统时钟...
系统时钟设置。 系统本地时间现在为 UTC 2020年11月23日09:59:18日星期一。
root@J7-EVM:~#/etc/init.d/hwclock.sh reload
正在将系统时钟时间保存到硬件时钟...
硬件时钟更新为 UTC 2020年11月23日09:59:24日星期一。
root@J7-EVM:~#日期
周一、11月23日09:59:45 UTC 2020
根目录@J7-EVM:~编号