外观说明


采用Rockchip RK3328四核64位A53处理器,板载AI神经网络加速芯片,高算力,高效能,可作为基于视觉的深度学习运算和AI算法加速,拥有强大的硬解码能力与丰富的扩展接口,支持多系统操作,适用于集群服务器、高性能计算/存储、工业电脑等行业。

3288外观说明

237


特性参数


系统配置
CPURK3288
主频四核A17 1.8GHz
内存标配2G,可选配4G
存储器8G/16G/32G
电源ICACT8846
核心板结构属性
外观邮票孔
尺寸55.8mm*55.8mm*3mm
引脚数量180pin
引脚间距1.2mm
板层8层
电气特性
输入电压5V
输出电压3.3V~4.2V
工作温度-10℃~70℃
存储温度-10℃~80℃
242


升级方式说明


LQ3328 有灵活的启动方式。一般情况下,除非硬件损坏,LQ3328开发板是不会变砖的。

如果在升级过程中出现意外,bootloader 损坏,导致无法重新升级,此时仍可以进入 MaskRom 模式来修复。

加载方式

LQ3328有 20KB 的 BootRom 和 36KB 的内部 SRAM,支持从以下设备加载系统:

  • SPI 接口

  • eMMC 接口

  • SDMMC 接口

LQ3328从Type-C接口下载系统代码。

启动次序

启动的次序是这样的:

  1. 主控上电初始化

  2. BootRom 代码在 SRAM 上运行,校验存储设备里的 bootloader

  3. 校验通过,加载并运行 bootloader 引导代码

  4. bootloader 引导代码负责初始化 DDR 内存,加载 bootloader 完整代码到 DDR 内存中并运行

  5. bootloader 加载存储设备上的 Linux 内核,并将执行权交给 Linux 内核

启动模式

LQ3328有三种启动模式:

  • Normal 模式

  • Loader 模式

  • MaskRom 模式

Normal 模式

Normal 模式就是正常的启动过程,各个组件依次加载,正常进入系统。

Loader 模式

在 Loader 模式下,bootloader 会进入升级状态,等待主机命令,用于固件升级等。要进入 Loader 模式,必须让 bootloader 在启动时检测到 RECOVERY(恢复)键按下,且 USB 处于连接状态。有两种方法可以使设备进入升级模式:

一种方式是断开电源适配器

  • Type-C 线连接好设备和主机。

  • 按住设备上的 RECOVERY (恢复)键并保持。

  • 插上电源

  • 大约两秒钟后,松开 RECOVERY 键。

另一种方式是接上电源适配器

  • Type-C数据线连接好设备和主机。

  • 按住设备上的 RECOVERY (恢复)键并保持。

  • 短按一下 RESET(复位)键。

  • 大约两秒钟后,松开 RECOVERY 键。

MaskRom 模式

MaskRom 模式用于 bootloader 损坏时的系统修复。

一般情况下是不用进入 MaskRom 模式的,只有在 bootloader 校验失败(读取不了 IDR 块,或 bootloader 损坏) 的情况下,BootRom 代码 就会进入 MaskRom 模式。此时 BootRom 代码等待主机通过 USB 接口传送 bootloader 代码,加载并运行之。

247


软件升级详细说明


本文介绍了如何将主机上的固件文件,通过Type-C数据线,烧录到开发板的闪存中。升级时,需要根据主机操作系统和固件类型来选择合适的升级方式。

准备工作

设备和环境

  • AIO-RK3328-JD4 开发板

  • 固件

  • 主机

  • 良好的Type-C数据线

注:固件文件一般有两种:

  • 单个统一固件 update.img, 将启动加载器、参数和所有分区镜像都打包到一起,用于固件发布。

  • 多个分区镜像,Linux系统就有uboot.img、boot.img、rootfs.img;Android系统就有kernel.img.system.img等,均在开发阶段生成

注:主机操作系统支持:

  • Windows XP (32/64位)

  • Windows 7 (32/64位)

  • Windows 8 (32/64位)

  • Linux (32/64位)

安装 RK USB 驱动

下载 Release_DriverAssistant.zip ,解压,然后运行里面的 DriverInstall.exe 。为了所有设备都使用更新的驱动,请先选择”驱动卸载”,然后再选择”驱动安装”。

3288升级软件介绍

设备模式

