全志A40I_PET_A40I_P02安卓屏

一、产品展示 ·7 寸/10.1 寸整机图接口功能图7 寸正面图7 寸背面图10.1 寸正面图10.1 寸背面图7 寸尺寸图10.1 寸尺寸图二、产品功能功能列表处理器A40I-H Cortex A7 四核内存DDR3 1GB存储EMMC 8GB操作系统安卓7.1系统电源输入12VSATA接口1路,可外接SATA硬盘SD/TF卡1路按键接口多个,ADC方式可实现多个按

一、产品展示

图片关键词

7 /10.1 寸整机图

图片关键词

接口功能图

图片关键词

7 寸正面图

图片关键词

7 寸背面图

图片关键词

10.1 寸正面图

图片关键词

10.1 寸背面图

图片关键词

7 寸尺寸图

图片关键词

10.1 寸尺寸图


二、产品功能

功能列表

处理器

A40I-H Cortex A7 四核

内存

DDR3 1GB

存储

EMMC 8GB

操作系统

安卓7.1 系统

电源输入

12V

SATA 接口

1 路,可外接SATA 硬盘

SD/TF

1

按键接口

多个,ADC 方式可实现多个按键,电源键、复位键、烧写键

显示

7 寸和10.1 IPS 显示屏,分辨率1024x600

电容触摸屏

电容式多点

电阻屏接口

1

HDMI 显示

最大分辨率1920 x 1080

摄像头接口

支持USB 摄像头

USB 接口

OTG 1 路、USB-HOST 4

TTL 串口

4 路,一路与BT 复用

RS232 串口

2 路,标配2 路,非标配2 (与TTL 串口复用)

RS485 接口

2 路,标配1 路,非标配1 (与TTL 串口复用)

以太网接口

2 路,一路千兆,一路百兆

板载RTC

标配,板载独立RTC 芯片及可充电电池

WIFI/蓝牙BT

WIFI/BT 二合一模组,WIFI2 .4G,蓝牙4.2

看门狗

CPU 内置看门狗

音频接口

MIC 2 路,耳机1 路,喇叭1

SPI 接口

1 路,与GPIO 复用

I2C 接口

1

GPIO

12

NFC 接口

1 路,支持连接PN7150 NFC 模组

PCIE 4G 模组接口

1

CAN 接口

1

北斗/GPS

非标配,可选配带北斗/GPS 模组的4G 模组

4G 数据通讯

非标配,可选4G 模组,支持全网通

PWM 接口

3 路,非标配

TV_IN 接口

4 路,非标配

ADC 接口

2 路,非标配,一路与ADC 按键复用

CS 并口I 摄像头

1 路,非标配

IR 红外输入接口

1 路,非标配

工艺参数

PCB 工艺

核心板六层板,沉金工艺,底板四层


三、接口详细说明

接口说明

图片关键词

1 烧写键

2 复位键

3 电源键

图片关键词

TTL 串口/dev/ttyS0,间距2.541 电源输出信号(默认无输出)

2 RX 信号

3 TX 信号

4 GND


图片关键词

1 RS232 串口/dev/ttyS2间距2.0

2 RS232 串口/dev/ttyS5间距2.0

3 TTL 串口 /dev/ttyS6间距2.0

4 TTL 串口 /dev/ttyS7间距2.0

5 TTL 串口 /dev/ttyS3间距2.0

6 485 接口 /dev/ttyS4间距2.0

图片关键词

可外接按键,间距2.0

1 ADC 外接按键信号

2 复位按键信号

3 电源按键信号

4 GND 信号

图片关键词

SATA 固态盘接口,红色为电源接口,间距2.01 12V 电源输出

2 GND

3 GND

4 5V 电源输出

图片关键词

TF 卡接口

图片关键词

HDMI 输出接口

图片关键词

1 3.5mm 麦克风接口

2 3.5mm三段式耳机接口

3 麦克风接口

4 喇叭接口(8 2 瓦或4 3 瓦)

5 LineIn 接口,非标配,未焊接器件

图片关键词

电源输入接口5.5x2 .1/2 .5

红色电源输出接口,12V 5V

图片关键词

电阻屏接口,间距2.0

1 X-信号

2 Y-信号

3 X+信号

4 Y+信号

图片关键词

PCIE 4G 模组接口

图片关键词

SIM 卡接口

