S32DS FreeRTOS Configuration Tool uses wrong clock source for RTOS tick generation

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

S32DS FreeRTOS Configuration Tool uses wrong clock source for RTOS tick generation

跳至解决方案
1,148 次查看
DirkEtzler
Contributor IV

For some of my test where I am using FreeRTOS, I need to set the CM7_CORE_CLK to the maxium frequency value (e.g., CM7_CORE_CLOCK=320MHz).  Due to defined constraints the CORE_CLK needs to be set to CORE_CLK=160MHz.

Screenshot 2026-02-02 143256.png

As it looks like, the clock definition for FreeRTOS is fetched from CORE_CLK = 160MHz.  Per my understanding, the provided "standard" implementation, FreeRTOS is using the SysTick timer to generate its RTOS tick.  Furthermore, also per my understanding, the SysTick timer is driven by CM7_CORE_CLK and not by CORE_CLK.  (As simple test showed the system running a double frequency when compiling this way.)

Screenshot 2026-02-02 143211.png

I can try to override the value using the CM7_CORE_CLK but get the warning as shown above.  Is this an error of the S32DS configuration tool or do I miss anything else here?

标记 (2)
0 项奖励
回复
1 解答
999 次查看
Robin_Shen
NXP TechSupport
NXP TechSupport

Thank you for the report! This will be corrected in the next FreeRTOS s32k3xx release. 

在原帖中查看解决方案

4 回复数
1,064 次查看
Robin_Shen
NXP TechSupport
NXP TechSupport

My software colleague told me:
The warning is safe to be ignored, has no implications on software behavior.
The user should set the real clock frequency input as he already did and can safely ignore the warning.

0 项奖励
回复
1,020 次查看
DirkEtzler
Contributor IV

Hi @Robin_Shen,

thanks for the reply.  I understand I can enter the correct core frequency CM7_CORE_CLK into the field and safely ignore the resulting warning.

Is there a plan to fix that issue in the future?  I am not a fan of unnecessary warnings as they may clutter other important warnings and create additional effort in the build process.

Thanks.

1,000 次查看
Robin_Shen
NXP TechSupport
NXP TechSupport

Thank you for the report! This will be corrected in the next FreeRTOS s32k3xx release. 

1,105 次查看
Robin_Shen
NXP TechSupport
NXP TechSupport

Hi

Thank you for your report.
Let me contact the software team for a solution.

