C
Infineon TRAVEO T2G
注: Infineon TRAVEO T2G 構築済みライブラリは、GHS 2017.1.4 コンパイラを使用して構築されています。異なるコンパイラバージョンを使用するには、Qt Quick Ultraliteライブラリを再構築する必要があります。詳細については、 Qt Quick Ultraliteをソースからビルドするを参照してください。
評価ボードの特徴
以下の詳細は、対応する評価ボードのものです。アクセス可能なメモリの最大量など、一般的なデバイス固有の詳細はここには記載されていません。
| ハードウェアボード | CPUモデル | CPUタイプ | VRAM | 内蔵フラッシュ | 内部SRAM | 外部フラッシュ(ポート、タイプ) | 外部RAM(ポート、タイプ) |
|---|---|---|---|---|---|---|---|
| トラベオT2G CYT3DL(4M 216) | CYT3DLABHS | 240MHzの32ビットArm Cortex-M7コア1個と100MHzのArm Cortex-M0+コア1個。 | 2048 KB | 4160 KB | 384 KB | 64MBのSEMPER NORフラッシュ(SMIF0#0、S26HL512T) |
|
| トラベオT2G CYT3DL(4Mライトキット) | CYT3DLBBHS | 64 MBのSEMPER NORフラッシュ(SMIF0#0、S26HL512T) | 8 MBのHyperRAM (SMIF1#1、S27KL0642) | ||||
| トラベオT2G CYT4DN (6M 327) | CYT4DNJBHS | 320MHzの32ビットArm Cortex-M7コア2個と100MHzのArm Cortex-M0+コア1個。 | 4096 KB | 6336 KB | 640 KB | 64 MBのハイパーフラッシュNORフラッシュ(SMIF0#0、S26HS512S) | 8 MBのハイパーRAM(SMIF1#0、S27KS0642) |
| トラベオT2G CYT4DN (6Mライトキット) | CYT4DNJBZS | 64 MBのHyperFlash NORフラッシュ(SMIF0#0、S28HS512T) | 8 MBのHyperRAM(SMIF1#1、S27KS0642) | ||||
| トラベオT2G cyt4en (6m DDR) | CYT4DNJBZS | 最大量のLPDDR4 |
|
|
上記の表では、SMIFn#m ポートは SMIF デバイスnチャネルm を指します。
サポートされる色深度
これらのボードのリファレンス・ポートは、ピクセルあたり32ビットの色深度をサポートしています。
QUL_COLOR_DEPTH ではサポートされませんが、ItemLayer API では 16 ビット/ピクセルと 24 ビット/ピクセルをサポートしています。
詳細は色深度を参照してください。
レイヤーのサポート
最適なVRAM使用と大型ディスプレイへの対応を可能にするため、Infineon TRAVEO T2Gは以下のレンダリングモードをサポートしています:
- IBOモード - イメージベースレンダリングモード、描画コマンドはフレームバッファに直接実行されます。
- LBOモード - ラインベースレンダリングモード、描画コマンドはフレームバッファに一行ずつバッチ処理される。
- OTFモード - On-the-Flyモード。描画コマンドはバッチ処理され、小さなラインバッファを介してディスプレイのリフレッシュサイクルごとに再生されます。
概要
IBOモードでは、描画コマンドが発行されたのと同じ順序で、ターゲットのフレームバッファに直接ブリッティングが行われます。LBOは、ラインバッファにラインごとに描画を行い、その後に完全なラインバッファをフレームバッファに書き戻します。LBOモードは帯域幅を節約できるため、より高いパフォーマンスを提供できる。
LBOは、フレームバッファへの書き込み(LBO to memory)にも、ディスプレイへの直接書き込み(LBO to display)にも使用できる。後者の方法はOTF(オンザフライ)とも呼ばれる。OTFの場合、潜在的にはるかに小さいラインバッファをVRAMに保存するために、フルフレームバッファの一部だけが必要となる。
IBO および LBO からメモリへのモードでは、フレームバッファ(ダブルバッファ)のセットを格納するためにwidth*height*bpp*2 バイトが必要です。OTFモードはwidth*lines*bpp バイトだけ必要で、lines はレイヤーのラインバッファの高さです。デフォルトでは、lines は TRAVEO T2G CYT3DL では 64 に、TRAVEO T2G CYT4DN では 128 に設定されています。必要に応じてlines を設定する詳細については、高度なレイヤ設定を参照してください。これらの他に、レンダリング命令やその他のレンダリング関連タスクには、比較的小さい追加のバッファが必要です。
OTFモードはパフォーマンスとメモリ使用量にメリットがあるため、Qt Quick Ultraliteではデフォルトのレイヤー構成となっています。
OTFモードの欠点は、レンダリング操作が多すぎる場合、LBOが時間内にラインバッファへの書き込みを終了できない可能性があり、ディスプレイに視覚的な不具合が現れる可能性があることです。そのため、OTFモードを使用する場合、アプリケーションは同時に表示されるビジュアル要素が多すぎないように注意する必要があります。特に変換されたイメージアセットはブリットに時間がかかるため、注意が必要です。
レイヤーごとにレンダリングモードを選択する
ItemLayer を作成する際、ItemLayer::renderingHints プロパティを使用して、どのレンダリングモードを使用するかを制御できます。プラットフォームのデフォルトのレンダリングヒントは、MCU.Config.platformDefaultLayerRenderingHintsで設定できます。TRAVEO T2G CYT3DLおよびCYT4DNのデフォルトはis OptimizeForSizeで、OTFレンダリングモードになります。
IBOモードを使用するには、レンダリングヒントNoRenderingHint を使用します:
ItemLayer {
renderingHints: ItemLayer.NoRenderingHint
}また、LBO to memoryモードを使用するには、レンダリングヒントOptimizeForSpeed を使用してください:
ItemLayer {
renderingHints: ItemLayer.OptimizeForSpeed
}高度なレイヤー設定
場合によっては、Infineon TRAVEO T2Gに特有のOTFレイヤー設定値をオーバーライドする必要があるかもしれません。
この場合 Qt Quick Ultralite configuration API for Infineon TRAVEO T2Gを使用できます。これは、ItemLayer::platformId APIを使用して、設定を変更するレイヤに特定のプラットフォームIDを与え、Tvii::Configuration::setConfigForOTFLayer C++ APIを使用して、Qt Quick Ultraliteアプリケーションが起動する前にカスタムレイヤプロパティを設定することで動作します。
以下はプラットフォームIDの設定方法です:
ItemLayer {
platformId: 1
}C++ APIを使用するために正しいヘッダーをインクルードする方法を示します:
#include <tviiextras/tviiconfiguration.h>
そして、OTFレイヤーの設定方法は以下の通りだ:
Tvii::Configuration::setConfigForOTFLayer(1, 64, 128 * 1024, 256);
最初のパラメーターはQMLファイルで指定されたレイヤーのプラットフォームIDです。
2番目のパラメータは、LBOモードでの圧縮画像のレンダリングに使用されるcopsの数です。あるレイヤーで多くの圧縮画像を使用した場合にエラーが発生する場合は、この値をデフォルトの16から増やすことができます。
3番目のパラメータは、コマンドシーケンサの命令をバッファリングするためのFIFOのサイズです。ビジュアル要素の数が多いと、より大きなFIFOバッファサイズが必要になるかもしれません。デフォルト値は64 * 1024です。
最後のパラメータはLBOで使用されるラインバッファのサイズです。行バッファを大きくすると VRAM を多く消費しますが、OTF モードを使用して行が表示されるべき時間までにレンダリングが終了しない場合に生じる可能性のある視覚的なグリッチのリスクも低減します。
詳細については、TRAVEO T2G Cluster Series用Graphics Driverユーザガイドを参照してください。
レイヤとVRAMの最適化ガイド
Infineon TRAVEO T2GボードでQt for MCUs 、最高のアプリケーションパフォーマンスを得る方法については、 Infineon TRAVEO T2GボードのレイヤーとVRAM最適化ガイドを参照してください。
プラットフォームの制限
Layers QML APIを使用する場合、いくつかのハードウェア制限があります:
- 実行時にレイヤーのZオーダーやサイズを変更することはサポートされていません。
- UI の初期ロード時に、ImageLayer::source プロパティに有効な画像 URL を設定する必要があります。
- アプリケーションは最大2つのOTFレイヤーを持つことができます。
- 最大5つのルートレイヤーがサポートされ、そのうち最大3つがSpriteLayer レイヤータイプになります。
- SpriteLayer 、最大8つのサブレイヤーを持つことができます。つまり、サブレイヤーとルートレイヤーの組み合わせで、ItemLayer またはImageLayer インスタンスを 26 個以上持つことはできません。
- OTFレイヤーの最大サイズは1300x720なので、大きなディスプレイでは複数のレイヤーを使用する必要があります。
テキスト描画にベクター・アウトライン、パス描画にShape API、またはQul::PlatformInterface::DrawingEngine::blendPath() API を使用する場合、考慮すべき制限がいくつかあります:
- 複雑なパスはエラーが発生したり、一部が欠けたりすることがあります。この問題を解決するには、
platform_config.hのQUL_PLATFORM_TVII_DRAW_CONTEXT_ALPHA_BUFFER_WIDTH、QUL_PLATFORM_TVII_DRAW_CONTEXT_ALPHA_BUFFER_HEIGHT、QUL_PLATFORM_TVII_DRAW_CONTEXT_PATH_BUFFER_SIZEの値を増やすとよいでしょう。 - 自己交差するパスは視覚的なアーチファクトを引き起こすかもしれません。これはハードウェアの制限です(TRAVEO T2G Graphics Driver User Guideを参照してください)。
- LinearGradient の場合、
ReflectSpreadとRepeatSpreadのスプレッドタイプは動作しません。PadSpreadのみサポートされます。 - 透明度のあるグラデーションカラーストップは、デスクトップバックエンドを使用する場合とは異なる方法で補間され、透明な領域ではより淡く表示されます。
グラフィックスドライバの制限により、現在サポートされているソース JPEG 画像のサブサンプリングモードは YUV420 のみです。詳細については、JPEGデコードドライバTRAVEO T2Gクラスタシリーズ ユーザーマニュアルのサンプルアプリケーションユーザーガイドを参照してください。ソース画像をYUV420サブサンプリング形式に変換するには、ImageMagick Convertツールを使用できます:convert input.jpg -sampling-factor 4:2:0 output.jpg.
テキスト描画に描画エンジンを使用する
Monotype Spark フォントエンジンを使用している場合は、実験的なQt Quick Ultralite 機能を有効にすることで、テキストレンダリングにベクターアウトラインを使用することができます。これは、TRAVEO T2Gハードウェア描画エンジンのパス描画機能を使用して、ビデオメモリに保存されたサーフェスにテキストを描画し、そのサーフェスをブレンドしてテキストを表示します。
ベクトルアウトラインを有効にするには、MCU.Config.fontVectorOutlinesDrawingQmlProjectオプションを使用します。Monotype Spark フォントエンジンの使用方法の詳細については、『テキストレンダリングとフォント』を参照してください。
注: 自己交差パスがサポートされていないというハードウェアの制限により、特定のフォントはベクターアウトラインとして描画されると視覚的なアーチファクトが発生する可能性があります。自己交差アウトラインを持たないフォントのみがサポートされています。
リソースキャッシュポリシー
デフォルトでは、アプリケーションのリソース・データはアプリケーション起動時に VRAM にコピーされます。リソースをフラッシュに保持し、起動時に VRAM にロードしないようにするには、ImageFiles. files.MCU.resourceCachePolicyQmlProject プロパティを使用し、ImageFiles .files.MCU.resourceCachePolicyQmlProject プロパティの値をNoCaching にして、アプリケーションにリソースを追加します。
リソース保存セクション
デフォルトでは、アプリケーションのリソース・データは内蔵フラッシュに保存されます。代わりに、リソースデータを外部フラッシュに保存することもできます。ImageFiles . files.MCU.resourceStorageSectionプロパティを使用してアプリケーションにリソースを追加する場合は、QulResourceDataInExternalFlash 、ImageFiles.MCU.resourceStorageSectionQmlProjectプロパティを設定します。
外部フラッシュを使用する場合は、プログラマがサポートしているかどうかを確認してください。サポートされているTRAVEO T2G開発ボードを使用する場合は、外部メモリデバイスでのOpenOCDベースのプログラミングを参照してください。同じ原則が顧客専用ボードにも適用されますが、外部メモリデバイスがインターフェースと完全に互換性がある場合を除き、追加のソフトウェアが必要です。
圧縮アセットを含む
Infineon TRAVEO T2Gは、いくつかのカスタムRun-lengthエンコーディングベース(RLE)圧縮フォーマットをサポートしており、blitエンジンで直接デコードすることができます。この方法で圧縮されたアセットは、Qt Quick Ultraliteがサポートする標準的なPNG圧縮アセットのように、デコードや画像データの解凍されたコピーの保存に追加のCPU時間やメモリを必要としません。Infineon TRAVEO T2GのRLE圧縮の限界は、この方法で圧縮された画像を変換できないことです。また、RLEを使用しても圧縮率が良くない画像もあります。
使用方法AutomaticCompressedLossless
Infineon TRAVEO T2GでRLE圧縮画像を使用する最も簡単な方法は、ImageFiles.MCU.resourceImagePixelFormatを AutomaticCompressedLossless に設定することです:
ImageFiles {
files: ["image.png"]
MCU.resourceImagePixelFormat: "AutomaticCompressedLossless"
}ResourceGenerator.cmake CMakeモジュールの使用
カラーフォーマット、RLE圧縮フラグ、アセットロケーションを指定するために、Infineon TRAVEO T2G専用にアセットを設定するために使用できるResourceGenerator.cmake CMakeモジュールについては、tests/manual/traveo-t2g/compressed_images 。
AutomaticCompressedLossless と比較して、使用する圧縮方法とピクセルフォーマットをより明確に制御できます。
以下は、ResourceGenerator.cmake CMakeモジュールの使用方法を示すスニペットです:
set(external_resources "${CMAKE_CURRENT_BINARY_DIR}/external_resources.cpp")
start_generated_external_resources_file(${external_resources})
compress_with_resource_generator(test_tvii_compressed_images images/cover01.png "VRAM" "R8G8B8" "" ${external_resources} 128 128 OFF)
compress_with_resource_generator(test_tvii_compressed_images images/cover02.png "InternalFlash" "R8G8B8" "c" ${external_resources} 128 128 OFF)
end_generated_external_resources_file(${external_resources})
target_sources(test_tvii_compressed_images PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/external_resources.cpp)
qul_add_resource(test_tvii_compressed_images
FILES
images/cover01.png
images/cover02.png)compress_with_resource_generator の最初のパラメータはターゲットで、2番目のパラメータは画像の場所です。
3番目のパラメータはアセット位置で、値は "InternalFlash"、"VRAM"("VRAM "はTRAVEO T2G CYT3DLおよびCYT4DNで有効)、または "HyperRAM "で、以下のメモリバンクのいずれかに対応します:
| 名称 | サイズ | 開始アドレス |
|---|---|---|
| 内部フラッシュ |
| 0x10000000 |
| VRAM |
| 0x24000000 |
| ハイパーRAM | 8 MB | 0x90000000 |
注: VRAM は IBO フレームバッファおよび LBO ラインバッファにも必要です。VRAM の容量が限られているプラットフォーム (TRAVEO T2G CYT3DL および CYT4DN) では、VRAM に多くの画像アセットを置くと、ハードウェアレイヤに必要なバッファを作成するための VRAM が不足する可能性があります。その場合は、代わりに内部フラッシュにアセットを保存して VRAM を解放してください。これは、前述のリソースジェネレータを使用する方法と、QUL_RESOURCE_CACHE_POLICYCMake プロパティを使用する方法があります。
4番目のパラメータはカラーフォーマットで、R8G8B8A8(32 bpp RGBA)、X8B8G8R8(32 bpp BGR)、R8G8B8(24 bpp RGB)、R6G6B6(18 bpp RGB)、R4G4B4A4(16 bpp RGBA)、A1R5G5B5(16 bpp ARGB)、A8(8 bpp アルファフォーマット)などがあります。可能性の完全なリストについては、TRAVEO T2G Cluster Series用グラフィックスドライバユーザガイドを参照してください。
5番目のパラメータは圧縮タイプで、以下のいずれかを指定します:
""圧縮なし"c"RLE圧縮"cRLA"RLA 圧縮。"cRLAD"RLAD 圧縮。"cRLAD<rgba>"ここでRGBA値は、赤、緑、青、アルファチャンネルの最大平均ビット数を定義する。たとえば"cRLAD4442"。
6番目のパラメータは、圧縮されたアセットが書き込まれるソースファイルの名前です。これは、最後にターゲットにソースとして追加する必要があります。
7番目と8番目のパラメータは、それぞれ画像アセットの幅と高さです。
最後のパラメータは、オブジェクトのパーティショニングを有効にするかどうかを制御します。これを有効にすると、LBO to IBOまたはLBO to OTFレイヤーを使用する場合、圧縮アセットをより小さなパーティションに分割することにより、ブリットエンジンのスループットを向上させることができます。非圧縮アセットまたは直接IBOレイヤーの場合は、何のメリットもありません。
注意: トランスフォームが適用されたイメージ アセットは、ランタイム エラーや視覚的な不具合を引き起こす可能性があるため、圧縮しないでください。
ディスプレイ出力(TRAVEO T2G CYT3DL 4M LITE KITおよびCYT4DN 6M LITE KIT)
TRAVEO T2G Cluster 4M Lite (KIT_T2G_C-2D-4M_LITE)およびTRAVEO T2G Cluster 6M Lite (KIT_T2G_C-2D-6M_LITE)には、オンボードEZ-USB FX3コントローラが搭載されており、USBケーブル経由でグラフィックス出力をホストに直接ストリーミングすることができます。
注意: USB接続がUSB 3フルスピードでリンクしていることを確認してください。そうしないと、デバイスがシステムで表示されていても、グラフィックス・ストリーミングは機能しません。
ホストマシン上でグラフィックス出力を表示するには、メディアプレーヤーアプリケーションを使用するか、OpenCVのようなキャプチャインターフェースを使用します。Windowsでは、Infineon TRAVEO T2G Virtual Display Toolユーティリティを使用してください。
VLCメディアプレーヤーを使用している場合、Media > Open Media Capture... を選択し、以下の設定を選択します:
- キャプチャモード :
DirectShow - ビデオデバイス名
FX3 - オーディオデバイス名
None - ビデオサイズ
800x480 - アスペクト比
5:3
Windowsのターミナルから以下のコマンドを実行すると、グラフィックス出力のキャプチャが自動的に開始されます。
set vlc="C:\Program Files\VideoLAN\VLC\vlc.exe" %vlc% dshow:// :dshow-vdev=FX3 :dshow-adev=none :dshow-size=800x480 :dshow-aspect-ratio=5\:3 :live-caching=300
TRAVEO T2G CYT3DL 4M LITE KITのLVDSディスプレイ出力
USBディスプレイ出力はリファレンスプラットフォームのデフォルトモードです。LVDSディスプレイ出力を使用するには、ビルドフォルダにあるplatform_config.h ヘッダのプリプロセッサマクロQUL_TVIIC2D4MLITE_USE_LVDS_DISPLAY を有効にした後、Platformライブラリを再構築する必要があります。
TRAVEO T2G CYT4DN 6M LITE KITのHDMIディスプレイ出力
HDMIディスプレイ出力は現在実験的であり、HDMIサポートを有効にしたInfineon からのTRAVEO T2G Cluster Series用のカスタムGraphics Driverが必要です。
HDMIディスプレイ出力を使用するには
- ビルドフォルダにある
platform_config.hヘッダのプリプロセッサマクロQUL_T2G_ENABLE_HDMI_DISPLAY_OUTPUTを有効にします。 - カスタムグラフィックスドライバに対してプラットフォームライブラリを再構築します。
HDMI ビデオ出力フォーマットを選択するには、platform_config.h の対応するプリプロセッサ・マクロを有効にします。サポートされるコンフィギュレーションは以下のとおりです:
QUL_T2G_CY_HDMI_VIDEO_OUTPUT_FORMAT_800x480p60QUL_T2G_CY_HDMI_VIDEO_OUTPUT_FORMAT_1024x600w60QUL_T2G_CY_HDMI_VIDEO_OUTPUT_FORMAT_1280x720p60QUL_T2G_CY_HDMI_VIDEO_OUTPUT_FORMAT_1920x720w60QUL_T2G_CY_HDMI_VIDEO_OUTPUT_FORMAT_1920x1080w60(未テスト)
ワーピング
Infineon TRAVEO T2Gはワーピングをサポートしており、表示アプリケーションの座標系を歪めることができます。
ワーピングバッファと同様にCYGFX_WARP_PARAM_S構造体をアプリケーションから提供する必要があります。これらの準備方法については、「TRAVEO T2G Cluster シリーズ用グラフィックスドライバ ユーザガイド」の「3.11.6 ワーピングバッファ」を参照してください。
を使用します。 Qt Quick Ultralite warping API for Infineon TRAVEO T2Gを使用して、特定のレイヤにワーピングバッファを使用するように設定することができます。
まず、必要なヘッダファイルをインクルードする:
#include <tviiextras/layerwarping.h>
次に、指定したプラットフォームIDを持つレイヤーのワーピング・バッファーを次のように設定する:
Tvii::Warping::setWarpingBufferForLayer(platformId, warpBuffer, &warpParameters);
最後に、Qul::PlatformTraveoIIExtrasに対してアプリケーションをリンクする必要があります。
TRAVEO T2G Extrasモジュール
Qt Quick Ultraliteには、TRAVEO T2G固有の追加APIを含むTRAVEO T2G Extrasモジュールが付属しています。これらのAPIを使用するには、Qul::PlatformTraveoIIExtras をプロジェクトにリンクします。
extrasモジュールでは以下のAPIが利用可能です:
TRAVEO™ T2Gレイヤのワーピングを設定するための便利な関数を提供します。 | |
TRAVEO™ T2Gレイヤ設定用の追加設定関数を提供します。 |
TRAVEO T2Gカスタムエフェクト
TRAVEO T2Gのカスタムハードウェアブレンド機能の一部を利用するために、PaintedItem APIを使用することが可能です。
Qt Quick Ultralite traveo_t2g_effects Exampleでは、TRAVEO T2GでPaintedItem APIを使用したエフェクトをいくつか紹介しています。この例に含まれるエフェクトは、カスタムアプリケーションのコンポーネントとして使用することもできます。
セーフティクリティカルなアプリケーション
TRAVEO T2Gシリーズは、CRC-32/MPEG-2 、表示データ出力のチェックサムを計算します。CRCアルゴリズムはボードのデフォルトで以下のように設定されています:
MCU.Config {
safeRendererCrcAlgorithm: "CRC-32/MPEG-2"
}Qtセーフレイアウトツールが生成したゴールデンCRC値と一致するように、RGBチャンネルのCRC値を1つにまとめる。
crc = signature.sigRed ^ signature.sigGreen ^ signature.sigBlue;
詳細については、Qt Quick を参照してください。
Squishテスト用デバイスリンク
-DQUL_PLATFORM_DEVICELINK_ENABLED=on でプラットフォームを構築し、Squish による UI テスト用のデバイスリンクプロトコルを有効にします。これはGreen HillsおよびIARツールチェーンでサポートされています。
フレームバッファデータがデバイスリンクプロトコル経由で要求されると、チャンク単位で画面フレームバッファをキャプチャするために、VRAMまたはHyperRAMから一時的なバッファが割り当てられます。バッファのサイズはplatform_config.h のQUL_PLATFORM_TVII_DEVICELINK_BUFFER_SIZE パラメータで設定できます。
デバイス・リンク通信にはUSB-UARTが使用されます。-DQUL_PLATFORM_UART_BAUD_RATE=<BAUD_RATE> でプラットフォームを構築し、UART ボーレートを選択します。画面キャプチャのデータ転送レートを最高にするには、ボーレートを高くすることを推奨します。
以下のレートはTRAVEO T2G CYT3DLおよびTRAVEO T2G CYT4DNで動作することが確認されています:
- -DQUL_PLATFORM_UART_BAUD_RATE=115200 (デフォルト・レート)
- -DQUL_PLATFORM_UART_BAUD_RATE=1000000
- -DQUL_PLATFORM_UART_BAUD_RATE=2000000
注意: Windows上で、USB-UARTを提供するためにTRAVEO T2G 4M LITEおよび6M LITEボードに搭載されたKitProg3を使用する場合、シリアルターミナルがすべてのアプリケーションで機能しないように見えることがあります(ファームウェアのバージョンによる)。これは、ファームウェアが希望するボーレートではなく、実際のボーレートを報告する場合に発生する可能性がある。Cygwinのようなすべてのアプリケーションやレイヤーが、非標準ボーレートの読み取りと報告をサポートしているわけではありません。
その他のボードリビジョン
TRAVEO T2G CYT4DNでは、デフォルトでTVII-C-2D-6M-327-SET (REV-01) のボードリビジョンがサポートされています。他のTRAVEO T2G CYT4DNボードリビジョンを使用するには、以下のCMake configureオプションを使用して、ソースからプラットフォームを再構築してください:
| ボードリビジョン | CMake設定オプション |
|---|---|
| tvii-c-2d-6m-500-cpu | -DQUL_TVIIC2D6M_BOARD_REVISION=500-BGA |
| TVII-C-2D-6M-327-CPU REV-B | -DQUL_TVIIC2D6M_BOARD_REVISION=327-BGA-REV-B |
| TVII-C-2D-6M-327-REF (1920x720ディスプレイ搭載クラスタ) | -DQUL_TVIIC2D6M_BOARD_REVISION=327-BGA-REF -DTVII_SCREEN_CONFIGURATION=1920x720 |