摄相头驱动:瑞芯微RK PX30中文详解(带开源资料)简介 2024-04-17 15:13:19 0 0 瑞芯微RK PX30中文详解(带开源资料)简介 非常感谢您选择九鼎创展PX30开发平台,本文档讲述PX30开发平台的硬件资源,电路原理以及支持的接口等。 PX30开发板是基于瑞芯微PX30的一款高端开发板,它由深圳市九鼎创展科技有限公司自主研发,生产并销售。它是瑞芯微首款针对行业应用领域的高性价比64位四核A35应用处理器,生命周期长达10年,而且芯片成本还不到RK3288的一半,可以满足绝大多数行业领域的需求。 PX30详细规格如下:CPU四核Cortex-A35GPUMali-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.0UART接口6路串口,支持带流控串口PWM接口8路PWM输出IIC接口4路IIC输出SPI接口2路SPI输出ADC接口3路ADC输出Camera接口1路CSI输入 电气特性5V电源输入5V/1ARTC输入电压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 soon7寸MIPI屏(1024*600)●●Coming soonComing soon背光驱动●●Coming soonComing soonPMIC驱动(RK808)●●Coming soonComing soon电容触摸●●Coming soonComing soonEMMC驱动●●Coming soonComing soonSD卡驱动●●Coming soonComing soon独立按键●●Coming soonComing soonADC驱动●●Coming soonComing soonGsensor●No 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 soonSDIOWIFI/BT●●Coming soonComing soonCSI摄相头驱动●Coming soonComing soonComing soonUSB口摄相头驱动●●Coming soonComing soon串口●●Coming soonComing soon4G模块(PCIE接口)●●Coming soonComing soonGPS模块●●Coming soonComing soon百兆以太网●●Coming soonComing soonUSB鼠标键盘●●Coming soonComing soonuboot●●Coming soonComing soonSD卡脱机更新映像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_A5GPIO2GPIO0_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 TXD47GPIO_A0GPIO48GPIO1_C2/UART1_CTSGPIO或串口1流控管脚49GPIO1_C0/UART1_RXDGPIO或串口1 RXD50GPIO1_C1/UART1_TXDGPIO或串口1 TXD51GPIO1_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 RXD60GPIO0_B2/UART0_TXDGPIO或串口0 RXD61GPIO0_A1GPIO62GPIO2_B0GPIO63GPIO0_A2GPIO64I2C0_SCL/GPIO0_B0I2C0或GPIO65I2C0_SDA/GPIO0_B1I2C0或GPIO66GPIO2_C6GPIO67I2S1_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并口摄像头或串口或GPIO92CIF_D11/I2C2_SDA/GPIO2_C0并口摄像头或I2C或GPIO93CIF_D10/I2C2_SCL/GPIO2_B7并口摄像头或I2C或GPIO94CIF_CLKO/GPIO2_B3并口摄像头或GPIO95VCC2V8_DVP2.8V电源输出96VCC1V8_DVP1.8V电源输出97PWM2/GPIO2_B5GPIO或PWM管脚98CIF_CLKI/RMII_CLK/GPIO2_B2并口摄像头或网口管脚或GPIO99CIF_HREF/MAC_MDC/GPIO2_B1并口摄像头或网口管脚或GPIO100CIF_D9/RMII_MDIO/GPIO2_A7并口摄像头或网口管脚或GPIO101CIF_D8/RMII_RXDV/GPIO2_A6并口摄像头或网口管脚或GPIO102CIF_D7/RMII_RXER/GPIO2_A5并口摄像头或网口管脚或GPIO103CIF_D6/RMII_RXD1/GPIO2_A4并口摄像头或网口管脚或GPIO104CIF_D5/RMII_RXD0/GPIO2_A3并口摄像头或网口管脚或GPIO105CIF_D4/RMII_TXD0/GPIO2_A2并口摄像头或网口管脚或GPIO106CIF_D3/RMII_TXD1/GPIO2_A1并口摄像头或网口管脚或GPIO107CIF_D2/RMII_TXEN/GPIO2_A0并口摄像头或网口管脚或GPIO108GND参考地 核心板引脚定义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_DM123、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卡片电脑 说明:产品详细规格,以及更多其他产品请关注九鼎创展官方网站和论坛。 收藏(0)