Himax-AIoT-WiFi-G1平台EVB包括Himax WE-I Plus MCU、影像感測器和豐富的周邊支援。詳細資訊在以下段落中給出。
硬體使用者指南 PDF
作業系統
開發工具包
GNU 開發工具包
有關更多詳細信息,請參閱 ARC GNU 工具鏈部分,當前發布的 GNU 版本是 GNU Toolchain for ARC Processors, 2021.03。下載工具包並將其解壓縮到本地空間後,請記得將其新增至環境PATH。例如:
export PATH=[location of your ARC_GNU_ROOT]/bin:$PATH
Tools can be found in Himax-AIoT-WiFi-G1-SDK/tools/
makefile 中的預設建置工具鏈設定為 Metaware Development toolkit( mw ),請在Makefile
(Himax-AIoT-WiFi-G1-SDK/makefile) 中將其變更為gnu 。
ARC_TOOLCHAIN ?= gnu
在建置之前,您需要變更Himax-AIoT-WiFi-G1-SDKtoolsimage_gen_cstmoutput
目錄的權限。
chmod 777 *
建立程式碼並生成圖像。輸出影像將命名為output.img
並保存在Himax-AIoT-WiFi-G1-SDKtoolsimage_gen_cstmoutput
下。
make clean && make && make flash
使用以下步驟啟動 Himax-AIoT-WiFi-G1 平台 EVB。
以下所有步驟均在 Windows 中完成。
步驟1:依照下圖切換Himax-AIoT-WiFi-G1平台EVB上的接腳。
步驟2:連接PC USB給Himax-AIoT-WiFi-G1平台EVB供電。
步驟 3:檢查是否可以看到 UART 訊息輸出。如果不是,請參閱從 i2c 啟動到閃存映像。
步驟 4:使用/tools/OTA_Tools/ota.exe
下載 EVB 映像。
步驟4.1:開啟OTA.exe
步驟4.2:選擇1.Command->1.Intoupg
如果成功, TeraTerm
中將顯示突出顯示訊息“請使用 OTA UPGRADE TOOL Version : xxx” 。現在該裝置已準備好進行 OTA 快閃記憶體編程。
步驟4.3:切換回OTA工具,選擇2.Upgrade->1.FORCE UPGRADE
開始升級鏡像。
步驟4.4:稍等片刻,刷新過程完成後設備將重新啟動。
如果 OTA 進程無法訪問,請從 i2c 啟動以重新載入第二個啟動載入程式來解決問題。
步驟1:連接PC USB給Himax-AIoT-WiFi-G1平台EVB供電。
步驟 2:開啟引腳 #1 開關並按下Reset button
進行重設。
步驟3:在/tools/OTA_Tools/
上執行OTA.exe並選擇
3.其他工具->1.從I2C啟動。
步驟 4:手動輸入輸入檔路徑:
BootUpFromI2CHX6537-A09TDIG-1111V_QFN72_Debugsign_formal_PA8530_EM9D_2nd_Bootloader.bin
。
主機板將重新啟動並進入第二個引導程序,您將看到訊息“請使用 OTA 升級工具版本:xxx”,這與正常的 OTA 過程相同。現在,只需按照正常的 Flash Image via OTA 工具部分即可完成流程。
串行終端仿真應用程式設定
波特率 | 115200 基點 |
數據 | 8位 |
平價 | 沒有任何 |
停止 | 1 位元 |
流量控制 | 沒有任何 |
系統將向 UART 控制台輸出以下訊息。請將UART終端工具設定設定為(115200/8/N/1)。
顯示日誌訊息 在範例中,我們使用 TeraTerm 查看輸出訊息。
TeraTerm 新連接
TeraTerm 選擇 COM 連接埠
執行toolsHMX_FT4222H_GUIGUI_binary下的GUI工具HMX_FT4222H_GUI.exe。
選擇“SPI 從機”標籤。
在接收圖像/資料欄位中,選擇“ALGO”,然後按一下“接收”按鈕。
GUI PC_Tool 將彈出一個新視窗「Simple_FRAMES」來顯示擷取的影像和人員偵測結果。
在「Simple_FRAMES」視窗中,左上角的指示器顯示人類是否存在。
綠色(人體檢測);紅色(沒有人類檢測到)。
1.1.將您的 Win10 PC 連接到 WiFi AP。
1.2.使用 ipconfig 取得 PC 的 IP 位址。
1.3.在tools/tcp_server_example/上執行tcp_server_example.py
1.4. tcp_server_example 已準備好接收資料。
#define SSID "your_wifi_ssid" //你的wifi ssid
#define PASSWD "your_wifi_password" //你的wifi密碼
#define SERVER_IP "192.168.1.100" //你的tcp伺服器ip