Query on porting Azure RTOS to S32K344

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Query on porting Azure RTOS to S32K344

2,537件の閲覧回数
vishwadn
Contributor II

Hi,

   I am working on porting Azure RTOS to S32K344. I see that SysTickHandler is called every 167 micro seconds. Our requirement is 1ms Systick time. I tried changing clock settings in S32DS and also SYSTEM_CLK settings in tx_initialize_low_level.s but there is no change in the SysTickHandler frequency, its constant at 167 micro seconds. Could you suggest me on this to achieve 1ms tick time? 

Please find clock settings screenshots in attachment.

0 件の賞賛
返信
1 返信

213件の閲覧回数
yisey
Contributor II

To get a 1 ms SysTick tick, you need to calculate and set the correct SysTick reload value based on your system clock. Determine the actual core/system clock frequency, then set:

Reload = (SysTick clock frequency × 0.001) − 1

Just like how you would rely on trusted JNL Electrical contractors in Houston for precise work, setting the exact reload value and clock source is critical for accurate timing. Updating only tx_initialize_low_level.s or clock settings won’t change the interval if the reload value isn’t adjusted. Once the reload value matches this calculation, your SysTickHandler will fire every 1 ms.

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-1885406%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EAzure%20RTOS%20%E3%82%92%20S32K344%20%E3%81%AB%E7%A7%BB%E6%A4%8D%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E3%82%AF%E3%82%A8%E3%83%AA%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1885406%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%3CP%3EAzure%20RTOS%20%E3%82%92%20S32K344%20%E3%81%AB%E7%A7%BB%E6%A4%8D%E3%81%99%E3%82%8B%E4%BD%9C%E6%A5%AD%E3%82%92%E8%A1%8C%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82SysTickHandler%20%E3%81%8C%20167%20%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E7%A7%92%E3%81%94%E3%81%A8%E3%81%AB%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E7%A7%81%E3%81%9F%E3%81%A1%E3%81%AE%E8%A6%81%E4%BB%B6%E3%81%AF%201%20%E3%83%9F%E3%83%AA%E7%A7%92%E3%81%AE%20Systick%20%E6%99%82%E9%96%93%E3%81%A7%E3%81%99%E3%80%82S32DS%20%E3%81%AE%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E8%A8%AD%E5%AE%9A%E3%81%A8%20tx_initialize_low_level.s%20%E3%81%AE%20SYSTEM_CLK%20%E8%A8%AD%E5%AE%9A%E3%82%82%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81SysTickHandler%20%E5%91%A8%E6%B3%A2%E6%95%B0%E3%81%AF%E5%A4%89%E5%8C%96%E3%81%9B%E3%81%9A%E3%80%81167%20%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E7%A7%92%E3%81%A7%E4%B8%80%E5%AE%9A%E3%81%A7%E3%81%99%E3%80%821%20%E3%83%9F%E3%83%AA%E7%A7%92%E3%81%AE%E3%83%86%E3%82%A3%E3%83%83%E3%82%AF%E6%99%82%E9%96%93%E3%82%92%E5%AE%9F%E7%8F%BE%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%82%A2%E3%83%89%E3%83%90%E3%82%A4%E3%82%B9%E3%82%92%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3CP%3E%E6%99%82%E8%A8%88%E8%A8%AD%E5%AE%9A%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%E3%81%AF%E6%B7%BB%E4%BB%98%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%81%94%E8%A6%A7%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2296126%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Query%20on%20porting%20Azure%20RTOS%20to%20S32K344%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2296126%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E1%20%E3%83%9F%E3%83%AA%E7%A7%92%E3%81%AE%20SysTick%20%E3%83%86%E3%82%A3%E3%83%83%E3%82%AF%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%20%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%81%AB%E5%9F%BA%E3%81%A5%E3%81%84%E3%81%A6%E6%AD%A3%E3%81%97%E3%81%84%20SysTick%20%E3%83%AA%E3%83%AD%E3%83%BC%E3%83%89%E5%80%A4%E3%82%92%E8%A8%88%E7%AE%97%E3%81%97%E3%81%A6%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%82%A2%2F%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%20%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E5%91%A8%E6%B3%A2%E6%95%B0%E3%82%92%E6%B1%BA%E5%AE%9A%E3%81%97%E3%80%81%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%83%AA%E3%83%AD%E3%83%BC%E3%83%89%20%3D%20(SysTick%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E5%91%A8%E6%B3%A2%E6%95%B0%20%C3%97%200.001)%20%E2%88%92%201%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.jnlelectric.com%2F%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E%E3%83%92%E3%83%A5%E3%83%BC%E3%82%B9%E3%83%88%E3%83%B3%E3%81%AE%E4%BF%A1%E9%A0%BC%E3%81%A7%E3%81%8D%E3%82%8B%20JNL%20Electrical%20%E8%AB%8B%E8%B2%A0%E6%A5%AD%E8%80%85%3C%2FA%3E%E3%81%AB%E6%AD%A3%E7%A2%BA%E3%81%AA%E4%BD%9C%E6%A5%AD%E3%82%92%E4%BE%9D%E9%A0%BC%E3%81%99%E3%82%8B%E3%81%AE%E3%81%A8%E5%90%8C%E3%81%98%E3%82%88%E3%81%86%E3%81%AB%E3%80%81%E6%AD%A3%E7%A2%BA%E3%81%AA%E3%83%AA%E3%83%AD%E3%83%BC%E3%83%89%E5%80%A4%E3%81%A8%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%20%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E3%80%81%E6%AD%A3%E7%A2%BA%E3%81%AA%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%AB%E3%81%A8%E3%81%A3%E3%81%A6%E9%87%8D%E8%A6%81%E3%81%A7%E3%81%99%E3%80%82%E3%83%AA%E3%83%AD%E3%83%BC%E3%83%89%E5%80%A4%E3%81%8C%E8%AA%BF%E6%95%B4%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88%E3%80%81tx_initialize_low_level.s%20%E3%81%BE%E3%81%9F%E3%81%AF%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E8%A8%AD%E5%AE%9A%E3%81%AE%E3%81%BF%E3%82%92%E6%9B%B4%E6%96%B0%E3%81%97%E3%81%A6%E3%82%82%E9%96%93%E9%9A%94%E3%81%AF%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%83%AA%E3%83%AD%E3%83%BC%E3%83%89%E5%80%A4%E3%81%8C%E3%81%93%E3%81%AE%E8%A8%88%E7%AE%97%E3%81%A8%E4%B8%80%E8%87%B4%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81SysTickHandler%20%E3%81%AF%201%20%E3%83%9F%E3%83%AA%E7%A7%92%E3%81%94%E3%81%A8%E3%81%AB%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E