Embedded Target for Motorola MPC555 Release Notes    

既知のソフトウェアとドキュメントの問題

本節では、Version 1.0.1 での既知のソフトウェアおよびドキュメントの問題を説明します。

必要なソフトウェア環境変数

これは、Embedded Target for Motorola MPC555 User's Guide の "Software Requirements"を修正したものです。

上記の節では、Metrowerks CodeWarrior for Embedded PowerPCと共に利用した場合に、Embedded Target for Motorola MPC555の機能が利用可能であると誤って記述されています。

実際には、(Metrowerks CodeWarriorではなく)Embedded Target for Motorola MPC555の現在の制限のため、PILおよびAlgorithm Export targetsのみがMetrowerks CodeWarriorの利用に対してサポートされます。Real-time targetは、Metrowerks CodeWarriorの利用に対してサポートされません。

完全な機能(PIL, Real-time, Algorithm Export targets)は、Wind River Systems Diab cross-compilerおよびWind River Systems SingleStep debuggerと共に利用した場合にサポートされます。

Acceleratorモード

Embedded Target for Motorola MPC555ライブラリのCANブロックを含むモデルは、Simulink Acceleratorモードでは適切に機能しません。

CANブロックとCAN Download Control Panel

コンパイラの最適化

非常にまれな場合において、コンパイラの欠陥により、Embedded Target for Motorola MPC555が生成したコードに適用されるコンパイラの最適化により、コード自体が正確であっても。実行プログラムが不正確な結果を作成する場合があります。

RTターゲットの利用時には、コンパイラの最適化により発生する問題に対処するために、Optimize compiler forオプションをnoneに設定してください。

PILおよびAEターゲットに対しては、コンピュータの最適化レベルを下げたり、最適化をオフにする方法は、コンパイラのドキュメントを参照してください。それから、必要な最適化スイッチを見つけ、Simulation ParametersダイアログのReal-Time Workshopペインの Target configurationカテゴリの Make command フィールドにオプションを直接入力することができます。

デフォルトでは、Make commandフィールドは、以下のコマンドを含みます。

最適化スイッチを追加するには、以下をmake_rtwコマンドに追加してください。

たとえば、コンパイラに対する正しいスイッチが-Oの場合は、Make commandフィールドは以下を含みます。

Flash Memory Lifetime

この注意は、Embedded Target for Motorola MPC555 User's Guide の "Setting Up Your Target Hardware"のフラッシュメモリプログラミングに関するステートメントを明確化したものです。

MPC555フラッシュメモリは、lifetimeに制限があります。これは、フラッシュメモリがプログラミングされるたびに短縮されます。product lifeを拡張するために、Motorolaは必要な場合にのみフラッシュプログラミングを利用することを推奨します。

Hardware Clock Configuration

  1. ディレクトリ

    matlabroot\toolbox\rtw\targets\mpc555dk\common\drivers\bootcode

  1. 同じディレクトリで、ファイル
    gmd_ppc_cmf_300_A61_200_04.cのコピーを作成し、コピーの名前をgmd_ppc_cmf_300_A61_200.cに変更します(step 1で削除したファイルを置き換えます)。
  2. ファイル

    matlabroot/toolbox/rtw/targets/mpc555dk/common/drivers/libmods/timers/clocks_common.h

  1. を修正し、以下の行

    をつぎのように変更します。

  1. Embedded Target for Motorola MPC555 User's GuideBoot Code Parameters for CAN Downloadで記述されているようにブートコードをリコンパイルします。リコンパイルにより、新規のbootcode_flash.binファイルを生成します。
  2. mpc555_CAN_Boot_Download
  3. 更新されたbootcode_flash.binEmbedded Target for Motorola MPC555 User's GuideDownloading Boot Codeで記述されているように、ターゲットハードウェアでプログラミングします。
  1. 20 MHzに戻るには、上記と同じ手順を利用し、ファイルgmd_ppc_cmf_300_A61_200.cgmd_ppc_cmf_300_A61_200_20.cで置き換えてください。

PILターゲット

  1. S-function, subsystem_pil_sf.dllが置かれるディレクトリを設定し、このディレクトリをMATLABパスに追加します。
  2. 以下のコマンドをMATLABプロンプトで実行します。

Real-Time Target

Embedded Target for Motorola MPC555 real-time targetを利用してモデルからコードを生成するためには、 MPC555 Resource Configurationブロックがモデルに含まれなければなりません。MPC555 Resource Configurationブロックは、MPC555デバイスドライバブロックを含まないモデルに対しても必要です。

SingleStep Debugger

その他の制限とワーニング


 機能のまとめ