有两种方法可以使设备进入升级模式

  • 一种方法是设备先断开电源适配器和Type-C数据线的连接:

    • USB数据线一端连接主机,Type-C一端连接开发板Type-C母口。

    • 按住设备上的 RECOVERY (恢复)键并保持。

    • 接上电源

    • 大约两秒钟后,松开 RECOVERY 键。

  • 另一种方法,无需断开电源适配器和Type-C数据线的连接:

    • USB数据线一端连接主机,Type-C一端连接开发板Type-C母口。

    • 按住设备上的 RECOVERY (恢复)键并保持。

    • 短按一下 RESET(复位)键。

    • 大约两秒钟后,松开 RECOVERY 键

主机应该会提示发现新硬件并配置驱动。打开设备管理器,会见到新设备”Rockusb Device” 出现,如下图。如果没有,则需要返回上一步重新安装驱动。

3288升级软件介绍

固件下载

烧录工具下载

Windows下: AndroidTool_v2.58

Linux下:Upgrade_Tool_v1.34

Windows升级

下载AndroidTool工具后,解压,运行里面的 AndroidTool.exe(注意,如果是 Windows 7/8,需要按鼠标右键,选择以管理员身份运行)

烧写统一固件 update.img

烧写统一固件 update.img 的步骤如下:

  1. 切换至”升级固件”页。

  2. 按”固件”按钮,打开要升级的固件文件。升级工具会显示详细的固件信息。

  3. 按”升级”按钮开始升级。

3288升级软件介绍

如果升级失败,可能是因为你烧写的固件laoder版本与原来的机器的不一致,可以尝试先按”擦除Flash”按钮来擦除 Flash,然后再升级

注意:”擦除Flash”一定要根据《烧写须知》进行擦除

烧写分区映像

每个固件的分区可能不相同,请注意:

使用Androidtool_2.58烧写Android8.1分区映像时,需要根据parameter.txt中描述的分区来执行,

切换至”下载镜像页面”; 右键点击表格,选择”导入配置”; 选择rk3328-Android81.cfg

烧写分区映像的步骤如下:

  1. 切换至”下载镜像”页。

  2. 勾选需要烧录的分区,可以多选。

  3. 确保映像文件的路径正确,需要的话,点路径右边的空白表格单元格来重新选择。

  4. 点击”执行”按钮开始升级,升级结束后设备会自动重启。

3288升级软件介绍

Linux升级

Linux 下无须安装设备驱动,参照 Windows 章节连接设备则可。

下载Linux工具 Upgrade_Tool 后, 按以下方法安装到系统中,方便调用:

unzip Linux_Upgrade_Tool_xxxx.zipcd Linux_UpgradeTool_xxxxsudo mv upgrade_tool /usr/local/binsudo chown root:root /usr/local/bin/upgrade_toolsudo chmod a+x /usr/local/bin/upgrade_tool

烧写统一固件 update.img:

sudo upgrade_tool uf update.img

如果升级失败,可以尝试先擦除后再升级。一定要根据[烧写须知]的表格进行擦除烧写

# 擦除flash 使用ef参数需要指定loader文件或者对应的update.imgsudo upgrade_tool ef update.img # 重新烧写sudo upgrade_tool uf update.img

注意:”擦除Flash”一定要根据《烧写须知》进行擦除

烧写分区镜像:

Android8.1使用以下方式:

sudo upgrade_tool ul bootloader.bin # 烧写 bootloadersudo upgrade_tool di -p paramater #烧写 parametersudo upgrade_tool di -uboot /path/to/uboot.imgsudo upgrade_tool di -trust /path/to/trust.imgsudo upgrade_tool di -m /path/to/misc.imgsudo upgrade_tool di -baseparameter /path/to/baseparameter.imgsudo upgrade_tool di -b /path/to/boot.imgsudo upgrade_tool di -k /path/to/kernel.imgsudo upgrade_tool di -resource /path/to/resource.imgsudo upgrade_tool di -r /path/to/recovery.imgsudo upgrade_tool di -s /path/to/system.imgsudo upgrade_tool di -vendor /path/to/vendor.imgsudo upgrade_tool di -oem /path/to/oem.img

Ubuntu(GPT),使用以下方式

sudo upgrade_tool ul $LOADER
sudo upgrade_tool di -p $PARAMETER
sudo upgrade_tool di -uboot $UBOOT
sudo upgrade_tool di -trust $TRUST
sudo upgrade_tool di -b $BOOT
sudo upgrade_tool di -r $RECOVERY
sudo upgrade_tool di -m $MISC
sudo upgrade_tool di -oem $OEM
sudo upgrade_tool di -userdata $USERDATA
sudo upgrade_tool di -rootfs $ROOTFS

如果因 flash 问题导致升级时出错,可以尝试低级格式化、擦除 nand flash:

sudo upgrade_tool lf update.img	# 低级格式化sudo upgrade_tool ef update.img	# 擦除
252


