メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

STM32 プロセッサベースのボードの監視と調整および PIL のためのシリアル構成

シリアル通信を使用した監視と調整 (エクスターナル モード) または PIL 用にモデルを準備するには、以下を行います。

  1. [コンフィギュレーション パラメーター] ダイアログ ボックスで、[モデル コンフィギュレーション パラメーター][ハードウェア実行] を選択します。

  2. [ハードウェア ボード] ドロップダウン リストから STM32F4xx ベースのプロセッサを選択します。

  3. [Target Hardware Resources][External mode] を選択します。

  4. [Communication interface] ドロップダウン リストで [Serial] を選択します。

  5. [Logging buffer size in bytes] を指定します。より多くの信号をログ記録したり、より速いレートでログ記録したりする場合は、ログ バッファー サイズが十分な大きさであることを確認してください。

  6. データをリアルタイムでログ記録するために専用のタイマーを使用する場合は、[Use a dedicated timer to improve time stamp accuracy] パラメーターを有効にします。このパラメーターが選択されていない場合、データはシミュレーション時間でログ記録されます。

    メモ

    モデルの Display ブロックと Scope ブロックを使用するには、[Use a dedicated timer to improve time stamp accuracy] パラメーターが無効になっていることを確認してください。

  7. エクスターナル モードの実行の進捗と更新が診断ビューアーまたはコマンド ウィンドウに表示されるように、[Verbose] チェック ボックスがオンになっていることを確認します。

    External mode

  8. [Connectivity] に移動し、[USART/UART] を選択します。

    選択した USART/UART について、[Desired baud rate in bits/sec][Mode]、および [DMA settings] が STM32CubeMX プロジェクトで構成されていることを確認します。STM32CubeMX プロジェクトを開き、次の構成を行います。

    • USART/UART の [Mode]Asynchronous に設定します。

    • 目的の [Baud Rate] をビット/秒単位で指定します。

      メモ

      ボー レートが高いほど、より速いレートでデータのログ記録が可能です。

    • [DMA settings] で USART 受信の DMA リクエストを追加します。

    • ハードウェア ボードには ST-LINK に接続された USART ピンがあります。モデルをエクスターナル モードで実行するには、GPIO 設定が USART 用に構成されていることを確認してください。ST-LINK に接続された USART ピンの詳細については、それぞれのボードの概略図を参照してください。

    • プロジェクト ファイルを保存します。

    メモ

    エクスターナル モードおよび PIL を正常に行うには、上記の構成を STM32CubeMX プロジェクトで行い、.ioc プロジェクト ファイルをインポートします。詳細については、Simulink での STM32CubeMX を使用した STM32 プロセッサベースのボードの構成を参照してください。

    Connectivity

    DMA settings

    usart-pin

  9. ターゲット ハードウェアで使用する対応する COM ポートを指定します。

    コンピューターで利用可能な COM ポートの一覧を確認するには、[スタート]、[コントロール パネル]、[デバイス マネージャー]、[ポート (COM と LPT)] を選択します。

    Device manager

    以上で、シリアル通信経由で監視と調整のアクション (エクスターナル モード) を実行するためのモデルの準備が整いました。

参考

トピック