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