Other Parts Discussed in Thread: AM5718
器件型号: AM5718
为了解决插入和拔下 AM5718 板上的网络电缆引起的系统冻结问题、Linux 内核已从 4.19.94-RT 升级到 6.1.119-RT (SDK 版本 09.03.06.05)。 升级后、CODESYS EtherCAT 主站上的抖动显著增加、超过 50%。
调查发现、在 4.19.94 中、`arm.armv7-timer`在器件树中未被禁用、并且使用的时钟源是`arch_sys_counter`、该时钟源的频率相对较高。
在 6.1.119 中、时钟源使用`32k_counter`、其频率较低。 此外、高频计时器`arm.armv7-timer`在器件树中被禁用。 启用此计时器会将抖动恢复到接近正常。
禁用 arm、armv7-timer 的原因如下所示:
https://lkml.org/lkml/2021/1913年5月17日

ARM 架构中的 dra7 计时器似乎有问题;运行 388 天后出现问题。
这似乎是一个硬件问题。
版本 5.10 中已禁用此计时器。
支持请求: :
1.内核版本 4.19.94-RT 在 388 天后是否也会出现计时器问题?
2.在 6.1.119-RT 内核中、是否有其他解决方案? 例如、是否可以使用其他高频计时器?