Best Regards,
Robin

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2304802%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32DS%20FreeRTOS%20%E9%85%8D%E7%BD%AE%E5%B7%A5%E5%85%B7%E5%9C%A8%E7%94%9F%E6%88%90%20RTOS%20tick%20%E6%97%B6%E4%BD%BF%E7%94%A8%E4%BA%86%E9%94%99%E8%AF%AF%E7%9A%84%E6%97%B6%E9%92%9F%E6%BA%90%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2304802%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%9C%A8%E4%B8%80%E4%BA%9B%E4%BD%BF%E7%94%A8%20FreeRTOS%20%E7%9A%84%E6%B5%8B%E8%AF%95%E4%B8%AD%EF%BC%8C%E6%88%91%E9%9C%80%E8%A6%81%E5%B0%86%20CM7_CORE_CLK%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%E6%9C%80%E5%A4%A7%E9%A2%91%E7%8E%87%E5%80%BC%EF%BC%88%E4%BE%8B%E5%A6%82%20CM7_CORE_CLOCK%3D320MHz%EF%BC%89%E3%80%82%20%20%E7%94%B1%E4%BA%8E%E5%AE%9A%E4%B9%89%E7%9A%84%E9%99%90%E5%88%B6%EF%BC%8CCORE_CLK%20%E9%9C%80%E8%A6%81%E8%AE%BE%E7%BD%AE%E4%B8%BA%20CORE_CLK%3D160MHz%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Screenshot%202026-02-02%20143256.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%202026-02-02%20143256.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%202026-02-02%20143256.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%202026-02-02%20143256.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%202026-02-02%20143256.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%202026-02-02%20143256.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F375190i8AC4A010AE7DBF0A%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Screenshot%202026-02-02%20143256.png%22%20alt%3D%22Screenshot%202026-02-02%20143256.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%40Smartling%20Language%20Service%3C%2FP%3E%3CP%3E%E2%80%83%3C%2FP%3E%3CP%3E%E7%9C%8B%E8%B5%B7%E6%9D%A5%EF%BC%8CFreeRTOS%20%E7%9A%84%E6%97%B6%E9%92%9F%E5%AE%9A%E4%B9%89%E5%8F%96%E8%87%AA%20CORE_CLK%20%3D%20160MHz%E3%80%82%20%E6%A0%B9%E6%8D%AE%E6%88%91%E7%9A%84%E7%90%86%E8%A7%A3%EF%BC%8C%E6%89%80%E6%8F%90%E4%BE%9B%E7%9A%84%22%E6%A0%87%E5%87%86%22%20%E5%AE%9E%E7%8E%B0%E3%80%81FreeRTOS%20%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%20SysTick%20%E5%AE%9A%E6%97%B6%E5%99%A8%E7%94%9F%E6%88%90%E5%85%B6%20RTOS%20tick%E3%80%82%20%E6%AD%A4%E5%A4%96%EF%BC%8C%E6%A0%B9%E6%8D%AE%E6%88%91%E7%9A%84%E7%90%86%E8%A7%A3%EF%BC%8CSysTick%20%E5%AE%9A%E6%97%B6%E5%99%A8%E7%94%B1%20CM7_CORE_CLK%20%E9%A9%B1%E5%8A%A8%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E7%94%B1%20CORE_CLK%20%E9%A9%B1%E5%8A%A8%E3%80%82%20(%E7%AE%80%E5%8D%95%E7%9A%84%E6%B5%8B%E8%AF%95%E8%A1%A8%E6%98%8E%EF%BC%8C%E8%BF%99%E6%A0%B7%E7%BC%96%E8%AF%91%E6%97%B6%E7%B3%BB%E7%BB%9F%E8%BF%90%E8%A1%8C%E7%9A%84%E9%A2%91%E7%8E%87%E6%98%AF%E5%8E%9F%E6%9D%A5%E7%9A%84%E4%B8%A4%E5%80%8D%EF%BC%89%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Screenshot%202026-02-02%20143211.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%202026-02-02%20143211.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%202026-02-02%20143211.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%202026-02-02%20143211.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%202026-02-02%20143211.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%202026-02-02%20143211.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F375192i00DCD53141C8C899%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Screenshot%202026-02-02%20143211.png%22%20alt%3D%22Screenshot%202026-02-02%20143211.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E6%88%91%E5%8F%AF%E4%BB%A5%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8%20CM7_CORE_CLK%20%E8%A6%86%E7%9B%96%E8%AF%A5%E5%80%BC%EF%BC%8C%E4%BD%86%E4%BC%9A%E6%94%B6%E5%88%B0%E5%A6%82%E4%B8%8A%E8%AD%A6%E5%91%8A%E3%80%82%20%E8%BF%99%E6%98%AF%20S32DS%20%E9%85%8D%E7%BD%AE%E5%B7%A5%E5%85%B7%E5%87%BA%E9%94%99%E4%BA%86%EF%BC%8C%E8%BF%98%E6%98%AF%E6%88%91%E6%BC%8F%E6%8E%89%E4%BA%86%E4%BB%80%E4%B9%88%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2305636%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32DS%20FreeRTOS%20Configuration%20Tool%20uses%20wrong%20clock%20source%20for%20RTOS%20tick%20generation%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2305636%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHI%3C%2FP%3E%0A%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E6%8A%A5%E5%91%8A%E3%80%82%3CBR%20%2F%3E%E8%AE%A9%E6%88%91%E8%81%94%E7%B3%BB%E8%BD%AF%E4%BB%B6%E5%9B%A2%E9%98%9F%E5%AF%BB%E6%B1%82%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%E6%95%AC%E7%A4%BC%EF%BC%8C%3CBR%20%2F%3ERobin%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2312420%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32DS%20FreeRTOS%20Configuration%20Tool%20uses%20wrong%20clock%20source%20for%20RTOS%20tick%20generation%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2312420%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%90%8C%E4%BA%8B%E5%91%8A%E8%AF%89%E6%88%91%EF%BC%9A%3CBR%20%2F%3E%E8%BF%99%E4%B8%AA%E8%AD%A6%E5%91%8A%E5%8F%AF%E4%BB%A5%E5%BF%BD%E7%95%A5%EF%BC%8C%E5%AF%B9%E8%BD%AF%E4%BB%B6%E8%A1%8C%E4%B8%BA%E6%B2%A1%E6%9C%89%E5%BD%B1%E5%93%8D%E3%80%82%3CBR%20%2F%3E%E7%94%A8%E6%88%B7%E5%BA%94%E8%AF%A5%E5%83%8F%E4%BB%A5%E5%89%8D%E4%B8%80%E6%A0%B7%E8%AE%BE%E7%BD%AE%E7%9C%9F%E5%AE%9E%E6%97%B6%E9%92%9F%E9%A2%91%E7%8E%87%E8%BE%93%E5%85%A5%EF%BC%8C%E5%8F%AF%E4%BB%A5%E6%94%BE%E5%BF%83%E5%9C%B0%E5%BF%BD%E7%95%A5%E8%AD%A6%E5%91%8A%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2314190%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32DS%20FreeRTOS%20Configuration%20Tool%20uses%20wrong%20clock%20source%20for%20RTOS%20tick%20generation%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2314190%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%97%A8%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F57959%22%20target%3D%22_blank%22%3E%40Robin_Shen%3C%2FA%3E%E3%80%81%3C%2FP%3E%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%9B%9E%E5%A4%8D%E3%80%82%20%E6%88%91%E7%9F%A5%E9%81%93%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E8%AF%A5%E5%AD%97%E6%AE%B5%E4%B8%AD%E8%BE%93%E5%85%A5%E6%AD%A3%E7%A1%AE%E7%9A%84%E5%86%85%E6%A0%B8%E9%A2%91%E7%8E%87%20CM7_CORE_CLK%EF%BC%8C%E5%B9%B6%E5%AE%89%E5%85%A8%E5%9C%B0%E5%BF%BD%E7%95%A5%E7%94%B1%E6%AD%A4%E4%BA%A7%E7%94%9F%E7%9A%84%E8%AD%A6%E5%91%8A%E3%80%82%3C%2FP%3E%3CP%3E%E5%B0%86%E6%9D%A5%E6%9C%89%E8%AE%A1%E5%88%92%E8%A7%A3%E5%86%B3%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%E5%90%97%EF%BC%9F%20%E6%88%91%E4%B8%8D%E5%96%9C%E6%AC%A2%E4%B8%8D%E5%BF%85%E8%A6%81%E7%9A%84%E8%AD%A6%E5%91%8A%EF%BC%8C%E5%9B%A0%E4%B8%BA%E5%AE%83%E4%BB%AC%E5%8F%AF%E8%83%BD%E4%BC%9A%E6%B7%B7%E4%B9%B1%E5%85%B6%E4%BB%96%E9%87%8D%E8%A6%81%E7%9A%84%E8%AD%A6%E5%91%8A%EF%BC%8C%E5%B9%B6%E5%9C%A8%E7%89%88%E6%9C%AC%E8%BF%87%E7%A8%8B%E4%B8%AD%E9%80%A0%E6%88%90%E9%A2%9D%E5%A4%96%E7%9A%84%E8%B4%9F%E6%8B%85%E3%80%82%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2314219%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32DS%20FreeRTOS%20Configuration%20Tool%20uses%20wrong%20clock%20source%20for%20RTOS%20tick%20generation%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2314219%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E6%8A%A5%E5%91%8A%EF%BC%81%E8%BF%99%E5%B0%86%E5%9C%A8%E4%B8%8B%E4%B8%80%E7%89%88%20FreeRTOS%20s32k3xx%20%E7%89%88%E6%9C%AC%E4%B8%AD%E5%BE%97%E5%88%B0%E7%BA%A0%E6%AD%A3%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E