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.

[参考译文] AM5718:AM5718:升级到 Linux 6.1.119-RT 导致时钟源频率较低、从而导致 CODESYS EtherCAT 主站上的抖动增加

Guru**** 2680875 points

Other Parts Discussed in Thread: AM5718

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1589297/am5718-am5718-upgrading-to-linux-6-1-119-rt-resulted-in-a-lower-clock-source-frequency-causing-increased-jitter-on-the-codesys-ethercat-master-station

器件型号: 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 内核中、是否有其他解决方案? 例如、是否可以使用其他高频计时器?