在一些使用 FreeRTOS 的测试中,我需要将 CM7_CORE_CLK 设置为最大频率值(例如 CM7_CORE_CLOCK=320MHz)。 由于定义的限制,CORE_CLK 需要设置为 CORE_CLK=160MHz。
@Smartling Language Service
看起来,FreeRTOS 的时钟定义取自 CORE_CLK = 160MHz。 根据我的理解,所提供的"标准" 实现、FreeRTOS 正在使用 SysTick 定时器生成其 RTOS tick。 此外,根据我的理解,SysTick 定时器由 CM7_CORE_CLK 驱动,而不是由 CORE_CLK 驱动。 (简单的测试表明,这样编译时系统运行的频率是原来的两倍)。
我可以尝试使用 CM7_CORE_CLK 覆盖该值,但会收到如上警告。 这是 S32DS 配置工具出错了,还是我漏掉了什么?
HI
感谢您的报告。
让我联系软件团队寻求解决方案。
此致敬礼,
Robin
我的软件同事告诉我:
这个警告可以忽略,对软件行为没有影响。
用户应该像以前一样设置真实时钟频率输入,可以放心地忽略警告。
嗨,@Robin_Shen、
感谢您的回复。 我知道我可以在该字段中输入正确的内核频率 CM7_CORE_CLK,并安全地忽略由此产生的警告。
将来有计划解决这个问题吗? 我不喜欢不必要的警告,因为它们可能会混乱其他重要的警告,并在版本过程中造成额外的负担。
谢谢。
感谢您的报告!这将在下一版 FreeRTOS s32k3xx 版本中得到纠正。