摄相头驱动:瑞芯微RK PX30中文详解(带开源资料)简介

瑞芯微RK PX30中文详解(带开源资料)简介

非常感谢您选择九鼎创展PX30开发平台,本文档讲述PX30开发平台的硬件资源,电路原理以及支持的接口等。

PX30开发板是基于瑞芯微PX30的一款高端开发板,它由深圳市九鼎创展科技有限公司自主研发,生产并销售。它是瑞芯微首款针对行业应用领域的高性价比64位四核A35应用处理器生命周期长达10年,而且芯片成本还不到RK3288的一半,可以满足绝大多数行业领域的需求。

PX30详细规格如下:

CPU四核Cortex-A35
GPUMali-G31GPU,支持OpenGL ES3.2, Vulkan 1.0, OpenCL 2.0
内嵌高性能2D 加速硬件
多媒体多格式1080P 60fps视频解码 (H.265,H.264,VC-1, MPEG-1/2/4, VP8)
1080P 视频编码,支持H.264,VP8
显示支持RGB/LVDS/MIPI-DSI,分辨率最高1920x1080
支持双屏异显
内存32bits DDR4-1600/DDR3-1600/DDR3L-1600/LPDDR3-1600/LPDDR2-1066
支持MLC NAND, eMMC 4.51,Serial Nor FLASH
接口支持MIPI CSI及DVP Sensor接口,内置8M ISP
支持1x8ch I2S/TDM,1x8ch PDM,2x2ch I2S/PCM
支持100M RMII
支持SDIO3.0,USB2.0 HOST&OTG,4路I2C,6路UART,2路SPI,8路PWM

qq: 2832967820
电话:18681465731
淘宝:PX30(https://armeasy.taobao.com/)
下单请找小旭(或者九鼎李工),感谢支持

百度网盘: https://pan.baidu.com/s/1rLC9oME-k51P-sm8eQYMfA

产品简介

PX30开发板由邮票孔核心板,底板和液晶板三大块组成,核心板采用8层板沉金工艺设计,确保稳定可靠,可以批量用于平板电脑,车机,学习机,POS机,游戏机,行业监控等多种领域。底板留有丰富的外设,几乎可以演示PX30芯片的全部功能。板载百兆以太网接口、CSI接口、DSI接口、RGB接口、LVDS接口、OTG接口、USB2.0接口、音频接口、红外一体化接收头;同时硬件电路基于平板方案,支持软件开关机,休眠唤醒等。液晶板默认采用7寸MIPI液晶屏,或7寸RGB屏,用户也可以根据自己的需要接其他尺寸的屏幕。

x30核心板适用于工控,电力,通讯,医疗,媒体,安防,车载,金融,消费电子,手持设备,游戏机,显示控制,教学仪器等多种领域。可广泛用于POS,游戏机,教学实验平台,多媒体终端,PDA,点菜机,广告机等领域。

功能特性

  • 内核:ARM Cortex-A35四核;
  • 主频:1.3GHz*4;
  • 内存:1GB/2GB DDR3/DDR4,标配1GB DDR3;
  • Flash:支持4GB/8GB/16GB/32GB/64GB emmc可选,标配8GB emmc;
  • 三路USB HOST2.0接口;
  • 一路OTG接口;
  • 3路TTL串口(其中UART0用于调试);
  • 1路TF卡接口(TF卡的D0和D1两个数据位和UART0调试口复用);
  • 复位按钮;
  • 4路独立按键;
  • 软件开关机按钮;
  • 外置扬声器接口;
  • MIC输入;
  • 耳机输出接口;
  • 支持背光无级调节;
  • 支持多点电容触摸;
  • 板载AP6212 WIFI/BT;
  • 支持G-sensor;
  • 支持MPEG-4, , H.264, H.265/HEVC, VC-1,VP8视频解码;
  • 支持H.264视频编码;
  • 支持2D,3D高性能图形加速;
  • 支持RTC时钟实时保存;
  • 支持百兆有线以太网;
  • 支持CSI摄相头接口;
  • 支持外置USB 3G模块及PCIE接口模块;
  • 支持USB鼠标,键盘;
  • 支持红外一体化接收头;

核心板特性

X30CV1核心板具有以下特性:

  • 最佳尺寸,即保证精悍的体积又保证足够的GPIO口,仅45mm*45mm;
  • 使用RK自身的RK809 PMU,在保证工作稳定可靠的同时,成本足够低廉;
  • 支持多种品牌,多种容量的emmc,默认使用东芝或三星8GB emmc;
  • 使用单通道DDR3设计,默认支持1GB容量,可定制2GB容量;
  • 支持电源休眠唤醒;
  • 支持android8.1、linux、debain9、ubuntu等操作系统;
  • 支持百兆有线以太网;
  • 引出144PIN管脚,囊括CPU所有管脚;
  • 产品稳定可靠,经过大量高低温,反复重启,安卓稳定性测试,安兔兔测试等可靠性实验,拷机7天7夜不死机;

特性参数

系统配置

CPUPX30
主频四核A35 1.3GHz
内存标配1GB,可定制2GB
存储器4GB/8GB/16GB emmc可选,标配8GB
电源IC使用RT809,支持动态调频等

接口参数

LCD接口支持MIPI、LVDS、RGB接口
Touch接口电容触摸,可使用USB或串口扩展电阻触摸
音频接口AC97/IIS接口,支持录放音
SD卡接口1路SDIO输出通道
emmc接口板载emmc接口,管脚不另外引出
以太网接口支持百兆以太网
USB HOST2.0接口3路HOST2.0
UART接口6路串口,支持带流控串口
PWM接口8路PWM输出
IIC接口4路IIC输出
SPI接口2路SPI输出
ADC接口3路ADC输出
Camera接口1路CSI输入

电气特性

5V电源输入5V/1A
RTC输入电压2.5到3V/5uA
输出电压1.8V、3V、3.3V、5V
工作温度-20~80度
储存温度-10~50度

核心板外观

核心板正面图

核心板背面图

核心板结构图

核心板结构尺寸及管脚排列:

结构参数

外观邮票孔方式
核心板尺寸45mm*45mm*3mm
引脚间距1.2mm
引脚焊盘尺寸2.0mm*0.7mm
引脚数量144PIN
板层8层

软件资源

x30开发板支持android8.1、QT、debain以及ubuntu四大操作系统,详细驱动列表如下:

system driverlinux4.4+ android8.1linux4.4+ QT5.6linux4.4.5+ debian9linux4.4.5+ ubuntu16.04
四路可编程LED灯Coming soonComing soon
7寸MIPI屏(1024*600)Coming soonComing soon
背光驱动Coming soonComing soon
PMIC驱动(RK808)Coming soonComing soon
电容触摸Coming soonComing soon
EMMC驱动Coming soonComing soon
SD卡驱动Coming soonComing soon
独立按键Coming soonComing soon
ADC驱动Coming soonComing soon
GsensorNo needComing soonComing soon
蜂鸣器驱动Coming soonComing soon
红外遥控Coming soonComing soon
开关机Coming soonComing soon
休眠唤醒Coming soonComing soon
三路USB HOST2.0驱动Coming soonComing soon
一路OTG驱动Coming soonComing soon
音频(RK809)Coming soonComing soon
录音(RK809)No needComing soonComing soon
SDIOWIFI/BTComing soonComing soon
CSI摄相头驱动Coming soonComing soonComing soon
USB口摄相头驱动Coming soonComing soon
串口Coming soonComing soon
4G模块(PCIE接口)Coming soonComing soon
GPS模块Coming soonComing soon
百兆以太网Coming soonComing soon
USB鼠标键盘Coming soonComing soon
ubootComing soonComing soon
SD卡脱机更新映像Coming soonComing soonComing soonComing soon

硬件资源

硬件接口描述

硬件接口介绍

标号名称说明
【1】CPUPX30,A35,4*1.3GHz
【2】内存1GB DDR3
【3】eMMC8GB
【4】DSIMIPI或LVDS液晶屏接口
【5】RGBRGB液晶屏接口
【6】IR红外一体化接收头
【7】BEEP蜂鸣器
【8】RTCRTC电池座,2.0接口
【9】LED灯四路可编程LED灯
【10】UART3串口3,TTL电平
【11】UART2串口2,TTL电平
【12】MIC板载麦克风输入
【13】耳机座耳机输出
【14】喇叭接口外置扬声器接口
【15】CSIMIPI摄像头接口
【16】百兆网口百兆以太网接口
【17】USB HOST3HOST2.0接口
【18】USB HOST2HOST2.0接口
【19】USB HOST1HOST2.0接口
【20】OTG程序下载接口,OTG功能时可做HOST功能
【21】DC座12V DC电源输入
【22】ANTWIFI/BT天线接口
【23】K1独立按键
【24】K2独立按键
【25】K3独立按键
【26】K4独立按键
【27】POWER电源按键
【28】RESET复位按键
【29】UART0串口0,TTL电平,调试串口,和TF卡复用
【30】TF卡TF卡座
【31】SIM卡槽3G、4G手机卡槽
【32】PCIE接口接3G、4G模块的PCIE接口
【33】WIFI/BTAP6212 WIFI/BT二合一模块

扩展接口定义

核心板引脚定义1

核心板引脚定义1

引脚编号信号类型描述
1GPIO0_A5GPIO
2GPIO0_C2/I2C1_SCL/UART3_CTSGPIO或I2C管脚或串口3流控脚
3GPIO0_C3/I2C1_SDA/UART3_RTSGPIO或I2C管脚或串口3流控脚
4GPIO0_B4/UART0_CTSGPIO或串口0流控脚
5GPIO0_C0/PWM1/UART3_TXDGPIO或串口3 TXD或PWM管脚
6VCC3V3_LCD3.3V/3A电源输出
7LVDS_TX0NLCD驱动接口
8LVDS_TX0PLCD驱动接口
9LVDS_TX1NLCD驱动接口
10LVDS_TX1PLCD驱动接口
11LVDS_CLKNLCD驱动接口
12LVDS_CLKPLCD驱动接口
13LVDS_TX2NLCD驱动接口
14LVDS_TX2PLCD驱动接口
15LVDS_TX3NLCD驱动接口
16LVDS_TX3PLCD驱动接口
17LCDC_CLKLCD驱动接口
18LCDC_HSYNCLCD驱动接口
19LCDC_VSYNCLCD驱动接口
20LCDC_DENLCD驱动接口
21LCDC_D0LCD驱动接口
22LCDC_D1LCD驱动接口
23LCDC_D2LCD驱动接口
24LCDC_D3LCD驱动接口
25LCDC_D4LCD驱动接口
26LCDC_D5LCD驱动接口
27LCDC_D6LCD驱动接口
28LCDC_D7LCD驱动接口
29LCDC_D8LCD驱动接口
30LCDC_D9LCD驱动接口
31LCDC_D10LCD驱动接口
32LCDC_D11LCD驱动接口
33LCDC_D12LCD驱动接口
34LCDC_D13LCD驱动接口
35LCDC_D14LCD驱动接口
36LCDC_D15LCD驱动接口

核心板引脚定义2

引脚编号信号类型描述
37LCDC_D16LCD驱动接口
38LCDC_D17LCD驱动接口
39LCDC_D18LCD驱动接口
40LCDC_D19LCD驱动接口
41LCDC_D20LCD驱动接口
42LCDC_D21LCD驱动接口
43LCDC_D22LCD驱动接口
44LCDC_D23LCD驱动接口
45GPIO0_B5/UART0_RTSGPIO或串口0流控管脚
46GPIO2_B4/UART2_TXDGPIO或串口2 TXD
47GPIO_A0GPIO
48GPIO1_C2/UART1_CTSGPIO或串口1流控管脚
49GPIO1_C0/UART1_RXDGPIO或串口1 RXD
50GPIO1_C1/UART1_TXDGPIO或串口1 TXD
51GPIO1_C3/UART1_RTSGPIO或串口1流控管脚
52CLKOUT_32K32768Hz精准时钟输出
53GPIO1_C7/SDIO_D1GPIO或SDIO管脚
54GPIO1_C6/SDIO_D0GPIO或SDIO管脚
55GPIO1_C5/SDIO_CLKGPIO或SDIO管脚
56GPIO1_C4/SDIO_CMDGPIO或SDIO管脚
57GPIO1_D1/SDIO_D3GPIO或SDIO管脚
58GPIO1_D0/SDIO_D2GPIO或SDIO管脚
59GPIO0_B3/UART0_RXDGPIO或串口0 RXD
60GPIO0_B2/UART0_TXDGPIO或串口0 RXD
61GPIO0_A1GPIO
62GPIO2_B0GPIO
63GPIO0_A2GPIO
64I2C0_SCL/GPIO0_B0I2C0或GPIO
65I2C0_SDA/GPIO0_B1I2C0或GPIO
66GPIO2_C6GPIO
67I2S1_SDO/GPIO2_C4I2S或GPIO管脚
68I2S1_SDI/GPIO2_C5I2S或GPIO管脚
69I2S1_LRCK/GPIO2_C1I2S或GPIO管脚
70I2S1_SCLK/GPIO2_C2I2S或GPIO管脚
71I2S1_MCLK/GPIO2_C3I2S或GPIO管脚
72GND参考地

核心板引脚定义3

核心板引脚定义3

引脚编号信号类型描述
73MIC2_IN麦克风输入管脚
74MIC1_IN麦克风输入管脚
75HP_SNS音频管脚
76HPR音频管脚
77HPL音频管脚
78SPKP_OUT音频管脚
79SPKN_OUT音频管脚
80GND参考地
81MIPI_CSI_D3NMIPI摄像头管脚
82MIPI_CSI_D3PMIPI摄像头管脚
83MIPI_CSI_D2NMIPI摄像头管脚
84MIPI_CSI_D2PMIPI摄像头管脚
85MIPI_CSI_CLKNMIPI摄像头管脚
86MIPI_CSI_CLKPMIPI摄像头管脚
87MIPI_CSI_D1PMIPI摄像头管脚
88MIPI_CSI_D1NMIPI摄像头管脚
89MIPI_CSI_D0PMIPI摄像头管脚
90MIPI_CSI_D0NMIPI摄像头管脚
91CIF_D1/UART2_RXD/GPIO2_B6并口摄像头或串口或GPIO
92CIF_D11/I2C2_SDA/GPIO2_C0并口摄像头或I2C或GPIO
93CIF_D10/I2C2_SCL/GPIO2_B7并口摄像头或I2C或GPIO
94CIF_CLKO/GPIO2_B3并口摄像头或GPIO
95VCC2V8_DVP2.8V电源输出
96VCC1V8_DVP1.8V电源输出
97PWM2/GPIO2_B5GPIO或PWM管脚
98CIF_CLKI/RMII_CLK/GPIO2_B2并口摄像头或网口管脚或GPIO
99CIF_HREF/MAC_MDC/GPIO2_B1并口摄像头或网口管脚或GPIO
100CIF_D9/RMII_MDIO/GPIO2_A7并口摄像头或网口管脚或GPIO
101CIF_D8/RMII_RXDV/GPIO2_A6并口摄像头或网口管脚或GPIO
102CIF_D7/RMII_RXER/GPIO2_A5并口摄像头或网口管脚或GPIO
103CIF_D6/RMII_RXD1/GPIO2_A4并口摄像头或网口管脚或GPIO
104CIF_D5/RMII_RXD0/GPIO2_A3并口摄像头或网口管脚或GPIO
105CIF_D4/RMII_TXD0/GPIO2_A2并口摄像头或网口管脚或GPIO
106CIF_D3/RMII_TXD1/GPIO2_A1并口摄像头或网口管脚或GPIO
107CIF_D2/RMII_TXEN/GPIO2_A0并口摄像头或网口管脚或GPIO
108GND参考地

核心板引脚定义4

核心板引脚定义4

引脚编号信号类型描述
109VCC5V0_SYS电源输入管脚5V/1A电源输入
110VCC5V0_SYS电源输入管脚5V/1A电源输入
111GND参考地
112GND参考地
113EXT_EN使能触发信号用于触发外部信号
114VCC5V0_HOST5V电源输出
115VCC_RTC2.5到3.3V电源输入
116VCC3V3_SYS3.3V/2.5A电源输出
117VCC3V0_PMU3V/400mA电源输出
118VCC_1V81.8V/400mA电源输出
119OTG_DPOTG管脚
120OTG_DMOTG管脚
121USB_IDOTG管脚
122USB_DETOTG管脚
123USB_HOST_DMUSB HOST管脚
124USB_HOST_DPUSB HOST管脚
125FLASH_CS0/GPIO1_B0nand flash控制管脚或GPIO口
126FLASH_CLE/UART3_CTS/SPI0_TXD/I2C3_SDA/GPIO1_B4nand flash控制管脚或GPIO口或串口或SPI口或I2C口
127FLASH_WRN/UART3_RTS/SPI0_RXD/I2C3_SCL/GPIO1_B5nand flash控制管脚或GPIO口或串口或SPI口或I2C口
128FLASH_CS1/UART3_TXD/SPI0_CSn/GPIO1_B6nand flash控制管脚或GPIO口或串口或SPI口
129FLASH_RDN/UART3_RXD/SPI0_CLK/GPIO1_B7nand flash控制管脚或GPIO口或串口或SPI口
130SDMMC0_D2/UART4_RXD/GPIO1_D4SDIO或GPIO口或串口
131SDMMC0_D3/UART4_TXD/GPIO1_D5SDIO或GPIO口或串口
132SDMMC0_CMD/UART4_RTS/GPIO1_D7SDIO或GPIO口或串口
133VCC_SDLDO电压输出电压可调,程序控制
134SDMMC0_CLK/UART4_CTS/GPIO1_D6SDIO或GPIO口或串口
135SDMMC0_D0/UART2_TXD/GPIO1_D2SDIO或GPIO口或串口
136SDMMC0_D1/UART2_RXD/GPIO1_D3SDIO或GPIO口或串口
137SDMMC0_DET/GPIO0_A3SD卡检测脚或GPIO口
138RESET_KEYPMU复位管脚低电平整个电源复位
139POWER_KEYPMU开关机管脚
140ADC0ADC管脚
141ADC1ADC管脚
142ADC2ADC管脚
143UART3_RXD/PWM3/GPIO0_C1串口3 RXD或PWM3或GPIO管脚
144PWM0/GPIO0_B7PWM0或GPIO管脚

硬件设计

PX30芯片整体管脚不多,但是各种片内外设一应俱全,在电路设计时需要合理分配。

DDR的选择

PX30即支持DDR3,也支持DDR4,考虑到性价比因素,x30cv1使用DDR3设计,随着DDR市场行情的变化,可能会更新到DDR4。

flash的选择

PX30即能支持nand flash,也能支持EMMC。从产品稳定性以及工作效能上看,EMMC要比nand flash优秀很多,唯一的缺点就是相比nand flash要稍微贵一些。x30cv1摒弃了nand flash,默认外挂了一个8GB的EMMC。

摄像头接口

PX30芯片即能支持MIPI摄像头,也能支持并口摄像头。值得注意的是,摄像头的并口占用了大量的IO口,为了降低管脚数量,芯片厂家将大量的并口IO和以太网管脚复用了。x30开发板仅预留了MIPI的摄像头接口,并口的摄像头口用作百兆以太网了。用户如果不需要以太网,可以根据产品的实际需求自行设计。

显示接口

PX30可支持MIPI、LVDS、RGB三种接口的屏。MIPI和LVDS复用一组管脚,RGB单独一组管脚。也就是说,MIPI和LVDS不能同时使用。x30开发板预留了两个显示接口,一个用来接MIPI或LVDS屏,另一个用来接RGB接口屏。值得注意的是,PX30本身并没有HDMI输出接口,如果要使用HDMI口,需要外扩转接芯片。

音频接口

PX30具有标准的I2S音频接口,配套的PMU RK809自带有音频codec,无需再外加音频解码芯片了。

SDIO接口

PX30一起有三路SDIO接口,x30开发板给EMMC分配了一路,集成到核心板上;给WIFI/BT模块分配了一路,用于接AP6212等SDIO接口的模块;给TF卡分配了一路,用于扩展容量。

注意,SDMMC0通道除了分配给TF卡外,它的D0和D1两条数据线和UART2是复用的,在调试时我们通过UART2监控信息。

电源设计

我们只需要给x30核心板的第109,110管脚提供5V/1A的电源,再给第115脚提供2.5到3.3V的RTC供电,核心板就能正常运行了,详细的电源管脚定义如下:

  • 95脚:核心板PMU的LDO7输出,能提供400mA的电流输出,电压可程控;
  • 96脚:核心板PMU的LDO8输出,能提供400mA的电流输出,电压可程控;
  • 109、110脚:5V/1A电源输入接口,核心板的主电源输入;
  • 111、112脚:核心板公共地;
  • 113脚:核心板上PMU的控制脚,可用于使能外部的电源信号;
  • 114脚:核心板上PMU的电源输出,可提供5V/1.5A的电压输出;
  • 115脚:RTC电源输入,通常电压为2.5到3.3V;
  • 116脚:核心板上PMU的DC电源输出,电压由1.5到3.6V可程控,电流达到2.5A;
  • 117脚:核心板上PMU的LDO4输出,电压可程控,最大电流400mA;
  • 118脚:核心板上PMU的LDO2输出,电压可程控,最大电流400mA;

USB设计

PX30有一路HOST口和一路OTG口,默认USB2.0接口能达到480Mbps的速度。OTG和HOST都是高速信号线,在PCB走线时,务必走等长差分线,阻抗匹配为90欧,而且需要有完整的参考平面。以下是对应的差分对信号:

差分管脚编号差分管脚名称
119、120OTG_DP、OTG_DM
123、124USB_HOST_DM、USB_HOST_DP

MIPI设计

MIPI是2003年由ARM,Nokia,ST,TI等公司成立的一个联盟,目的是把手机内部的接口如摄像头、显示屏、射频基带接口等标准化,从而减少手机的设计复杂度,增加设计的灵活性。MIPI是一个比较新的标准,目前比较成熟的应用有DSI(显示接口)和CSI(摄相头接口)。

PX30支持DSI和CSI,DSI对应核心板的第7到16脚,用于接MIPI接口的显示屏;CSI对应核心板的第81到90脚,用于接MIPI接口的摄相头。MIPI接口的数据传输率要远大于LVDS接口,在走线时一定要走等长差分线,且阻抗匹配为100欧。

配置清单

标配硬件清单

  • X30开发板一套(带7寸1024*600电容触摸MIPI液晶模组)
  • 12V/2A电源适配器1个
  • MicroUSB数据线1根
  • 串口线1根
  • 串口转接板1个
  • 网盘资料链接(通过官方WIKI或BBS论坛查询)

选配硬件清单

  • 喇叭一个
  • 8G TF卡一张
  • 10.1寸1280*800 MIPI屏液晶模组一个
  • 500W像素的OV5645摄像头一个
  • USB转串口线一根
  • PCIE接口的4G全网通模块一个
  • GPS模块一个
  • USB摄相头一个
  • 红外遥控器一个

其他产品介绍

核心板系列

处理器型号核心板型号备注
S3C6410X6410CV1200PIN插针接口
S5PV210X210CV3180PIN邮票孔接口
X210CV4144PIN邮票孔接口
G210CV1200PIN金手指接口
I210CV2200PIN插针接口
Exynos4412X4412CV3180PIN邮票孔接口
S5P4418X4418CV3.3180PIN邮票孔接口
I4418CV2200PIN板对板连接器
S5P6818X6818CV3.3180PIN邮票孔接口
I6818CV2200PIN板对板连接器
RK3128X3128CV2144PIN邮票孔接口
RK3288X3288CV3180PIN邮票孔接口
I3288CV1220PIN邮票孔接口
RK3399X3399CV3200PIN邮票孔接口
RK3399X3399CV4200PIN邮票孔接口
PX301X30CV1144PIN邮票孔接口

开发板系列

处理器型号开发板型号备注
S3C6410x6410开发板x6410cv1评估板
S5PV210x210开发板x210cv3评估板
g210开发板g210cv1评估板
i210开发板i210cv2评估板
Exynos4412x4412开发板x4412cv3评估板
S5P4418x4418开发板x4418cv3评估板
S5P6818x6818开发板x6818cv3评估板
i6818开发板i6818cv2评估板
RK3128x3128开发板x3128cv2评估板
RK3288x3288开发板x3288cv3评估板
i3288开发板i3288cv1评估板
RK3399x3399开发板x3399cv3/x3399cv4评估板
PX30x30开发板x30cv1评估板

卡片电脑系列

处理器型号卡片电脑型号备注
Exynos4412ibox4412卡片电脑
S5P4418ibox4418卡片电脑
S5P6818ibox6818卡片电脑
RK3399ibox3399卡片电脑

说明:产品详细规格,以及更多其他产品请关注九鼎创展官方网站和论坛。

相关推荐

相关文章