IPRO7AI Reef EVK V4.0¶
V4.0
IPRO7AI Reef EVK 以 IPRO7AI(QFN56)為核心,Flash 與 PSRAM 都在晶片封裝內。板上有 OV5640 相機排線座、PDM 數位麥克風、耳麥孔與喇叭放大器、microSD 卡座、RGB LED、按鍵,以及位置與腳序同樹莓派的 40-pin 擴充排針;只由 USB-C 供電,沒有 LCD 與電池。本頁對應 V4.0 開發板(絲印「IPRO7AI REEF EVK V4.0」);本站所有步驟都以這塊板為準。
板上功能¶
| 區塊 | 內容 |
|---|---|
| 核心 | IPRO7AI(U1,QFN56):RISC-V RV32IMAFC、NPU、ISP、2.4 GHz 射頻(BLE、IEEE 802.15.4);32 MHz 晶體(X1) |
| 記憶體 | 封裝內 2 MB Flash 與 8 MB PSRAM;晶片內 256 KB OCRAM |
| 天線 | PCB 天線 E1(預設);把 R2 的 0 Ω 電阻移到 R1,改接 u.FL 天線座 RF1 |
| 相機 | FPC1:0.5 mm 間距 24 pin 直立式排線座,OV5640 FLEX-24 腳位,8 位元 DVP;相機的 2.8 V 與 1.5 V 由板上穩壓器供應 |
| 相機/GPIO 切換 | SW7 經 4 顆 SN74CB3Q3257 把 16 支相機腳位切到 J_IO;切到 GPIO 時相機電源關閉 |
| 音訊輸入 | PDM 數位麥克風 MK1;耳麥麥克風經耳麥孔 J2 接到類比輸入 AIN6、AIN7 |
| 音訊輸出 | IPRO7AI 的 GPDAC 經耳機放大級(TLV9061)到耳麥孔 J2(3.5 mm,CTIA 接法);並經 D 類放大器 PAM8302A 到喇叭座 J_SPK(1.25 mm 2 pin,接 8 Ω 喇叭) |
| 儲存 | microSD 卡座 CARD1(推入推出式),4 位元 SD 介面;卡片偵測與卡座電源各接一支 GPIO |
| USB | USB-C(USB1):5 V 供電與 USB 2.0 Full-Speed 裝置 |
| 除錯 | U6:1.0 mm 間距 6 pin(SH1.0),主控台 UART、BOOT、RESET;接 IPRO Debug Probe |
| 按鍵與指示燈 | SW1 BOOT、SW2 RESET、SW3/SW4/SW5 使用者按鍵(側按式);LED1 RGB LED(WS2812B-2020)、LED2 電源指示燈(綠) |
| 擴充 | J_IO:2 × 20、2.54 mm 間距排針,位置與腳序同樹莓派 40-pin;訊號均為 3.3 V |
| 電流量測 | SW8(PWR/MEAS)與 JP2,量測 IPRO7AI 的 3.3 V 電流 |
| 外形 | 85 × 56 mm,板厚 1.6 mm,六層板;四個 Ø2.75 mm 固定孔,孔距 58 × 49 mm,與 40-pin 排針的相對位置同樹莓派,可用 M2.5 支柱固定 |
規格依 V4.0 設計檔(原理圖與物料表)。
開關與跳線¶
| 位號 | 位置 | 作用 |
|---|---|---|
| SW7 | CAM(預設) | 相機腳位接到 IPRO7AI,相機電源開啟。使用相機時必須在 CAM |
| GPIO | 16 支相機腳位改接到 J_IO(腳位表標 * 的腳),兩顆相機穩壓器關閉 | |
| SW8 | PWR | 一般使用:IPRO7AI 的 3.3 V 直接由板上電源供應 |
| MEAS | 量測:IPRO7AI 的 3.3 V 改經 JP2 供應;JP2 必須接電流表或外部 3.3 V 電源 | |
| JP3 | ON | microSD 卡座一直有電 |
| GPIO | 卡座電源由 GPIO14 控制:低準位或未驅動時有電,高準位時斷電 | |
| JP2 | — | 3 pin:1=3V3(板上 3.3 V)、2=SOC(IPRO7AI 的 3.3 V)、3=GND;只在 SW8=MEAS 時使用 |
量測 IPRO7AI 的電流:拔掉 USB-C,把電流表接在 JP2 的 1、2 腳之間(或把外部 3.3 V 電源接在 2、3 腳),SW8 撥到 MEAS,再接上 USB-C。量完先拔掉 USB-C,把 SW8 撥回 PWR,再拆電流表。量到的是 IPRO7AI 的 3.3 V 腳及其去耦電容、開機腳上拉電阻的電流,不含周邊。
上電前
- 只從 USB-C 供電。J_IO 的 5 V 腳(2、4 腳)是輸出,不能由此對板子供電。
- 所有 IO 都是 3.3 V 準位,不可接 5 V 訊號。
- 插拔相機排線前先拔掉 USB-C。
- SW8 平常放在 PWR。放在 MEAS 時,JP2 沒有接電流表或外部 3.3 V 電源就不要接 USB-C:IPRO7AI 沒有電,周邊的 3.3 V 卻會經 IO 腳倒灌。
上手¶
完成後,板子執行開箱韌體 ipro7ai_reef_demo,並在主控台回應 reef selftest。主機需要 RISC-V 工具鏈(向 INTELPRO 取得)、IntelProCube 0.7.0.1(從 GitHub 下載)、CMake 3.15 以上、GNU make 與 Python 3.8 以上,見開始使用。
-
設定開關並接線:SW7 撥到 CAM、SW8 撥到 PWR。把主控台線接到 U6:3.3 V 的 USB 轉 UART 線(腳位見除錯排座 U6),或以兩端腳序對調的排線接 IPRO Debug Probe。最後接上 USB-C。
綠色電源燈 LED2 亮起。U6 不供電,板子只由 USB-C 供電。
-
找出序列埠:在主機上列出序列埠。
USB 轉 UART 線出現一個序列埠,例如
/dev/cu.usbserial-XXXX。IPRO Debug Probe 出現兩個(裝置名稱IPRO7 CMSIS_DAP):名稱結尾為02的是 Reef 主控台,04是 CCI 橋接。Windows 在裝置管理員中查看COM編號。 -
建置開箱韌體:在 SDK 根目錄執行
建置結尾印出 Flash 與 RAM 用量,映像在
apps/platform/ipro7ai_reef_demo/build/build_out/ipro7ai_reef_demo_IPRO7.bin。 -
進入下載模式:按住 SW1(BOOT),按一下 SW2(RESET),再放開 SW1。
主控台不再有任何輸出。其他方式見下載模式。以 IPRO Debug Probe 連接時可以略過這一步:IntelProCube 0.7.0.1 會經探針讓晶片進入下載模式,燒錄後自動重置。
-
燒錄:在 IntelProCube 目錄執行(Linux 為
./ipro_iot_tool_linux,Windows 為ipro_iot_tool.exe)./ipro_iot_tool_macos --chipname ipro7 --chip-variant IPRO7AI \ --port /dev/cu.usbserial-XXXX --baudrate 921600 \ --pt chips/ipro7/partition/partition_cfg_2M.toml \ --firmware <SDK>/apps/platform/ipro7ai_reef_demo/build/build_out/ipro7ai_reef_demo_IPRO7.bin輸出最後出現
[All Success]才算成功;工具即使失敗也以 0 結束。--chip-variant IPRO7AI選用 QFN56 的 Flash 腳位。 -
啟動並自我檢查:按一下 SW2,以 115200 baud(8N1、無流量控制)開啟主控台,輸入
reef selftest。開機訊息有
IPRO7AI Reef carrier demo與shell ready - ...,RGB LED 呼吸一次藍光。reef selftest約 3 秒內依序印出:[1/4] RGB LED: red, green, blue [2/4] speaker: 1 kHz, 300 ms, 20% [3/4] SD slot: empty, supply on [4/4] camera bus: OV5640 at 0x3C done - keys: press any and run `btn status`第 3 行依是否插卡而不同;沒接相機時第 4 行為
no sensor。按 SW3、SW4、SW5、SW1 分別亮紅、綠、藍、白光。
熟悉流程後,build_freertos.sh 可以一次完成建置、燒錄與主控台。它依應用的設定自動選用 --chip-variant IPRO7AI,以應用自己的鮑率開啟主控台;板上已有 SDK 韌體時會先送出 reboot_dl,第一次燒錄則先以按鍵進入下載模式:
export IPRO_FLASH_TOOL=<ICUBE>/ipro_iot_tool_macos
./build_freertos.sh -p /dev/cu.usbserial-XXXX \
-P <ICUBE>/chips/ipro7/partition/partition_cfg_2M.toml \
build flash monitor ipro7ai_reef_demo
這個腳本無法寫入 boot2 與 mfg 資料,ipro_ble_remote 的第一次燒錄與 ipro_reef_teach 請直接使用 IntelProCube。選項見工具命令列。
下載模式¶
燒錄前,IPRO7AI 必須在重置時看到 BOOT(GPIO41)為高準位,進入 ROM 的下載模式。進入後主控台沒有任何輸出;燒錄完成後按一下 SW2 回到正常開機。
| 方式 | 操作 | 適用時機 |
|---|---|---|
| 按鍵 | 按住 SW1(BOOT),按一下 SW2(RESET),放開 SW1 | 任何時候,包括板上韌體無回應時 |
| 主控台指令 | 在主控台輸入 reboot_dl |
板上執行 SDK 韌體時;build_freertos.sh flash 會自動送出 |
| 自動下載線 | U6 第 5 腳 BOOT 與第 6 腳 RESET 各經 1 kΩ 接到 IPRO7AI,接上 USB 轉 UART 線的 DTR 與 RTS 即可由主機控制 | 使用帶 DTR、RTS 的轉接線時 |
| IPRO Debug Probe | 對探針結尾為 02 的序列埠寫入 IPRODL_1 再寫入 IPRORST_RESET;燒錄完成後寫入 IPRODL_0 再寫入 IPRORST_RESET |
使用 IPRO Debug Probe 時 |
以 Debug Probe 進入下載模式(每行送出一個關鍵字):
python3 tools/serial_monitor.py /dev/cu.usbmodemXXXX02 --send IPRODL_1 --timeout 1
python3 tools/serial_monitor.py /dev/cu.usbmodemXXXX02 --send IPRORST_RESET --timeout 1
燒錄完成後以同樣方式送出 IPRODL_0 與 IPRORST_RESET,板子正常開機。
使用 boot2 的映像(例如 ipro_ble_remote 的 Reef 版)另有 reboot_usb [code]:重新開機進入 boot2 的 USB 下載模式(預設一直等待)。OTA 套件驗證失敗時,boot2 也會停在這個 USB 救援模式。
開箱韌體 ipro7ai_reef_demo¶
板上每個功能區塊各有一組 shell 指令,help 列出全部指令。Reef 沒有 LCD,相機以 shell 指令檢查。
| 區塊 | Shell 指令 | 說明 |
|---|---|---|
| 狀態與自我檢查 | reef status、reef selftest |
腳位、按鍵、LED、擴大機與偵測線狀態;一次跑完自我檢查 |
| RGB LED | led <r> <g> <b>、led rainbow、led off |
設定顏色(0–255)或彩虹效果 |
| 按鍵 | btn status、btn watch |
去彈跳後的狀態與按下次數;即時列出按下/放開事件 |
| 喇叭與耳機 | spk tone <hz> <ms>、hp |
GPDAC 輸出正弦波;指令加上 hp 時擴大機靜音、只走耳機。單獨的 hp 讀取耳麥插入偵測(GPIO26) |
| 音訊輸入 | mic rec <來源> <秒>、mic play、mic loop |
來源為 pdm(板上麥克風)或 headset(耳麥);以 16 kHz 錄到 PSRAM(最長 10 秒)後播放,或即時監聽 |
| 錄音到 SD 卡 | mic sdrec <來源> <名稱> <秒> |
錄成 sd:/rec/<名稱>.wav |
| USB 麥克風 | mic usb <來源> |
板子經 USB-C 成為 16 kHz 的 USB 麥克風 |
| SD 卡 | sd mount、sd ls、sd test、sd bench、sd power |
FatFS 掛載於 sd:;寫入、讀回並驗證;JP3 在 GPIO 時,sd power 以 GPIO14 開關卡座電源 |
| FIN 卡 | fin、fin cycle |
卡座上 IPRO6S FIN 卡的狀態;JP3 在 GPIO 時重新為卡片上電 |
| 相機 | cam probe、cam start、cam status、cam snap、cam bar on |
OV5640 以 YUV422 1280×720 經 ISP 通道 0;影格數、每秒影格與錯誤計數、ASCII 縮圖、感測器彩條 |
應用 README 中的 AUX-IN 輸入(mic rec aux)是前一版載板的功能,V4.0 沒有 AUX-IN 插座。
相機上手的順序(SW7 在 CAM):
cam probe 經 SCCB 讀取感測器 ID
cam start 開始擷取
cam status 間隔一秒執行兩次:影格數增加、錯誤數不變
cam bar on 切到彩條
cam snap ASCII 縮圖應為垂直色帶
cam bar off
cam snap 拍到實際畫面
Wi-Fi 與 RTSP 相機串流¶
把 IPRO6S FIN 卡插進 microSD 卡座,Reef 經 SDIO 連上 Wi-Fi,並以 RTSP 提供相機的 MJPEG 串流(rtsp://<ip>:8554/av0_0)。
-
FIN 卡韌體:IPRO6S 的
ipro6_if_wifi,以defconfig_ipro6_sdio建置:make -C apps/platform/ipro6_if_wifi DEFCONFIG=defconfig_ipro6_sdio # build_ipro6_sdio/build_out/ipro6_if_wifi_IPRO6.bin更新方式見 IPRO6S;卡片已連上 Wi-Fi 時,可在 Reef 主控台以
ipro6s_ota <http url>更新。 -
Reef 韌體:
ipro7ai_reef_demo的defconfig_wifi_ipro6s: -
開關:JP3 放在 GPIO,
fin cycle才能重新為卡片上電。
連線後在主控台輸入 ipronet_up <ssid> <psk>,再輸入 rtsp_cam on,以 RTSP 播放程式開啟 rtsp://<ip>:8554/av0_0。完整步驟見 Wi-Fi 與 RTSP 相機串流。
支援的範例¶
下列 9 個應用(11 個設定)可在 Reef 上建置與執行,每個都有範例頁寫出燒錄與執行步驟。除 ipro7ai_reef_demo、ipro_reef_teach 與 ipro_agora_sentino 外,其他應用直接執行 make 會建置成別的板卡,Reef 要加上 DEFCONFIG=。
| 應用 | 建置命令(在 SDK 根目錄) | 主控台 | 燒錄注意事項 |
|---|---|---|---|
ipro7ai_reef_demo |
make -C apps/platform/ipro7ai_reef_demo |
115200 | --pt chips/ipro7/partition/partition_cfg_2M.toml |
ipro7ai_reef_demo(Wi-Fi) |
make -C apps/platform/ipro7ai_reef_demo DEFCONFIG=defconfig_wifi_ipro6s |
115200 | 需要執行 ipro6_if_wifi 的 FIN 卡,JP3 在 GPIO |
ipro_reef_teach |
make -C apps/ai/ipro_reef_teach |
115200 | 自有分割表 partition_reef_teach.toml、--skip-ota 與 --mfg,見 燒錄 Edge AI 韌體 |
ipro_ble_remote |
make -C apps/bluetooth/ble/ipro_ble_remote DEFCONFIG=defconfig_reef |
115200 | 第一次燒錄需要 --boot2 與 partition_cfg_2M_remote_ab.toml;OTA 只能用這個 A/B 分割表 |
ipro_throughput_test |
make -C apps/bluetooth/ble/ipro_throughput_test DEFCONFIG=defconfig_reef |
115200 | 需要兩塊板 |
ipro_le_audio_headset |
make -C apps/bluetooth/le_audio/ipro_le_audio_headset DEFCONFIG=defconfig_reef |
115200 | — |
ipro7_uvc_cam |
make -C apps/multimedia/ipro7_uvc_cam DEFCONFIG=defconfig_reef_ov5640 |
115200 | --pt chips/ipro7/partition/partition_cfg_2M.toml |
ipro7_uvc_cam(剪刀石頭布) |
make -C apps/multimedia/ipro7_uvc_cam DEFCONFIG=defconfig_reef_rps |
115200 | 同上;模型已連結進韌體 |
ipro7_jpeg_decode |
make -C apps/multimedia/ipro7_jpeg_decode DEFCONFIG=defconfig_reef |
921600 | — |
ipro_ai_link |
make -C apps/test/ipro_ai_link DEFCONFIG=defconfig_reef |
115200 | 需要 microSD 卡 |
ipro_agora_sentino |
make -C apps/multimedia/ipro_agora_sentino |
115200 | 先取得 AOSL 核心;需要 FIN 卡與 Sentino 裝置三元組 |
以 DEFCONFIG= 建置的輸出放在 build_<名稱>/build_out/,名稱為檔名去掉 defconfig_ 的部分,例如 defconfig_reef → build_reef/。
USB 識別碼¶
Reef 的 USB-C 由 IPRO7AI 的 USB 2.0 Full-Speed 裝置提供,識別碼依執行的韌體而定。所有應用的 VID 都是 0x3896(INTELPRO INC.)。
| PID | 應用與模式 | 主機看到的裝置 |
|---|---|---|
0x0705 |
ipro_reef_teach 的 image 模式 |
UVC 相機+CDC 序列埠 |
0x0720 |
ipro_reef_teach 的 voice 模式 |
CDC 序列埠 |
0x0721 |
ipro_reef_teach 的 sensor 模式 |
CDC 序列埠 |
0x0701 |
ipro7_uvc_cam |
UVC 相機「IPRO7 UVC Cam」 |
0x0704 |
ipro_ai_link |
兩個 CDC 序列埠(資料、主控台) |
0x0003 |
ipro7ai_reef_demo 的 mic usb |
USB 音訊裝置(麥克風) |
ipro_ble_remote、ipro_throughput_test、ipro_le_audio_headset、ipro7_jpeg_decode、ipro_agora_sentino 與 ipro7ai_reef_demo 的 defconfig_wifi_ipro6s 不使用 USB 裝置,USB-C 只供電。
腳位對照¶
| 區塊 | 腳位 |
|---|---|
| UART0 主控台 | TX GPIO20、RX GPIO21(U6 第 3/4 腳;J_IO 第 8/10 腳) |
| USB 裝置 | D+ GPIO8、D− GPIO9 |
| 相機 DVP | 資料 GPIO0–7、PCLK GPIO38、VSYNC GPIO39、HREF GPIO40、XCLK GPIO22(由 IPRO7AI 輸出)、RESETB GPIO34、PWDN GPIO35 |
| 相機 SCCB | SIOC GPIO36、SIOD GPIO37(I2C0;上拉電阻在相機側) |
| 喇叭 | GPDAC GPIO23 → PAM8302A;致能 GPIO25,高準位開啟,開機時預設關閉 |
| 耳麥孔 J2 | 耳機與喇叭共用 GPDAC GPIO23;麥克風 AIN6(GPIO12)、AIN7(GPIO13);插入偵測 GPIO26(GPADC) |
| PDM 麥克風 | CLK GPIO16、DATA GPIO17 |
| RGB LED | WS2812B DI GPIO24,以 SPI0 MOSI 驅動(需 pin_swap_enable = 0) |
| 按鍵 | SW1 BOOT GPIO41(下拉,按下為高準位);SW3 GPIO10、SW4 GPIO27、SW5 GPIO11(按下為低準位) |
| microSD | CLK GPIO30、CMD GPIO31、DAT0 GPIO29、DAT1 GPIO28、DAT2 GPIO33、DAT3 GPIO32;卡片偵測 GPIO15;卡座電源 GPIO14(JP3 在 GPIO 時,低準位=有電) |
| J_IO 的 I2C | SDA GPIO19、SCL GPIO18(板上 4.7 kΩ 上拉) |
microSD 的 CMD 與 DAT 線沒有外部上拉電阻,要開啟 IPRO7AI 的內部上拉(SDK 的板級設定已開啟)。以 GPIO14 關閉卡座電源前,先把 GPIO28–33 設為低準位或輸入。microSD 這組腳只接卡座,沒有引到 J_IO。
40-pin 擴充排針 J_IO¶
J_IO 是 2 × 20、2.54 mm 間距的直立排針,位置與腳序同樹莓派的 40-pin 排針:電源、接地、I2C 與 UART 都在相同位置。奇數腳在靠板內的一排,偶數腳在板邊的一排。所有訊號都是 3.3 V,每支訊號腳都有 ESD 保護。
- 標 * 的腳經相機切換晶片:只有 SW7=GPIO 時才接到 IPRO7AI,SW7=CAM 時沒有連接任何訊號。
- 2、4 腳的 5 V 由 USB 5 V 經二極體輸出,只在接著 USB-C 時有電,不能由此對板子供電。
- 16、18 腳(BOOT、RESET)預設未連接;需要時在 R92、R93 焊上 0 Ω 電阻。
- 27、28 腳是第二組 I2C,SW7=GPIO 時可讀取擴充板上的 ID EEPROM。
| 腳 | 訊號 | 說明 | 腳 | 訊號 | 說明 |
|---|---|---|---|---|---|
| 1 | 3.3 V | 電源輸出 | 2 | 5 V | 輸出(USB 5 V 經二極體) |
| 3 | GPIO19 | I2C SDA(4.7 kΩ 上拉) | 4 | 5 V | 輸出(同 2 腳) |
| 5 | GPIO18 | I2C SCL(4.7 kΩ 上拉) | 6 | GND | |
| 7 | GPIO27 | SW4 按鍵 | 8 | GPIO20 | UART0 TX(主控台) |
| 9 | GND | 10 | GPIO21 | UART0 RX(主控台) | |
| 11 | GPIO10 | SW3 按鍵 | 12 | GPIO0 * | |
| 13 | GPIO14 | microSD 電源控制 | 14 | GND | |
| 15 | GPIO15 | microSD 卡片偵測 | 16 | BOOT | 預設未連接 |
| 17 | 3.3 V | 電源輸出 | 18 | RESET | 預設未連接 |
| 19 | GPIO4 * | 20 | GND | ||
| 21 | GPIO5 * | 22 | GPIO35 * | ||
| 23 | GPIO7 * | 24 | GPIO6 * | ||
| 25 | GND | 26 | GPIO34 * | ||
| 27 | GPIO37 * | 第二組 I2C SDA | 28 | GPIO36 * | 第二組 I2C SCL |
| 29 | GPIO22 * | 30 | GND | ||
| 31 | GPIO39 * | 32 | GPIO40 * | ||
| 33 | GPIO38 * | 34 | GND | ||
| 35 | GPIO1 * | 36 | GPIO11 | SW5 按鍵 | |
| 37 | NC | 未連接 | 38 | GPIO3 * | |
| 39 | GND | 40 | GPIO2 * |
除錯排座 U6¶
U6 是 1.0 mm 間距、6 pin 的臥式排座(SH1.0),提供主控台 UART 與 BOOT、RESET 控制線,用來燒錄韌體與看開機訊息。主控台是 UART0,也是燒錄用的 UART:115200 baud、8N1、無流量控制(燒錄時 921600 baud)。
| 腳 | 訊號 | 說明 |
|---|---|---|
| 1 | NC | 未連接 |
| 2 | GND | 接地 |
| 3 | TX(GPIO20) | Reef 送出(主控台輸出) |
| 4 | RX(GPIO21) | Reef 接收(主控台輸入) |
| 5 | BOOT | 經 1 kΩ 接 GPIO41;重置放開時為高準位即進入下載模式 |
| 6 | RESET | 經 1 kΩ 接 IPRO7AI 的重置腳;低準位重置 |
IPRO Debug Probe 的 CN_UART 以兩端腳序對調的排線接到 U6:探針第 n 腳接 U6 第 7 − n 腳(探針 RST→RESET、DL→BOOT、TXD→RX、RXD→TX、GND→GND,探針的 3V3 落在 U6 的空腳)。
排線方向
不要使用兩端腳序相同(第 1 腳接第 1 腳)的排線:UART 與控制線會接錯,探針第 6 腳的 3.3 V 也會接到 U6 的 RESET。
SDK 板級支援¶
- 板級設定:
.config寫入CONFIG_IPRO7AI_REEF=y與CONFIG_BOARD="IPRO7AI_REEF",腳位定義在bsp/board/ipro7/ipro7ai_reef_board_config.h。同一個設定不要再寫入CONFIG_EVB=y:兩者都有時會以 IPRO7 EVB 建置。 - PSRAM:建置不套用 Kconfig 的
select,Reef 設定都明確寫入CONFIG_USE_PSRAM=y(ipro_throughput_test的defconfig_reef例外,它沒有開啟 PSRAM)。從零開始的新應用請複製apps/platform/ipro7ai_reef_demo/.config。 - 腳位定義:設定檔中主控台、USB、相機、喇叭、麥克風、LED、按鍵與 SD 卡的
BOARD_*腳位與本頁相同。檔內註解描述的擴充排針與跳線屬於前一版(V3.0)載板,V4.0 以本頁為準。 - 晶體微調:
.config沒有設定CONFIG_IPRO7_XTAL_CAPCODE時,建置會替 Reef 套用 95;在.config寫入其他值即可覆寫(0 = 保留開機時的值)。開機訊息的[XTAL] capcode一行顯示實際的值。 - Flash 版面:
ipro7ai_reef_demo、ipro7_uvc_cam、ipro7_jpeg_decode與ipro_throughput_test的 Reef 設定使用 1 MB 版面,兩種封裝內 Flash 都放得下;ipro_reef_teach、ipro_agora_sentino的.config與ipro_ble_remote、ipro_le_audio_headset、ipro_ai_link的defconfig_reef設定CONFIG_IPRO7_FLASH_2M=y。要讓 1 MB 版面的應用使用整顆 2 MB Flash,在其設定加入CONFIG_IPRO7_FLASH_2M=y。 - Zephyr RTOS:本版沒有 Reef 的 Zephyr 板型。SoC 的 Kconfig 說明 Reef 可執行
ipro7_evb映像並需設定CONFIG_SOC_IPRO7_XTAL_CAPCODE=95,這個用法未經驗證。