图片关键词

板载RTC,以及可充电电池

图片关键词

板载WIFI/BT 蓝牙二合一模组

天线接口,IPEX 一代

图片关键词

1 千兆以太网

2 百兆以太网

图片关键词

四个USB 接口,间距2.0

1 5V 输出

2 DM+

3 DP-

4 GND

图片关键词

TYPE-C 接口,接电脑烧写镜像和调试应用程序

图片关键词

CAN 接口,间距2.0

1 5V 输出

2 CANH

3 CANL

4 GND

图片关键词

CSI 并口摄像头接口,非标配,未焊接器件

图片关键词

红外输入接口,非标配,未焊接器件,间距2.0

图片关键词

ADC 输入接口,非标配,未焊接器件,间距2.0

图片关键词

PWM 输出接口,非标配,未焊接器件,间距2.0

图片关键词

TV_IN 接口,非标配,未焊接器件,间距2.0

图片关键词

NFC 接口,非标配,未焊接器件



图片关键词

134 脚预留接I2C 外设,间距2.0

1

GPIO



2

5V

5V 电源输出


3

I2C_SCK

I2C 时钟信号


4

I2C_SDA

I2C 数据信号


5

GPIO



6

GPIO



7

GPIO



8

GPIO



9

GPIO



10

GPIO



11

GPIO



12

GPIO



13

GPIO



14

GPIO



15

GPIO



16

GPIO



17

GND



18

3.3V

5V 电源输出


四、镜像文件烧写

开发过程中,一般使用PhoenixSuit 进行镜像文件的烧写。

TyPE-C 接口通过USB 线连接到PC 机后,系统检测到的设备信息如下:

图片关键词

在一键刷机界面,先选择好需要烧写的镜像文件,并且勾选“全盘檫除升级”

图片关键词

烧写操作需要首先通过TYPE-C USB 数据线连接主机的开发板,在进行烧写时如果出现主机识别到新的设备没有正常安装驱动的情况时,需要手动安装设备驱动程序,驱动程序位于开发工具文件夹内。