核心板引脚定义


引脚编号  信号引脚编号信号
1TOUCH_INT28LVDS_CLK1N
2IR29LCDC0_DCLK
3BL_EN30LCDC0_DEN
4TOUCH_RST31LCDC0_HSYNC
5LVDS_D0P32LCDC0_VSYNC
6LVDS_D0N33MIPI_TX_D0P
7LVDS_D1P34MIPI_TX_D0N
8LVDS_D1N35MIPI_TX_D1P
9LVDS_D2P36MIPI_TX_D1N
10LVDS_D2N37MIPI_TX_CLKP
11LVDS_D3P38MIPI_TX_CLKN
12LVDS_D3N39MIPI_TX_D2P
13LVDS_D4P40MIPI_TX_D2N
14LVDS_D4N41MIPI_TX_D3P
15LVDS_CLK0P42MIPI_TX_D3N
16LVDS_CLK0N43I2C5_SDA_HDMI
17LVDS_D5P44I2C5_SCL_HDMI
18LVDS_D5N45HDMI_CEC
19LVDS_D6P46HDMI_HPD
20LVDS_D6N47HDMI_TXCN
21LVDS_D7P48HDMI_TXCP
22LVDS_D7N49HDMI_TX0N
23LVDS_D8P50HDMI_TX0P
24LVDS_D8N51HDMI_TX1N
25LVDS_D9P52HDMI_TX1P
26LVDS_D9N53HDMI_TX2N
27LVDS_CLK1P54HDMI_TX2P
55MIPI_TX/RX_D3N73CIF_D7
56MIPI_TX/RX_D3P74CIF_D6
57MIPI_TX/RX_D2N75CIF_D5
58MIPI_TX/RX_D2P76CIF_D4
59MIPI_TX/RX_CLKN77CIF_D3
60MIPI_TX/RX_CLKP78CIF_D2
61MIPI_TX/RX_D1N79CIF_D1
62MIPI_TX/RX_D1P80CIF_D0
63MIPI_TX/RX_D0N81PHONE_CTL
64MIPI_TX/RX_D0P82SPK_CTL
65I2C3_SDA_CAM83I2S0_SDI
66I2C3_SCL_CAM84I2S0_LRCK_RX
67CIF_PDN185I2S0_LRCK_TX
68CIF_PDN086I2S0_SDO0
69CIF_CLKO87I2S0_SCLK
70CIF_CLKI88I2S0_CLK
71CIF_VSYNC89I2C2_SCL_AUDIO
72CIF_HREF90I2C2_SDA_AUDIO
91HP_DET118PHY_INT
92WIFI_REG_ON119PHY_TXCLK
93WIFI_CLK120PHY_RST
94WIFI_CMD121MAC_RXCLK
95WIFI_D3122MAC_MDIO
96WIFI_D2123PHY_TXEN
97WIFI_D1124MAC_CLK
98WIFI_D0125MAC_RXDV
99RTC_CLKOUT126MAC_MDC
100GPIO7_A5_D127MAC_RXD1
101UART0_RXD128MAC_RXD0
102UART0_TXD129PHY_TXD1
103UART0_CTS130PHY_TXD0
104UART0_RTS131MAC_RXD3
105BT_WAKE132MAC_RXD2
106BT_RST133PHY_TXD3
107WIFI_HOST_WAKE134PHY_TXD2
108BT_HOST_WAKE135PHY_PMEB
109UART1_RX1363G_GPIO1
110UART1_TX137OTG_VBUS_DRV
111UART3_RXD138USB_INT
112UART3_TXD139OTG_DET
113UART4_RXD140OTG_ID
114UART4_TXD141OTG_DM
1153G_REG_ON142OTG_DP
1163G_WAK_IN143HOST1_DM
1173G_WA_OUT144HOST1_DP
145HOST2_DM163VCC_BAT-
146HOST2_DP164GND
147UART2_RXD165GND
148UART2_TXD166VCC_SYS
149GSEN_INT167VCC_SYS
150COMP_INT168VCC_RTC
151GYR_INT169VCC_IO
152LIGHT_INT170SDMMC_PWR
153I2C1_SDA_Sensor171SDMMC_D0
154I2C1_SCL_Sensor172SDMMC_D1
155GPIO7_A3_D173SDMMC_D2
156ADCIN1174SDMMC_D3
157RESET175SDMMC_CMD
158PMIC_PWRON176SDMMC_CLK
159VCC+5V177SDMMC_DET
160VCC+5V178LCDC_BL
161VCC50_USB179I2C4_SCL_TP
162VCC_BAT+180I2C4_SDA_TP


257