ipro_ai_link¶
IPRO AI Studio の「Run on board」用ボード側ファームウェア:microSD(sd:/)から .inm モデルと入力を読み込み、NPU で実行して生の出力を表示します。コンソールから手動でも操作できます
| 項目 | 内容 |
|---|---|
| ソースコード | apps/test/ipro_ai_link |
| ボードと設定 | Reef(defconfig_reef)、.config は IPRO7 EVB 用 |
| コンソール | UART 115200(USB CDC ポートでも使用可) |
| ビルド | Reef:make -C apps/test/ipro_ai_link DEFCONFIG=defconfig_reef |
Reef で動かす¶
このアプリケーションには README がないため、以下の手順はソースコードに基づいています。FAT でフォーマットした microSD カードが必要です。
-
ビルド
イメージは
apps/test/ipro_ai_link/build_reef/build_out/ipro_ai_link_IPRO7.binです。 -
書き込み:ダウンロードモードに入り、IntelProCube のディレクトリで次を実行します。
./ipro_iot_tool_macos --chipname ipro7 --chip-variant IPRO7AI \ --port /dev/cu.usbserial-XXXX --baudrate 921600 \ --firmware <SDK>/apps/test/ipro_ai_link/build_reef/build_out/ipro_ai_link_IPRO7.bin[All Success]を確認してから SW2 を押します。 -
実行:115200 baud でコンソールを開くと、ボードが
ipro_ai_link readyを表示します。コンピューターの USB ポートに接続すると、ボードは 2 つの CDC シリアルポート(VID0x3896、PID0x0704)として認識されます。1 つ目はデータ用、2 つ目はコンソールです。 -
モデルを手動で実行:
.inmモデルと生の入力ファイルを SD カードにコピーして挿入し、次のように入力します。ai_outは出力テンソルを 16 進数で表示します。各バイトは XOR 0x80 で格納されています。パスは必ずsd:/で始めます。
SDK には試せるモデルが付属しています(例:apps/platform/ipro7_demo/demo/ai/ai_model/mbv2.inm)。IPRO AI Studio は GitHub からダウンロードできます。