この S32K3 ファミリは、シングルコア、デュアルコア、およびロックステップコア構成を含む、高い拡張性を持つMCUです。一方、NXPは豊富なエコソフトウェアを提供しています。たとえば、NXPは設定、構成、コンパイル、デバッグに使用できる強力なIDEであるS32 Design Studio(S32DS)を提供しています。そして、 RTD (リアルタイム・ドライバ)はソフトウェア開発パッケージであり、多くのデフォルトのサンプルプロジェクトが含まれています。
車載製品はバッテリー駆動であるため、常に低消費電力管理が必要です。K3の電力管理はK1とは大きく異なります。自動車業界のお客様がアプリケーションや製品の市場投入までの時間を短縮できるように、S32K3xxファミリMCUの電源管理機能に関するワンストップのアプリケーション情報を提供します。
さらに、このページのソフトウェアパッケージには、 ウェイクアップユースケースの追加プロジェクト例が含まれています。このページに記載されているウェイクアップのサンプルプロジェクトはすべてRTD/HLDに基づいて開発されており、設定ツールはEB tresos StudioおよびS32 CTです。ハードウェアは S32K344 WhiteboardとS32K3X4EVB-Q172に基づいています。ソフトウェアはRTD V2.0とS32DS3.4に基づいています。
ウェイクアップサンプルのパッケージについては、非常に多くのウェイクアップの例が提供されています。
以下の画像は、パッケージの内容をまとめたものです。
サンプルプロジェクト:
アプリケーション・ノート:
ご不明な点がございましたら、当方までご連絡ください。
なるほど、それが必要だったですね。例について他にも質問があります。
CANとPITの例でテストしていると、PITの例が一貫して動作しません。スタンバイ状態になると電流が下がるのを確認していますし、時々(電源オフ/オンのサイクルごとに)PITでCPUを起動し、電流が増加するのも確認できます。これが2回だけサイクルしてから低め電流で安定します。スタンバイに入る時とスタンバイを終了する時のいずれかでハードフォールトになっていると思うのですが、低消費電力モードで再接続した後JLINKに表示される内容は信じがたいです。
どこを探せば一貫して起動しない理由が分かりますか?
変更しました
こんにちは、Dtyreeさん
時計設定を追加するには、以下の方法をご参照ください。
以下は、例の説明とその設定方法です。
S32k322を起動ビルドできるようにこれをビルドする際に問題が発生しています。S32K344_FlexCAN_Wkup_S32DS_3_4_RTD_LLD_2_0 プロジェクトに基づいてS32K322用の新しいプロジェクトを作成しました。 clock_ip_config.c のクロックテーブルに問題があります。only : “const Clock_Ip_ClockConfigType Clock_Ip_aClockConfig[1U]”に含まれているクロックプロファイルは1つだけです。ClockYaml.txtにもエントリが1つしかありません。
プラットフォームPOWERドライバはリファレンスと同じ構成ですが、2つの追加テーブルは存在しないようです。
さらに、ファストスタンバイのテーブルがPOWERドライバで設定されていても、リファレンスプラットフォームコードには存在しません。Clock_Ip_aClockConfig[2U]またはClockYaml.txtにはclock_Cfg_0とclock_Cfg_1しかありません。現在のs32kデザインスタジオでビルドされたまま実行すると、Wkup_EnterStandby()でクラッシュします。
これらのエントリはどのように作成されていますか?何か手順が足りないのでしょうか?例「S32K3xx Low Power Management.pdf」のドキュメントでは、この点について説明されていません。 POWERドライバの「s32kドライバーGUI」で定義されている場合、これを手動でコーディングする必要がありますか?
Hi,
ありがとうございます。しかし、プロジェクトをデバッグしようとすると、大きな問題が発生します。問題は、プロジェクトをデバッグすると、メモリフラッシュで起動するはずなのに、プロジェクトがSRAMで開始され、何が問題なのかわからないことです。とても心配していますので、助けていただけませんか。
よろしくお願いいたします
S32K3X4EVB-Q172でテストするために、最新のアップデートを適用した現在のS32DSのバージョン3.5でANを実行しようとしましたが、以下のメッセージが表示されました。
更新されたバージョンはありますか?
S32K344_RTC_StandbyRAM_Wkup_S32DS_3_4_RTD_MCAL_2_0とS32K344_FlexCAN_Wkup_S32DS_3_4_RTD_MCAL_2_0をテストしました。パスをローカルのRTD2.0.0パスを変更して正常にビルドしましたが動作しませんでした。mcu_initを実行したらクラッシュしました。
プロジェクトには.sおよび.ldファイルがないため、RTDドライバのものを使用していると思いますが変更されましたね。
これらのデモを参照する際の注意事項
「S32K344_GPIO_Wkup_S32DS_3_4_RTD_LLD_2_0」の場合
1. このデモを正しく動作させるために、PMCの設定を変更する必要がありました。
2.S32K3X4EVB-Q257 このデモのジャンパー設定。
テスト結果:スタンバイモードでの現在の消費電流は約60μAです。