1599539_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

1599539_ja-JP

1599539_ja-JP

[S32K3_MCAL_API] Mcu_SetMode() は多くの時間を要する

こんにちは、みんな

CANバスを迅速に設定する必要があるのですが、Mcu_SetMode() の処理に多くの時間(85~120ミリ秒)がかかっています。
Mcu_SetModeの設定を最適化することはできますか?あるいは、別の解決策は?


time.png
BRs、

シアンロン

Re: [S32K3_MCAL_API] Mcu_SetMode() take up a lot of time

こんにちは、

以下の2項目はチェックする必要はありません。他にもいくつか質問があり、それらについてもこちらを参照することができます。

S32K3の機能リセットにより起動時間が長くなる
image.png
ベスト・リゲイズ、
シアンロン

Re: [S32K3_MCAL_API] Mcu_SetMode() take up a lot of time

私たちも同様の問題に直面しています。関数Mcu_SetModeは完了までに最大40ミリ秒かかるため、事前にMcu_InitClockを呼び出します。

 
Mcu_Init(&Mcu_Config); 
Mcu_InitClock(McuClockSettingConfig_0); 
while(MCU_PLL_LOCKED != Mcu_GetPllStatus()) 
{ 
/* Busy wait until the System PLL is locked */ 
} 
Mcu_DistributePllClock(); 
Mcu_SetMode(McuModeSettingConf_0); /* Initialize Platform Driver */ Platform_Init(NULL_PTR);
 
Re: [S32K3_MCAL_API] Mcu_SetMode() take up a lot of time

こんにちは@wuxianlongさん

Mcu_SetMode を呼び出す前に、リファレンスマニュアルに詳述されているように、変更する必要のあるモードに合わせてクロックを正しい値に変更するために、Mcu_InitClock() を呼び出す必要があります。

現時点では、この提案しかありません。

よろしくお願いいたします。

ダン

Re: [S32K3_MCAL_API] Mcu_SetMode() take up a lot of timeご回答ありがとうございます。

この設定を変更すると、処理時間が約20ミリ秒に短縮されることに気づきました。MCU制御下のCM7_1とCM7_2のチェックも外すと、持続時間はさらに短縮され、1ms未満になります。

この設定は、ソフトウェアの他の部分にどのような影響を与えますか?これらのコアをMCUの制御から外す際に、注意すべき副作用や依存関係はありますか?
Tags (1)
No ratings
Version history
Last update:
‎04-08-2026 03:41 AM
Updated by: