一、主板接口

二、主板功能
| 功能列表 | |
| 處理器 | RK3562 CortexA53四核64位ARM64,最高主頻2.0G |
| 內(nèi)存LPDDR4 | 標(biāo)配2GB |
| 存儲EMMC | 標(biāo)配16GB |
| 操作系統(tǒng) | 安卓Android13 |
| 內(nèi)置NPU | RKNN NPU,1TOPS算力,用于AI應(yīng)用 |
| 內(nèi)置GPU | MALI-G52-2EE,支持OpenCL 2.0,OpenGLES 1.1、2.0、3.2,Vulkan1.1 |
| 內(nèi)置視頻編解碼 | 支持4K@60fpsH.265格式硬解碼、H.264 1080P@60fps硬編碼 |
| 電源輸入 | 標(biāo)準(zhǔn)12V,寬電壓支持9V~24V,注意顯示屏6P背光接口座輸出電壓與輸入相同,如果使用這個接口則注意輸入電壓要與顯示屏背光電壓要求一致。 |
| 電源輸出接口 | 1個,輸出12V |
| 按鍵接口 | 1個,ADC方式可實(shí)現(xiàn)多個按鍵,電源鍵 |
| 按鍵 | 4個,燒寫鍵、復(fù)位鍵、電源鍵、ROM鍵(用于系統(tǒng)損壞時燒寫系統(tǒng)) |
| WIFI/藍(lán)牙BT | WIFI/BT二合一模組,WIFI5G,藍(lán)牙4.2 |
| USB接口 | USB3.0 1路、USB2.0 4路(一路與4G模組接口復(fù)用)、Device1路(與USB3.0功能復(fù)用) |
| TF卡 | 1路 |
| 板載RTC | 板載獨(dú)立RTC芯片以及紐扣電池 |
| MIPI_CSI攝像頭 | 1個,可外接HDMI轉(zhuǎn)CSI模組實(shí)現(xiàn)HDMI_IN,同時支持USB攝像頭 |
| 顯示屏接口 |
單/雙通道LVDS/MIPI(30P排針)、eDP(30P排針),LVDS(40P),MIPI(40P),MIPI(31P) 支持多屏異顯,最大分辨率4096*2160 |
| 顯示屏背光接口 | 1個,通用6P,可接大屏的背光驅(qū)動板 |
| 電容觸摸屏接口 | 3個,兩個FPC座,一個6P2.0間距座 |
| 千兆以太網(wǎng)接口 | 1路,千兆 |
| RS232串口 | 2路(可通過修改硬件配置為2路TTL串口) |
| RS485接口 | 1路 |
| TTL串口 | 3路 |
| GPIO/NFC/SPI/I2C | 默認(rèn)6路GPIO(可配置為1路SPI),1路I2C,支持外接我司PN7160 NFC模組 |
| CAN接口 | 1路 |
| 音頻接口 | 麥克風(fēng)1路,耳機(jī)1路 |
| 喇叭(15瓦) | 2路 |
| PCIE4G模組接口 | 1路,支持全網(wǎng)通,可支持帶北斗/GPS功能模組 |
| SIM卡接口 | 1個 |
| 北斗/GPS | 可選配帶北斗/GPS功能的4G模組 |
| ADC輸入接口 | 5路,1.8V10bit/ 1MSPS / 12MHz頻率 |
| IR紅外輸入接口 | 非標(biāo)配,1個 |
| SPK接口 | 非標(biāo)配,1個,4歐3瓦或8歐2瓦 |
| 結(jié)構(gòu)參數(shù) | |
| PCB工藝 | 核心板八層板,沉金工藝,底板四層,無鉛工藝 |
| 尺寸 | 102 x 135單位 mm |
三、接口詳細(xì)說明




四、鏡像文件燒寫
1、安裝驅(qū)動并連接硬件
解壓開發(fā)工具目錄下的 DriverAssitant_USB 驅(qū)動程序.7z,右擊以管理員權(quán)限運(yùn)行 DriverInstall.exe,安裝驅(qū)動程序。
注意 win10 或 win11 系統(tǒng)需要關(guān)閉操作系統(tǒng)的驅(qū)動簽名驗(yàn)證功能才能正常安裝驅(qū)動,win11 不能永久關(guān)閉這個功能,建議安裝一個 win7 的虛擬機(jī),在虛擬機(jī)內(nèi)進(jìn)行驅(qū)動安裝和固件燒寫。
將主板與 PC 機(jī)用 TYPE-C 線(注意有些數(shù)據(jù)線僅支持充電,無法傳輸數(shù)據(jù))連接好,如果出現(xiàn)無法識別的情況可以通過重新連接、更換 PC 機(jī) USB 接口、更換 USB 線、更換 PC 機(jī)等方式重試。
解壓開發(fā)工具目錄下的 RKDevTool.7z,右擊以管理員權(quán)限運(yùn)行 RKDevTool.exe
2、進(jìn)入燒寫模式
主板處于 Loader 或 Maskrom 模式時可以對系統(tǒng)進(jìn)行格式化和燒寫系統(tǒng)鏡像文件操作。
進(jìn)入 Loader 模式

方式一、將主板斷電,首先用 TYPE-C 線將主板與 PC 機(jī)連接好,按下主板上的燒寫鍵,
并保持按下狀態(tài),然后再上電開機(jī),主板會進(jìn)入 Loader 操作模式,然后松開按鍵燒寫系統(tǒng)即可,注意這種方式適用于主板上的 BootLoader 可正常工作的情況。

方式二、將主板接通電源,進(jìn)入系統(tǒng),用 TYPE-C 線將主板與 PC 機(jī)連接好如下圖,RKDevTool 軟件會識別到一個 ADB 設(shè)備,單擊切換按鈕,主板會重啟進(jìn)入 Loader 模式

3、進(jìn)入 Maskrom 模式(無法進(jìn)入 Loader 模式時使用)

一般僅在 uboot 損壞,無法進(jìn)入 Loader 模式時使用。將主板斷電,首先用 TYPE-C 線將主板與 PC 機(jī)連接好,按下主板上的 ROM 鍵,并保持按下狀態(tài),然后再上電開機(jī),主板會進(jìn)入MaskRom 操作模式,然后松開按鍵燒寫系統(tǒng)即可。

4、系統(tǒng)燒寫流程
首先將主板進(jìn)入 Loader 或 Maskrom 模式,打開 RKDevTool 軟件,點(diǎn)擊固件按鈕選擇需要燒寫的鏡像文件,然后點(diǎn)擊升級按鈕,右側(cè)窗口會顯示燒寫進(jìn)度,燒寫完成后,主板會自動重啟開機(jī)。

五、安卓應(yīng)用開發(fā)
1、GPIO 編程參考
通過 sysfs 方式控制 GPIO,GPIO 的操作接口包括 direction 和 value 等,direction 控制 GPIO 輸
入和輸入模式,而 value 可控制 GPIO 輸出或獲得 GPIO 輸入。
例如控制調(diào)試燈 GPIO 操作如下(串口終端命令行方式):
調(diào)試燈 GPIO 設(shè)置為輸出echo out > /sys/class/gpio/gpio104/direction
調(diào)試燈 GPIO 輸出高電平echo 1 > /sys/class/gpio/gpio104/value
調(diào)試燈 GPIO 輸出高低平echo 0 > /sys/class/gpio/gpio104/value
調(diào)試燈 GPIO 設(shè)置為輸入echo in > /sys/class/gpio/gpio104/direction
讀取調(diào)試燈 GPIO 輸出輸入電平 cat /sys/class/gpio/gpio104/value
當(dāng) GPIO 處于輸出和輸入模式時都可以讀取,當(dāng)設(shè)置為輸入模式時讀取的是 GPIO 實(shí)際電平,當(dāng)設(shè)置為輸出
模式時讀取的是設(shè)置的值(如果設(shè)置為高電平輸出,外部將引腳電平拉低后,讀取的值依然是 1)。
應(yīng)用程序控制請參考源碼下的 demo 程序源碼

2、串口 UART 編程參考
RS232 串口、RS485、TTL 串口接口對應(yīng)的設(shè)備名詳見上文接口描述。
安卓系統(tǒng)串口編程請參考 demo 程序源碼或以下鏈接:
https://github.com/Acccord/AndroidSerialPort
https://github.com/Geek8ug/Android-SerialPort
https://github.com/yutils/YSerialPort
3、WatchDog 看門狗編程參考
進(jìn)入內(nèi)核后默認(rèn)會啟動看門狗,內(nèi)核崩潰等情況出現(xiàn),會在 15 秒內(nèi)自動復(fù)位主板。
上層應(yīng)用程序打開看門狗后,內(nèi)核將看門狗控制權(quán)交由上層應(yīng)用程序控制,上層應(yīng)用程序的喂狗間隔建議
不大于 3 秒。
看門狗的使用流程為
打開看門狗?循環(huán)喂狗?停止喂狗?關(guān)閉看門狗
喂狗之前必須先打開看門狗,關(guān)閉看門狗之前需停止喂狗操作。
打開看門狗后如果 15 秒內(nèi)沒有喂狗或關(guān)閉看門狗,系統(tǒng)會自動復(fù)位。
命令行測試:
打開看門狗:echo 1 >/sys/class/gzpeite/user/watch_dog
喂狗:echo 2 >/sys/class/gzpeite/user/watch_dog
關(guān)閉看門狗:echo 0 >/sys/class/gzpeite/user/watch_dog
應(yīng)用程序控制請參考源碼下的 demo 程序源碼
4、獲取 root 權(quán)限
系統(tǒng)默認(rèn)已開啟 root 權(quán)限,上層應(yīng)用 app 可直接獲取 root 權(quán)限并進(jìn)行相關(guān)操作,可以參考源碼目錄下的 demo 程序
5、系統(tǒng)簽名
系統(tǒng)簽名文件位于源代碼目錄下,使用對應(yīng)的文件對 APK 進(jìn)行簽名即可。
6、動態(tài)隱藏/顯示系統(tǒng)狀態(tài)欄和導(dǎo)航欄
隱藏狀態(tài)欄和導(dǎo)航欄在應(yīng)用 app 里面向系統(tǒng)發(fā)送廣播
gzpeite.intent.systemui.hidenavigation 和 gzpeite.intent.systemui.hidestatusbar
顯示狀態(tài)欄和導(dǎo)航欄在應(yīng)用 app 里面向系統(tǒng)發(fā)送廣播
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、靜默安裝/卸載應(yīng)用
安裝 APK 時,向系統(tǒng)發(fā)送 gzpeite.intent.action.install_apk 廣播
卸載 APK 時,向系統(tǒng)發(fā)送 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、重啟、關(guān)機(jī)操作
重啟:向系統(tǒng)發(fā)送 gzpeite.intent.action.reboot 廣播
關(guān)機(jī)向系統(tǒng)發(fā)送 gzpeite.intent.action.shutdown 廣播
測試命令如下:
|
重啟(有確認(rèn)提示):am broadcast -a "gzpeite.intent.action.reboot" --ez confirm true 重啟(無確認(rèn)提示):am broadcast -a "gzpeite.intent.action.reboot" --ez confirm false 關(guān)機(jī)(有確認(rèn)提示):am broadcast -a "gzpeite.intent.action.shutdown" --ez confirm true 關(guān)機(jī)(無確認(rèn)提示):am broadcast -a "gzpeite.intent.action.shutdown" --ez confirm false |
應(yīng)用程序控制請參考源碼下的demo程序源碼
9、獲取MAC地址
原生Android12系統(tǒng)默認(rèn)禁止應(yīng)用獲取MAC地址,為了兼容更早期的應(yīng)用程序,我司已對系統(tǒng)代碼進(jìn)行優(yōu)化允許應(yīng)用app獲取WIFI及以太網(wǎng)的MAC地址,詳見源代碼目錄下的demo程序源碼。
10、定時開關(guān)機(jī)
可以在系統(tǒng)設(shè)置-->系統(tǒng)-->日期和時間內(nèi)設(shè)置,設(shè)置保存后,重啟依然有效
目前僅支持每天固定時間關(guān)機(jī)和開機(jī),如果需要某些天不開機(jī),可在應(yīng)用程序內(nèi)判斷后發(fā)送關(guān)機(jī)廣播
|
應(yīng)用app設(shè)置開關(guān)機(jī)時間參考代碼: import android.os.SystemProperties; …… SystemProperties.set("persist.sys.poweroff_time", ”00:00”); //設(shè)置關(guān)機(jī)時間 SystemProperties.set("persist.sys.poweron_time", ”00:01”); //設(shè)置開機(jī)時間 |
11、開機(jī)自啟動Launcher(不顯示系統(tǒng)桌面)
首先在開發(fā)應(yīng)用APK時,需要在應(yīng)用程序 AndroidManifest.xml的 Intent-filter 里添加下面幾行
可以參考資料目錄下的OnlyLauncher.7z
六、動態(tài)修改開機(jī)logo和動畫
將logo.bmp、logo_kernel.bmp、bootanimation.zip,復(fù)制到系統(tǒng) /mnt/logo目錄下即可
|
adbpush logo.bmp /mnt/logo/ adb push logo_kernel.bmp /mnt/logo/ adb push bootanimation.zip /mnt/logo/ |
兩個logo文件必須為bmp文件格式,一個是在uboot階段加載顯示,一個是在內(nèi)核階段加載顯示,文件名不可修改,文件內(nèi)容可以完全一樣。
開機(jī)動畫bootanimation.zip 僅支持安卓系統(tǒng),制作方式可以通過搜索引擎查詢相關(guān)教程。
-
主板
+關(guān)注
關(guān)注
55文章
2391瀏覽量
77111 -
RK3562
+關(guān)注
關(guān)注
0文章
107瀏覽量
737
原文標(biāo)題:PET_RK3562_P01安卓通用主板
文章出處:【微信號:gzpeite,微信公眾號:廣州佩特電子科技有限公司】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
MTK安卓主板方案_聯(lián)發(fā)科MTK/高通/紫光展銳Android系統(tǒng)主板定制開發(fā)
佩特科技RK3562開發(fā)板加速智能硬件落地
安卓主板定制_MTK聯(lián)發(fā)科安卓系統(tǒng)主板PCBA方案開發(fā)
安卓主板定制_聯(lián)發(fā)科MTK主板方案_安卓板定制開發(fā)
佩特科技RK3562-P04 5寸電容觸摸安卓屏概述
定制安卓主板_迷你小型Android主板基于MTK安卓核心板方案
有獎丨米爾 瑞芯微RK3562開發(fā)板免費(fèi)試用新增名額!
觸覺智能RK3562開發(fā)板新版強(qiáng)勢亮相
瑞芯微RK3562核心板的性能和應(yīng)用
定制安卓主板_小尺寸安卓主板_聯(lián)發(fā)科MTK安卓主板方案開發(fā)
PET_RK3562_P01安卓通用主板
評論