2142336_ja-JP

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

2142336_ja-JP

2142336_ja-JP

S32K146: VLPSモード開始時に割り込みが発生したためウェイクアップに失敗
こんにちは。最近、コードのデバッグ中に問題が発生しました。私のチップは64MHzで動作しており、SDKs関数POWER_SYS_SetModeを呼び出してVLPSモードに入ると、 STANDBY ();まで約16msかかります。STANDBY();の行に到達する前は、ACC ON割り込みでVLPSモードへの移行プロセスを中断できません。しかし、VLPSモードに入ると、ACC ON割り込みが既にトリガーされているため、VLPSモードに移行するための他の割り込みがありません。この問題を改善する方法はありますか?
Re: S32K146: Failure to wake up due to an interrupt occurring during VLPS mode entry

こんにちは@シャオティエンジ

割り込みネストの問題があるかどうかをCAN確認できます。その場合は、割り込み優先度を調整することでこの問題を解決できます。

割り込みネストの問題がなければ、この問題は存在しないと思います。

また、GPIO 割り込みサービス関数が割り込みフラグをクリアするかどうかを確認します (例: "PINS_DRV_ClearPortIntFlagCmd(PORTn)")。

Re: S32K146: Failure to wake up due to an interrupt occurring during VLPS mode entry

問題は、POWER_SYS_SetMode を呼び出して VLPS モードに入るときに、関数の開始から STANDBY(); に到達するまでに約 16 ミリ秒かかることです。

この 16 ミリ秒の期間中に GPIO 割り込み (ACC ON) がトリガーされても、VLPS エントリは妨げられず、関数は STANDBY(); まで実行を継続します。STANDBY(); が実行された後にのみ、MCU を VLPS から起動するために割り込みが必要になります。

この 16 ミリ秒のウィンドウ中に GPIO 割り込みがトリガーされた場合に、VLPS エントリ プロセスを中止できるようにする方法はありますか?

Re: S32K146: Failure to wake up due to an interrupt occurring during VLPS mode entry

こんにちは@シャオティエンジ

あなたが言及している「ACC ON」は、MCU を起動する GPIO 割り込みのことですか?
GPIO 経由で起動している場合は、その GPIO ポートの割り込み優先度を変更して再度テストしてみてください。

标记 (1)
无评分
版本历史
最后更新:
‎11-20-2025 04:03 PM
更新人: