开发板 A6490PF1 产品使用手册
1. 产品概述
A6490PF1是一款基于高通 QCS6490平台研发的智能边缘计算开发板,采用八核高性能处理器(1+3+4架构),大核主频高达2.7GHz。集成高性能图形引擎和综合算力 达12TOPS的AI引擎,支持5G NA sub-6G,Wi-Fi 6e (2.4G/5G/6GHz),BT5.3/BLE,GNSS等无线通信技术(5Gb版本和Wi-Fi版本略有差异)。A6490PF1智能计算开发板拥有丰富的工业接口,包括USB3.0/USB2.0/USB-C/ HDMI/ Audio/ RJ45按键等,可广泛应用于工业控制,智能制造,安防监控,智能机器人,数字多媒体等领域。
1.1 产品外观图
1.2 产品参数表
项目 | 参数 |
---|---|
平台 | Qualcomm® QCM6490 |
AI性能 | ~12 Tops INT8 |
OS | AidLux(Android + Ubuntu20.04) / Ubuntu22.04 |
CPU | 1xCortexA78 2.7GHz 3xCortexA78 2.4GHz 4xCortexA55 1.9GHz |
GPU | Adreno 642 |
运行内存 | 8GB LPDDR4 |
存储 | 128GB ,支持SD卡(最大容量支持 2T) |
视频编解码 | Decode: 4K@60fps H.264/H.265 Encode: 4K@30fps H.264/H.265 |
HDMI | HDMI_OUT:HDMI1.4 信号输出, 分辨率/帧率 max: 1080P/120fps HDMI_IN:HDMI1.4 信号输入,分辨率/帧率 max: 4K/30fps |
无线连接 | Wi-Fi 6e: 802.11ax, 2.4G/5G/6G HZ DBS, 2*2 MIMO BT: 5.2 |
USB | 2* USB3.0 TypeA 1USB2.0 TypeA Type-C1 |
音频 | Line in, 3.5mm Interface; Line out, 3.5mm Interface |
网络接口 | LAN(RJ45) 3,WAN1 |
电源 | DC12V == 5A |
工作温度 | -20℃ ~ +60℃ |
外形尺寸 | 125x110x35.5mm |
2. 快速开始
2.1 环境准备
2.1.1 硬件准备
- 装有 Windows 10 以上的电脑
- A6490PF1
- USB Type-A to Type-C 数据线
- 电源适配器(12V 3A)
2.1.2 软件准备
请参见工具安装章节,安装必要的工具以辅助开发者完成阿加犀硬件产品的使用。
2.2 设备开机
2.2.1 电源线连接
- 使用DC12V3A电源适配器接入板卡DC口,默认开机自启动。观察上电时,PWR灯绿灯闪烁(启动中)到PWR灯和CAM灯同时常亮(启动完成)即可。
2.2.2 Type-C线连接
在Windows电脑端的USB3.0接口接入线缆的Type-A口;在开发板端的typec接口接入线缆的Type-C口。
在Windows电脑端按win+R,在弹出的窗口输入cmd,打开终端窗口,在窗口中输入如下命令:
adb devices
如上图,识别到设备后,表示设备已连接,并成功开机。然后开发者可通过具体开发环境场景进行访问开发板的AidLux系统。
3. 获取IP地址
3.1 融合系统获取IP地址
💡注意
当前设备有线网口默认为1WAN+3LAN的模式,即只能通过8号口连接到互联网/办公室局域网/直连局域网。其他三个(9、10、11)网口仅做LAN口使用, 可接入ip camera、雷达等网络设备。接入后开发板会作为DHCP服务端为设备分配192.168.1.x/24网段的ip使用。
3.1.1 配置动态IP地址
A6490PF1设备默认配置为动态IP模式,仅需将办公室网线(上端设备有DHCP服务)接入到设备8号网口(参见 5.内部板载接口说明)即可获取到动态IP地址。
如果开发者在使用过程中配置了静态IP地址,需要恢复成动态IP地址时,请将设备通过Type-C线缆连接windows电脑,并在本地安装好adb工具。在Windows电脑端按win+R,在弹出的窗口输入cmd,打开终端窗口,在窗口中输入如下命令:
am broadcast -a a.e.c --es eth0 ia:d
3.1.2 配置静态IP地址
由于A6490PF1设备默认配置为动态IP模式,当开发者需要给设备配置静态IP地址时,请参照如下步骤完成配置:
将网线接入到设备8号网口(参见 5.内部板载接口说明)。
将设备通过Type-C线缆连接windows电脑,并在本地安装好adb工具。在Windows电脑端按win+R,在弹出的窗口输入cmd,打开终端窗口,在窗口中输入如下命令:
am broadcast -a a.e.c --es eth0 ia:s,ip:192.168.1.123,sm:24,gw:192.168.1.1,dns1:114.114.114.114,dns2:8.8.8.8
💡注意
上述命令中的IP地址、子网掩码、网关地址、DNS地址等请按实际配置。
3.1.3 配置无线WIFI
A6490PF1融合系统支持WIFI连接,可参考如下步骤进行连接WIFI:
使用Type-C线缆连接Windows电脑和开发板后,打开拷屏软件(QtScrcpy)。
通过拷屏软件(请参见拷屏工具安装章节安装该工具)进入到Android桌面后,鼠标左键点击"设置"按钮,打开Android系统设置界面。
- 点击"网络和互联网设置"。
- 点击"互联网"。
- 打开"WLAN"设置,并连接好相应WIFI。
- 等待连接完成后,执行命令:"ifconfig wlan0",查看回显的ip地址。
adb shell
ifconfig wlan0
提示
连接WIFI时需要设备接入天线。
4. 登录Aidlux系统
4.1 融合系统登录
融合系统登录方法请参见融合系统登录章节
5. 内部板载接口说明
- 硬件板卡接口图:
- 表1:内部板载接口表1
接口序号 | 信号定义 | 功能描述 |
---|---|---|
1 | DSI | 22PIN DSI接口信号,详见下表4 |
2 | Raspberry Camera | 树莓派22PIN Camera连接器,连接Camera,详见下表4 |
3 | Raspberry Camera | 树莓派22PIN Camera连接器,连接Camera,详见下表4 |
4 | Raspberry 40PIN | 树莓派显示屏40PIN功能接口(包含GPIO, UART等接口),详见下表2 |
5 | Fan | 风扇接口, 详见下表5 |
6 | Force boot | 强制下载端口(紧急情况下使用) |
7 | Camera connector | 30pin C-PHY 接口, PIN脚描述见下表6 |
8 | Qualcomm 40PIN | 高通40PIN通用接口(包含UART, CAN, I2S等接口),详见下表3 |
9 | RTC connector | 系统RTC时钟电池接口, 推荐CR1632X(120mAh@3V) |
10 | B2B Connector | B2B 连接器50PIN 内部GPIO口连接 |
- 表2:树莓派40PIN接口信号
接口序号 | 信号定义 | 功能描述(此接口所有GPIO信号为3.3V电平) |
---|---|---|
1 | 3V3 | 3.3V电源 |
2 | 5V | 5V 电源 |
3 | GPIO00 | 可以配置为I2C需与GPIO1组合/普通GPIO |
4 | 5V | 5V 电源 |
5 | GPIO01 | 可以配置为I2C需与GPIO00组合/普通GPIO |
6 | GND | Ground |
7 | GPIO76 | 普通GPIO或PWM(GCC_GP1_CLK_MIRB) |
8 | UART_TX | Row 2, Cell 3 |
9 | GND | Ground |
10 | UART_RX | 可以配置为QUP1_SE3 UART or 普通GPIO 15 |
11 | GPIO129 | 普通GPIO |
12 | I2S0_SCK | I2S0 接口,也可配置为普通GPIO |
13 | GPIO62 | 可以配置为QUP1_SE7 UART/普通GPIO |
14 | GND | Ground |
15 | GPIO63 | 普通GPIO |
16 | GPIO35 | 普通GPIO |
17 | 3V3 | 3.3V电源 |
18 | GPIO41 | 可配置为 SPI or UART+GPIO(不要全功能UART 时) or I2C+GPIO or GPIO |
19 | QUP1_SE4_SPI_MOSI | QUP1_SE4,可以配置为 SPI or UART+GPIO(不要 全功能UART时) or I2C+GPIO or GPIO |
20 | GND | Ground |
21 | QUP1_SE4_SPI_MISO | QUP1_SE4,可以配置为 SPI or UART+GPIO(不要 全功能UART时) or I2C+GPIO or GPIO |
22 | GPIO54 | 1.普通GPIO.如果DSI TP不使用,可配置为UART (需和GPIO55组合); 2. QUP1_SE4_SPI CS2 |
23 | QUP1_SE4_SPI_SCLK | QUP1_SE4,可以配置为 SPI or UART+GPIO(不要 全功能UART时) or I2C+GPIO or GPIO |
24 | QUP1_SE4_SPI_CS0 | QUP1_SE4,可以配置为 SPI or UART+GPIO(不要 全功能UART时) or I2C+GPIO or GPIO |
25 | GND | Ground |
26 | GPIO55 | 1.普通GPIO,如果DSI TP不使用,可配置为UART (需和GPIO54组合) 2. QUP1_SE4_SPI CS1 |
27 | ID_SD | 预留QUP0_SE2_I2C,可配置为普通GPIO |
28 | ID_SC | 预留QUP0_SE2_I2C,可配置为普通GPIO |
29 | GPIO34 | 普通GPIO |
30 | GND | Ground |
31 | GPIO42 | 普通GPIO |
32 | GPIO77 | 普通GPIO,GCC_GP2_CLK_MIRB |
33 | GPIO78 | 普通GPIO GCC_GP3_CLK_MIRB |
34 | GND | Ground |
35 | I2S0_WS | I2S0 接口,也可配置为普通GPIO |
36 | GPIO43 | 普通GPIO |
37 | GPIO40 | 普通GPIO |
38 | I2S0_DATA0 | I2S0 接口,也可配置为普通GPIO |
39 | GND | Ground |
40 | I2S0_DATA1 | I2S0 接口,也可配置为普通GPIO |
- 表3:通用40PIN接口信号
接口序号 | 信号定义 | 功能描述(LPIGPIO 均可配置为EGPIO使用) |
---|---|---|
1 | GPIO36 | QUP1_SE1,可以配置为 SPI or UART+GPIO(不要全 功能UART时) or I2C+GPIO or GPIO,目前 GPIO36/GPIO37兼容配置为RTC INT1/INT2。不需 要RTC功能时,调整R1821-R1822/R1823-R1834即可 还原为全功能QUP |
2 | 1V8 | 1.8V电源对外供电,只建议用作IO口的上拉电源 |
3 | GPIO37 | QUP1_SE1,可以配置为 SPI or UART+GPIO(不要全 功能UART时) or I2C+GPIO or GPIO,目前 GPIO36/GPIO37兼容配置为RTC INT1/INT2。不需 要RTC功能时,调整R1821-R1822/R1823-R1834即可 还原为全功能QUP |
4 | GND | Ground |
5 | GPIO38 | QUP1_SE1,可以配置为 SPI or UART+GPIO(不要全 功能UART时) or I2C+GPIO or GPIO,目前 GPIO36/GPIO37兼容配置为RTC INT1/INT2。不需 要RTC功能时,调整R1821-R1822/R1823-R1834即可 还原为全功能QUP |
6 | LPI_I2S1_CLK | LPI I2S AUDIO INTERFACE 1 ,也可配置为DMIC1 Interface |
7 | GPIO39 | QUP1_SE1,可以配置为 SPI or UART+GPIO(不要全 功能UART时) or I2C+GPIO or GPIO,目前 GPIO36/GPIO37兼容配置为RTC INT1/INT2。不需 要RTC功能时,调整R1821-R1822/R1823-R1834即可 还原为全功能QUP |
8 | LPI_I2S1_WS | LPI I2S AUDIO INTERFACE 1 ,也可配置为DMIC1 Interface |
9 | GND | Ground |
10 | LPI_I2S1_DATA0 | LPI I2S AUDIO INTERFACE 1 ,也可配置为DMIC2 Interface |
11 | GPIO56 | QUP1_SE6,可以配置为 SPI or UART+GPIO(不要全 功能UART时) or I2C+GPIO or GPIO |
12 | LPI_I2S1_DATA1 | LPI I2S AUDIO INTERFACE 1 ,也可配置为DMIC2 Interface |
13 | GPIO57 | QUP1_SE6,可以配置为 SPI or UART+GPIO(不要全 功能UART时) or I2C+GPIO or GPIO |
14 | GND | Ground |
15 | GPIO58 | QUP1_SE6,可以配置为 SPI or UART+GPIO(不要全 功能UART时) or I2C+GPIO or GPIO |
16 | VREG_L8C | L8C sensor 1V8 Power, MAX 15mA |
17 | GPIO59 | QUP1_SE6,可以配置为 SPI or UART+GPIO(不要全 功能UART时) or I2C+GPIO or GPIO |
18 | LPI_I2C2_SCL | LPI_I2C2 for Sensor |
19 | LPI_I2C0_SCL | LPI_I2C0 for Sensor |
20 | LPI_I2C2_SDA | LPI_I2C2 for Sensor |
21 | LPI_I2C0_SDA | LPI_I2C0 for Sensor |
22 | LPI_I2C1_SCL | LPI_I2C1 for sensor |
23 | PM7250B_GPIO11 | PMU7250B GPIO LV,预留了控制QCA8337供电的电 路,通过R1820电阻可断开对外输出 |
24 | LPI_I2C1_SDA | LPI_I2C1 for sensor |
25 | PM7250B_GPIO12 | PMU7250B GPIO LV |
26 | LPI_GPIO155 | LPI_GPIO155可以配置成LPI_I2S2 |
27 | DEBUG_UART_TX | 可配置为普通GPIO,默认作为debug串口用,也可 以作为普通串口使用 |
28 | VOUT_5V | 5V电源对外输出,电流不要超过500mm |
29 | DEBUG_UART_RX | 可配置为普通GPIO,默认作为debug串口用,也可 以作为普通串口使用 |
30 | LPI_GPIO154 | LPI_GPIO154 可以配置成LPI_I2S2 |
31 | LPI_DMIC3_CLK | DMIC3 INTERFACE |
32 | PM7325_ADC_AMUX1_GPIO02 | ADC IN_PUT 通道1 |
33 | LPI_DMIC3_DATA | DMIC3 INTERFACE可以配置成LPI_I2S2 |
34 | GND | Ground |
35 | GND | Ground |
36 | PM7325_ADC_AMUX1_GPIO02 | ADC IN_PUT 通道2 |
37 | CAN_L | CAN 总线接口 |
38 | GND | Ground |
39 | CAN_H | CAN 总线接口 |
40 | PWM_OUT | PWM输出,目前预留给风扇使用 |
- 表4:CSI接口(Raspberry D-PHY接口适用)
接口序号 | 信号定义 | 功能描述 |
---|---|---|
1 | GND | Ground |
2 | CAM1_D0_N | MIPI DATA LAN0 N |
3 | CAM1_D0_P | MIPI DATA LAN0 P |
4 | GND | Ground |
5 | CAM1_D1_N | MIPI DATA LAN1 N |
6 | CAM1_D1_P | MIPI DATA LAN1 P |
7 | GND | Ground |
8 | CAM1_CLK_N | MIPI CLK N |
9 | CAM1_CLK_P | MIPI CLK P |
10 | GND | Ground |
11 | CAM1_D2_N | MIPI DATA LAN2 N |
12 | CAM1_D2_P | MIPI DATA LAN2 P |
13 | GND | Ground |
14 | CAM1_D3_N | MIPI DATA LAN3 N |
15 | CAM1_D3_P | MIPI DATA LAN3 P |
16 | GND | Ground |
17 | CAM_GPIO | Camera Power On |
18 | CAM_LED EN | LED EN |
19 | GND | Ground |
20 | SCL0 | Camera I2C SCL0 |
21 | SDA0 | Camera I2C SDA0 |
22 | +3.3V | Power 3.3V |
- 表5:风扇接口
接口序号 | 信号定义 | 功能描述 |
---|---|---|
1 | 5V | Power 5V |
2 | PWM | PWM信号输入 |
3 | / | / |
4 | GND | Ground |
- 表6:C-PHY接口
PIN | Signal Definition | PIN | Signal Definition |
---|---|---|---|
1 | DGND | 16 | AFVDD-2V8 |
2 | CS1_C2 | 17 | CCI_SCL |
3 | CS1_B2 | 18 | CCI_SDA |
4 | CS1_A2 | 19 | CAM_RST |
5 | DGND | 20 | PWDN |
6 | CS1_C1 | 21 | AGND |
7 | CS1_B1 | 22 | DVDD_1V1 |
8 | CS1_A1 | 23 | VSYNC |
9 | DGND | 24 | AGND |
10 | CS1_C0 | 25 | AVDD-2V9 |
11 | CS1_B0 | 26 | DOVDD_1V8 |
12 | CS1_A0 | 27 | DGND |
13 | DGND | 28 | DVDD_1V1 |
14 | DGND | 29 | DVDD_1V1 |
15 | MCLK | 30 | DGND |
- 表7:状态灯
LED | 状态 | 颜色 | 频率 |
---|---|---|---|
电源 | 上电 | 红 | 常亮 |
待机 | 绿 | 常亮 | |
WIFI | 在网 | 蓝 | 常亮 |
搜网 | 蓝 | 慢闪(1Hz) | |
数据传输 | 蓝 | 快闪(3Hz) | |
5G | 在网 | 绿 | 常亮 |
搜网 | 绿 | 慢闪(1Hz) | |
数据传输 | 绿 | 快闪(3Hz) | |
5G&WIFI | 同时在网 | 橙 | 常亮 |
同时搜网 | 橙 | 慢闪(1Hz) | |
数据传输 | 橙 | 快闪(3Hz) |
6. 文件传输
6.1 使用SCP文件传输
SCP传输需要A6490PF1正常联网,若开发板的IP为192.168.110.194, 在终端可输入下面命令:
- 在PC终端中使用下面命令,上传文件test.txt到 /home/aidlux/目录。
scp -r -P2222 .\test.txt aidlux@192.168.110.194:/home/aidlux/
- 在 PC 终端中使用下面命令,下载文件到 PC 当前目录。
scp -r -P2222 aidlux@192.168.110.194:/home/aidlux/test.txt ./
6.2 使用AidLux文件浏览器传输文件
使用AidLux文件浏览器传输需要A6490PF1正常联网,若开发板的IP为192.168.110.194,如下步骤进行文件传输:
- 在浏览器中输入url: http://192.168.110.194:8000/ 登录到AidLux桌面环境,密码:Aidlux。登录后可点击文件浏览器图标进入。
- 点击右上角上传按钮,传入文件或目录到/home/aidlux/目录下。
- 点击右上角下载按钮,将/home/aidlux/目录下的文件或目录下载到本地。
7. 模型广场
阿加犀构建了模型广场 (Model Farm) 平台。模型广场包含了数百个不同功能的主流开源模型, 针对不同硬件平台进行了适配优化,开发者可以在A6490PF1上,快速完成评估,而无需投入大量成本和长时间等待。模型广场 (Model Farm)使用指导 请参考:模型广场 (Model Farm) 用户指南 文档。
8. AI功能使用
阿加犀构建了一套完备的边缘端AI开发工具套件帮助开发者加速AI应用落地,其涵盖了底层系统到上层应用级SDK。 详见开发者指南
8.1 Aidlite SDK使用示例
8.1.1 SDK&API文档
8.1.2 aidlite_qnn
# 进入工程目录:
cd /usr/local/share/aidlite/examples/aidlite_qnn229/python
#运行测试工程脚本:
sudo python3 qnn_yolov5_multi.py
# 注意:1、sudo需要输入密码:aidlux 2、当前示例仅调用DSP
# 进入工程目录:
cd /usr/local/share/aidlite/examples/aidlite_qnn229/cpp
# 编译可执行程序:
sudo mkdir build && cd build
sudo cmake ..
sudo make
# 运行测试工程脚本:
sudo ./qnn_yolov5_multi 4
# 注意:1、sudo需要输入密码:aidlux 2、当前示例仅调用DSP
8.1.3 aidlite_snpe
# 进入工程目录:
cd /usr/local/share/aidlite/examples/aidlite_snpe223/python
# 运行测试工程脚本:sudo python3 snpe2_yolov5_multi.py 3
# 注意:1、sudo需要输入密码:aidlux 2、当前示例仅调用DSP
# 进入工程目录:
cd /usr/local/share/aidlite/examples/aidlite_snpe223/cpp
# 编译可执行程序:
sudo mkdir build && cd build
sudo cmake ..
sudo make
# 运行测试工程脚本:
sudo ./snpe2_yolov5_multi 4
# 注意:1、sudo需要输入密码:aidlux 2、当前示例仅调用DSP
8.1.4 aidlite_tflite
# 进入工程目录:
cd /usr/local/share/aidlite/examples/aidlite_tflite/python
# 运行测试工程脚本:
# 调用CPU:
sudo python3 tflite_yolov5_multi.py 1
# 调用GPU:
sudo python3 tflite_yolov5_multi.py 2
# 注意:1、sudo需要输入密码:aidlux
# 进入工程目录:
cd /usr/local/share/aidlite/examples/aidlite_tflite/cpp
# 编译可执行程序:
sudo mkdir build && cd build
sudo cmake ..
sudo make
# 运行测试工程脚本:
# 调用CPU:
sudo ./snpe2_yolov5_multi 1
# 调用GPU:
sudo ./snpe2_yolov5_multi 2
# 调用DSP:
sudo ./snpe2_yolov5_multi 3
# 注意:1、sudo需要输入密码:aidlux
8.2 AidCV使用示例
8.2.1 AidCV SDK文档
# 进入工程目录:
cd /usr/local/share/aidcv/samples
# 运行测试工程脚本调用本地视频文件:
python3 test_video.py 0
# 注意:1、使用aidcv时,需要启用图形化桌面,如在aidlux desktop上执行aidcv后才能观看到弹出的窗口。
9. 刷机指导
9.1 镜像下载
当购买的是A6490PF1融合系统版本时,阿加犀会在设备出厂预装时预装融合系统镜像供您快速进行开箱操作体验(非最新版本),如需体验最新版本的镜像,或其他操作系统镜像,请访问点击 镜像下载链接 进行下载。
9.2 全新刷机
提示
全新刷机会格式化系统,所以升级前请提前备份好数据。
设备上电开机,通过USB type-C口连接设备到电脑。
- 打开高通QFIL工具,首先确认是否进入刷机模式,如USB type-C口连接到电脑后,下载端口显示9008,则表示进入刷机模式 当机器没有出现下载端口的时候,可以在Windos电脑的终端窗口执行如下指令切换到下载端口:
adb root
adb reboot edl
如果还是无法出现下载端口,可以用镊子短接上面“内部板载接口”章节中介绍的第23个接口:Force boot,短接之后,可以出现QDLoader下载端口9008。
点击Configuration进入download configuration界面,Device Type选择ufs选项,勾选Reset After Download选项。
Select Port选择9008端口,Select Build Type选择Flat Build选项,然后点击Browse按钮选择需要刷机的ROM版本中的prog_firehose_ddr.elf文件。
点击Load xml按钮load XML文件,2次全选,如下图:
点击Download按钮下载即可,等提示Download Succeed之后,表示刷机成功,刷机成功后,设备自动重启,端口变成901D,至此刷机完成。
10. AidLux系统安装
提示
Aidlux安装仅在融合系统上支持,即AIBox需要安装android操作系统。
设备开机后,使用usb-typec线缆,连接电脑和设备。usb口接电脑端,typec口接设备端。连接好后,执行: "adb devices"。
adb devices
当识别到设备则开始AidLux系统安装。
以安装"aidlux_2.0.1.1851_enterprise_qc6490_20250626-113758.zip"版本为例。
提示
获取系统rom包,请联系阿加犀技术支持人员。
10.1 全新安装方式一
此方法适合在windows系统中安装AidLux系统。
- 获取到系统文件,并本地解压,解压后文件夹有4个文件,点击install.bat,进行系统安装。
当界面提示Success 则表示系统安装成功,等待系统初始化。
当系统初始化进度变成100%,则系统安装完成。
10.2 全新安装方式二
此方法适合在非windows系统(linux或mac)中安装AidLux系统。
- 获取到系统文件,并本地解压,解压后文件夹有4个文件,通过adb 命令上传文件到设备的/sdcard/Download目录下。
命令:
adb push .\0.deb /sdcard/Download/
- 0.deb文件上传完毕,再执行adb install 安装apk。
命令:
adb install .\aidlux_2.0.1.1851_enterprise_qc6490_20250626-113758.apk
提示Success,则表示安装成功
进入Android系统,点击AidLux图标,进行系统初始化。
- 当系统初始化进度变成100%,则系统安装完成。
提示
如需系统授权请联系阿加犀的销售人员。