注意,在点击烧写镜像后,设备会重启黑屏,如果没有开始烧写进程,此时需要在PC 端的设备管理区中对黄色感叹号设备手动安装镜像烧写设备驱动(AW_Driver

如果系统无法正常启动,打开烧写软件,选择好需要烧写的镜像文件,按下主板的烧写键并保持按下状态,再上电开机,主板会自动进入烧写模式。

注意win10 win11 系统需要关闭操作系统的驱动签名验证功能,win11 不能永久关闭这个功能,建议安装一个win7 的虚拟机,在虚拟机内进行驱动安装和固件烧写。

五、安卓应用开发

1GPIO 编程参考

通过sysfs 方式控制GPIOGPIO 的操作接口包括direction value 等,direction 控制GPIO 入和输入模式,而value 可控制GPIO 输出或获得GPIO 输入。

例如控制调试灯GPIO 操作如下(串口终端命令行方式):

调试灯GPIO 设置为输出调试灯GPIO 输出高电平

调试灯GPIO 输出高低平调试灯GPIO 设置为输入

echo out >/sys/class/gpio/gpio40/direction

echo 1 >/sys/class/gpio/gpio40/value

echo 0 >/sys/class/gpio/gpio40/value

echo in >/sys/class/gpio/gpio40/direction

读取调试灯GPIO 输出输入电平 cat /sys/class/gpio/gpio40/value

GPIO 处于输出和输入模式时都可以读取,当设置为输入模式时读取的是GPIO 实际电平,当设置为输出模式时读取的是设置的值(如果设置为高电平输出,外部将引脚电平拉低后,读取的值依然是1)。

应用程序控制请参考demo 程序源码



5

GPIO

/sys/class/gpio/gpio49

6

GPIO

/sys/class/gpio/gpio225

7

GPIO

/sys/class/gpio/gpio46

8

GPIO

/sys/class/gpio/gpio226

9

GPIO

/sys/class/gpio/gpio45

10

GPIO

/sys/class/gpio/gpio227

11

GPIO

/sys/class/gpio/gpio47

12

GPIO

/sys/class/gpio/gpio228

13

GPIO

/sys/class/gpio/gpio48

14

GPIO

/sys/class/gpio/gpio229

15

GPIO

/sys/class/gpio/gpio231

16

GPIO

/sys/class/gpio/gpio230

2、串口UART 编程参考

1

/dev/ttyS2

默认为RS232 串口,可定制为TTL 串口

2

/dev/ttyS5

默认为RS232 串口,可定制为TTL 串口

3

/dev/ttyS6

默认为TTL 串口,可定制为RS232 串口

4

/dev/ttyS7

默认为TTL 串口,可定制为RS232 串口

5

/dev/ttyS3

默认为TTL 串口,与蓝牙复用,可定制为RS485

6

/dev/ttyS4

默认为RS485

7

/dev/ttyS0

默认为TTL 串口

安卓系统串口编程请参考demo 程序源码或以下链接:

https://github.com/Geek8ug/Android-SerialPort

3WatchDog 看门狗编程参考

进入内核后默认会启动看门狗,内核崩溃等情况出现,会在15 秒内自动复位主板。

上层应用程序打开看门狗后,内核将看门狗控制权交由上层应用程序控制,上层应用程序的喂狗间隔建议不大于3 秒。

看门狗的使用流程为 打开看门狗循环喂狗停止喂狗关闭看门狗喂狗之前必须先打开看门狗,关闭看门狗之前需停止喂狗操作。

打开看门狗后如果15 秒内没有喂狗或关闭看门狗,系统会自动复位。

命令行测试:

打开看门狗:echo 1 >/sys/class/gzpeite/user/watch_dog

喂狗: echo 2 >/sys/class/gzpeite/user/watch_dog

关闭看门狗:echo 0 >/sys/class/gzpeite/user/watch_dog应用程序控制请参考源码下的demo 程序源码

4、获取root 权限

系统默认已开启root 权限,上层应用app 可直接获取root 权限并进行相关操作,可以参考demo 程序

5、系统签名

系统签名文件位于源代码目录下,使用对应的文件对APK 进行签名即可。

6、动态隐藏/显示系统状态栏和导航栏

隐藏状态栏和导航栏在应用app 里面向系统发送广播

gzpeite.intent.systemui.hidenavigation gzpeite.intent.systemui.hidestatusbar显示状态栏和导航栏在应用app 里面向系统发送广播

gzpeite.intent.systemui.shownavigation gzpeite.intent.systemui.showstatusbar测试命令如下:

am broadcast -a "gzpeite.intent.systemui.hidenavigation"

am broadcast -a "gzpeite.intent.systemui.hidestatusbar"

am broadcast -a "gzpeite.intent.systemui.shownavigation"

am broadcast -a "gzpeite.intent.systemui.showstatusbar"

请参考源码下的demo 程序源码

7、静默安装/卸载应用

安装APK 时,向系统发送gzpeite.intent.action.install_apk 广播卸载APK 时,向系统发送gzpeite.intent.action.uninstall_apk 广播测试命令如下:

am broadcast -a "gzpeite.intent.action.install_apk"--es apk_path "/mnt/media_rw/0000-4823/GPSTest.apk"

am broadcast -a "gzpeite.intent.action.uninstall_apk"--es pkg_name "com.android.gpstest"

8、重启、关机操作

重启:向系统发送gzpeite.intent.action.reboot 广播关机向系统发送gzpeite.intent.action.shutdown 广播测试命令如下:

重启(有确认提示)am broadcast -a "gzpeite.intent.action.reboot"--ez confirm true

重启(无确认提示)am broadcast -a "gzpeite.intent.action.reboot"--ez confirm false

关机(有确认提示)am broadcast -a "gzpeite.intent.action.shutdown"--ez confirm true

关机(无确认提示)am broadcast -a "gzpeite.intent.action.shutdown"--ez confirm false

应用程序控制请参考源码下的demo 程序源码

9、开机自启动应用(唯一桌面)

首先在开发应用APK 时,需要在应用程序AndroidManifest.xml Intent-filter 里添加下面几行

六、动态修改开机logo 和动画

bootlogo.bmpbootanimation.zip,复制到系统对应目录下即可

adb push bootlogo.bmp /bootloader/

adb shell mount -o rw,remount /system (system 分区挂载为可读写)

adb push bootanimation.zip /system/media/

logo 文件必须为bmp 32bit 文件格式。

开机动画bootanimation.zip 仅支持安卓系统,制作方式可以通过搜索引擎查询相关教程。


联系我们

首页
产品
研发
新闻