お客様の素早い設計とより早い製品化を実現する、技術情報と専門知識をご紹介します。
1
パッケージの内容2
ソフトウェアの入手3
接続4
ビルド資格情報を使用してNXPにサインインします
S32 Design Studio for S32 Platform v.3.5をダウンロードしてインストールします
注:アクティベーション・コードは電子メールで送信されるか、[License Keys(ライセンス・キー)]タブに表示されます。
Something went wrong! Please try again.
S32DSで、トップメニューから[Help(ヘルプ)]→[S32DS Extensions and Updates(S32DSの拡張と更新)]の順に進み、[S32DS Extensions and Updates(S32DSの拡張と更新)]ダイアログを開きます。
S32M2xx開発パッケージをインストールします
注:インストールで問題が発生する場合は、最新バージョンのS32 Design Studio PlatformパッケージおよびS32 Design Studio Platform Toolsパッケージがインストールされていることを確認してください。
Something went wrong! Please try again.
S32K1/S32M27xバージョン2.0.0用のRTDをダウンロードします
「Automotive SW - S32K3/S32M27x - Real-Time Drivers for Cortex-M」パッケージを選択し、更新サイト・ファイルをダウンロードします。
Something went wrong! Please try again.
RTD for S32K3 and S32M27x version 4.0.0 patch P20をダウンロードします。
「Automotive SW - S32K3/S32M27x - Real-Time Drivers for Cortex-M」パッケージを選択し、更新サイト・ファイルをダウンロードします。
Something went wrong! Please try again.
S32DSで、トップメニューから[Help(ヘルプ)]→[S32DS Extensions and Updates(S32DSの拡張と更新)]の順に進み、[S32DS Extensions and Updates(S32DSの拡張と更新)]ダイアログを開いたら、[Add Update Sites(更新サイトの追加)]リンクをクリックします。
ダウンロード済みの「SW32K1_S32M27x_RTD_4.4_R21-11_2.0.0_D2308_DS_Updatesite.zip」ファイル(ファイル名が短い方)を選択します
注:RTD 2.0.0 P04ファイルはまだ追加しないでください。 RTD 2.0.0 P04を追加すると、RTD 2.0.0がリストに表示されなくなります。 そうなった場合は、[Manage Sites(サイトの管理)]をクリックして、リストからRTD 2.0.0 P04ファイルの場所を削除することができます。
Something went wrong! Please try again.
リストからRTD 2.0.0をインストールします。リストにRTD 2.0.0が複数表示されている場合があるため注意してください。 必ずS32M27xのみをサポートしているバージョン、またはS32M27xとそれ以外をサポートしているバージョンを選択してください(右側の[Overview(概要)]ウィンドウの内容を確認してください)
Something went wrong! Please try again.
パッチP04の「SW32K1_S32M24x_RTD_R21-11_2.0.0_P04_D2404_DS_updatesite.zip」ファイル(ファイル名が長い方)についても、インストール手順2.5と2.6を繰り返します。
ここでも、必ずS32M24xのみをサポートしているバージョン、またはS32M24xとそれ以外をサポートしているバージョンを選択してください。
Something went wrong! Please try again.
リアルタイム・デバッグ用のFreeMASTERアプリケーション・ツールをダウンロードしてインストールします。
ヒント:この設定では、(アクティベーションコードが必要となる)Liteサービスのインストールを省略しても構いません。
Something went wrong! Please try again.
S32M27X_AMMCLIB_EAR_1_1_38_BINをダウンロードしてインストールします。
ヒント:可能であれば、AMMCLibのパスを後で簡単に変更できるように、デフォルトのパスにインストールしてください。
Something went wrong! Please try again.
S32M276モータ制御アプリケーション・ソフトウェアをダウンロードしてインストールします。
注:このアプリケーションでは、バージョンが合っているかどうか、適切なAMMCLibが正しくインストールされているかどうかがチェックされます。 問題がある場合(赤色の注意書きが表示されます)、AMMCLibをインストールしてから、S32M244モータ制御アプリケーション・ソフトウェアを再インストールしてください。 これにより、次のプロジェクトを簡単にインポートできるようになります(最新のAMMCLibへのパスが更新済みとなります)。
Something went wrong! Please try again.
S32M27XEVBボードに推奨されるアクセサリ・キットはBLDC_KIT(ソフトウェア開発済みおよび特定のモータ向けに調整済み)ですが、代わりに任意の適切な三相モータと12 V電源を使用することもできます。
BLDC_KITの内容:
S32M27XEVBでのデフォルトのジャンパ設定 | ||
---|---|---|
ジャンパ | 状態 | 備考 |
J1 |
閉 | VSUP_MCUはMCUのVSUP入力にルーティングされます |
J2 |
1-2 | VBATはVSUPにルーティングされます。 昇圧コンバータ切断 |
J7 |
閉 | 電源ドメインのLEDインジケータが有効になります |
J23 |
閉 | VDD_MCUはVDD_MCU_PERHに接続されます |
J26 |
開 | [1] 高電圧入力、[2] グランド |
J35 |
開 | [1] LPUART0_RX, [2] LPUART0_TX |
J51 |
閉 | LIN Commander*モード |
J55 |
開 | ADCポテンショメータ無効 |
J61 |
閉 | VSUPはVSUP_PERHにルーティングされます |
J201 |
開 | 電流シャント電圧、未実装 |
*LIN規格文書におけるマスター。
Something went wrong! Please try again.
必要に応じてエンコーダ/ホール・センサを接続します(センサ・ベースのソフトウェア・アプリケーションの場合のみ)
Something went wrong! Please try again.
Something went wrong! Please try again.
S32M27XEVBモータ制御ボードの動作テストを行いましょう。
インストールしたディレクトリから適切なPMSMまたはBLDCモータ制御アプリケーションを選択します。
NXP\MC_DevKits\S32M27XEVB\sw
インストールされているアプリケーション・ソフトウェア・プロジェクトをS32 Design Studio IDE for S32 Platformにインポートするには、次の手順に従います。
NXP\MC_DevKits\ S32M276SFFR\sw
に移動し、適切なプロジェクトを選択したら、[OK]をクリックします。 [Finish(完了)]をクリックします 注:[Copy projects into workspace(プロジェクトをワークスペースにコピー)]オプションのチェックボックスをオンにします。
Something went wrong! Please try again.
Something went wrong! Please try again.
S32DSで、C/C++画面に戻ります。
[Debug Configuration(デバッグの構成)]メニューを使用し、ソフトウェアをビルドしてMCUにアップロードするための定義済みデバッグ設定を選択します。
S32DSがデバッグ画面に切り替わるので、[Resume(再開)]をクリックして(またはF8を押して)コードを実行し、[Disconnect(切断)]を使用してS32DS IDEデバッガとFreeMASTERツール間の干渉を回避します。
Something went wrong! Please try again.
FreeMASTERアプリケーションを起動します。
*.pmpx
FreeMASTERプロジェクト
を開くには、[File(ファイル)]>[Open Project(プロジェクトを開く)]の順にクリックします。
FreeMASTERアプリケーションを起動します。
注:S32DSプロジェクト・フォルダ内で直接ダブルクリックして起動することもできます。
通信を有効にするには、FreeMASTERツールバーで[Go]をクリックします(またはCtrl+Gを押します)。
通信が成功すると、最下部のステータス・バーに「RS-232 UART Communication;COMn;speed = 115200」と表示されます。
Something went wrong! Please try again.
BLDC_KIT(モータはSunrise 42BLY3A78-24110)を使用しない場合は、使用されるBLDC/PMSMモータに応じてモータのパラメータを編集する必要があります。 モータ制御アプリケーション・チューニング (MCAT) ツールで[Parameters(パラメータ)]タブに切り替えて、左側の値を編集します。
完了したら、[Store Data(データの保存)]をクリックし、[Output File(出力ファイル)]タブに切り替えて、静的校正ファイルを生成します。
次に、手順4.3をもう一度実行してプロジェクトをビルドし、コードをMCUにアップロードします。
注:MCUはリセットされます。FreeMASTERの再接続が必要になる場合があります(Ctrl + K、Ctrl + G)。
モータ制御アプリケーション・チューニング (MCAT) ツールのメニューで[App Control(アプリケーション制御)]タブをクリックして、アプリケーション制御ページを表示します。
モータのrpmを設定し、モータ・ドライブをオンにします。
NXPのコミュニティ・サイトで、他のエンジニアとつながり、 S32M27XEVBリファレンス・デザイン・ボードを使用した設計に関する専門的なアドバイスを受けることができます。
IDEのダウンロードおよびインストール
S32M2xx開発パッケージのインストール
RTDドライバのダウンロード
RTDドライバ用パッチのダウンロード
S32DSへのRTDドライバの追加
RTDドライバのインストール
S32DSへのRTDパッチ04の追加
FreeMASTERアプリケーション・ツールの入手
S32M27X用AMMCLibの入手
S32M276モータ制御アプリケーションのドラフトの入手