RK3188 CPU维修指南.doc_第1页
RK3188 CPU维修指南.doc_第2页
RK3188 CPU维修指南.doc_第3页
RK3188 CPU维修指南.doc_第4页
RK3188 CPU维修指南.doc_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

福州瑞芯微电子有限公司RK3188维修指南版本:V1.0作 者:完成日期:2013-08-12l 目前有比较多的客户反映RK3188机器维修困难,问题集中在客户的维修工程师对机器硬件原理了解不够,对诊断工具应用不熟,以至于没有办法对故障进行正确的判断。鉴于以上情况,结合维修岗位实际,编写此维修指南。l 本指南偏重于可操作性,以便于客户快速准确的定位故障原因。不涉及太多原理及标准的描述。l 本指南所涉及的电路有:电源部分、平台核心部分、显示部分、CODEC部分、WIFI/BT部分、HDMI部分、摄像头以及3G跟GPS部分。目录一:3188系统框图5二:电源部分51降压DCDC52PMU电路63RTC电路104复位电路11三:平台核心部分121平台核心部分工作条件122功能及系统运行流程133烧录过程中的问题134开机过程中的问题15四:显示部分201背光部分202屏供电电路部分213显示效果问题22五:音频部分231I2S部分222CODEC IC及外围器件部分24六:RK903模块部分261RK903模块正常工作的条件26七:HDMI部分30八:摄像头部分31九:3G及GPS电路33十:串口软件及串口设置连接33十一:附件:正常的LOG信息说明36一:3188系统框图下图为方案的系统方框图:RK3188外围包括2个时钟输入,触摸屏,LCD,Flash,1GB/2G的DDR3,音频IC,摄像头,HDMI功能,电源部分主要由充电IC,路径管理和PMU组成,一般外围接口有SD卡,USB,按键,耳机,MIC。二:电源部分下面针对电路单元做说明。限于RK3188平台,PMU为ACT8846,WIFI+BT模块为RK903 /正基的AP6XXX系列,文档对反映比较多问题会做比较详细的描述。1:电源部分 电源部分出问题,首先会在整机电流上有直观反应,比如电流大或者没有电流,其次器件温度往往会升高。在上电之前,应该先目测下PCB上没有短路,开路,虚焊等情况。 RK3188平台的电源由PMU ACT8846及充电IC MP2625组成。相关电路如下: 单节电池的充电电路 MP2625是一个2A单节锂电充电IC,带系统路径管理功能,输入电压范围是4V14V,有输入电流限制,输入电压限制,恒流充电控制。1.6MHZ的开关频率,充电电流可调整,电池温度检测,充电状态指示等功能。 图中16脚是个电池温度检测脚,如果电池不带NTC功能,R10710K电阻要焊上;15脚ISET是个电池充电电流的检测,计算公式如下: 17脚ILIM是输入电流设置,计算公式如下: 9脚是个充电状态指示,充电时为高电平,不充电时为低电平输出。 19脚,是个设置输入电压脚设置公式如下: 双节电池的充电电路: BQ24133是个2.5A,1.6MHZ同步开关模式,输入电压为4.5V17V,可为1,2 OR 3节电池充电,具有动态电源管理,两个集成的N-沟道功率MOSFET,它提供了一个与输入电流的高准确度调节,充电电流和电压的恒定频率同步PWM控制器。密切监视电池温度,电荷只在预设的温度窗口。它还提供电池检测,预处理,充电终止和充电状态监控。 BQ24133提供电源路径选择的栅极驱动ACDRV / CMSRC输入NMOS对ACFET(Q2)和RBFET(Q3),和BATDRV的电池PMOS器件(Q4)。当适配器的输入是合格的,系统直接从适配器取电。否则,系统供电从电池取电。bq24133有动态电源管理(DPM),以降低充电电流,当输入功率达到限制,以避免过度加载适配器。一个高度精确的电流检测放大器,能够实现从适配器输入电流的精确测量,监控整个系统的功耗。 10脚TS功能是电池温度检测,如果电池内部有电阻,则电路如上图所示,若是电池内部无电阻则TS脚要接一个10K1的电阻对地。 12脚为3.3V 的参考电压输出,这个电压给ISET、ACSET和TS管脚提供电压或是给各种状态口提供上拉电压。 13脚ISET为快速充电和电流设置点,从VREF取电用两个电阻分压,计算公式如下:Ichg=Viset/20xRsr,当电流达到10的快速充电,充电终止;当ISET脚电压低于40mV关闭。当ISET脚高于120mV开启。 17脚ACSET 为输入电流设置点,从VREF取电用两个电阻分压,计算公式如下:Idpm=Vacset/20XRac。 18脚为输入电压设置点,输入电压用两个电阻分压取的,这个电压高于1.6V指示高压,低于0.5V指示低压,这两种条件下,ACFET/RBFET将通过控制NMOS关闭充电,也可以通过STAT脚指示错误报告。 15/16脚为充电电流传感电阻采样脚,C65,C19为滤波电容,通过这两个脚采到流过R41电流的变化,计算出充电电流的实际大小。如下图: 9脚为充电状态指示。 发现电池不充电时,可以检查上面几个点的电压是否正常。 2:PMU电路PMU电路,包含开机,供电功能。其中DCDC 2路2.8A,两路1.5A,LDO有9路,5路低燥放,三路低输入LDO,一路给系统自己用。PMU电路图如下: PMU开机方式有两种:一是直接给PMU IC第32脚(pwrhold)供高电平,PMU会上电并维持工作状态,直至I2C调整。二是给IC 31脚(nPBIN)串一个51K电阻后从高到低的跳变,当IC 31脚检测到变换后,PMU会上电并维持工作状态8S,如果IC 31脚在这段时间内一直为低,8S后PMU会掉电;若IC 32脚在8S内变高,则PMU会一直输出电压。31脚的另外一个功能是复位功能,当这个脚直接接地8S后,PMU的各路电压关掉,并重新给各路再上电重启系统。为了满足PMU上电要求,做了下面的开机电路:说明1.当插入USB或者DC中的一个时,PWR_EN为高,PMU按第一种方式上电,并且会一直维持PMU上电状态。2.电池状态下,按下POWER键,PMU上电正常,系统启动,PWR_HOLD口输出高,拉高PWR_EN,PMU上电。3.PMU上电后提供一组10个脉冲的高低电平给RK3188,使RK3188晶振正常启动并开始工作。如下电路:PMU各输出电源的电压: VCC18_RTC 1.8V 此电压只要有电池,会一直存在; PMU上电后,相关电源默认输出和上电时序如下: 以上PMU默认输出电压是PMU出厂时remark好的,跟RK3188系统没有关系,只要满足上述开机条件,PMU都会有上述输出。如果遇到没有电压输出或者输出不对的情况,建议采用下面的流程:1. 目测焊接情况,看是否有短路,开路,虚焊等情况。2. 上电,看电流大小:正常升级模式,在4.5V的输入电压下,PCBA的电流在140mA左右,如果大电流,要查下是否有短路或电压偏高情况发生。建议在不供电的情况下,用万用表测量电源阻抗,确认对地是否短路,或者上电测量输出电压是否正常(注意时间不能太长);3. 如果上电没有电压输出,在确保Vsys有电的情况下,建议插入USB或者DC,判断开机PWR_EN是否为高,如果为高,在断电的情况下,用万用表二极管档判断PMU第一脚是否焊接良好。4.如果上电后,只有部分电源才有输出,且没有输出的电源没有短路情况,通常是虚焊问题。 5如是各路都上电正常,系统起不来,用万用表测量RESET信号是否正常拉高。3:RTC电路ACT8846电路没有集成RTC电路,此电路选用外接32.768KHz晶体产生时钟,振荡电路及波形如下:正常工作的振荡电路是一个32.768K的正弦波,用万用表交流档测试能测到0.1V左右的电压。此32K的正弦波给系统的WIFI/BT模组,GPS,3G等模组和定时开关机用,RK3188通过I2C读写RTC相关信息。4:复位电路 1.采用ACT8846的电路复位电路采用如下图所示: 当PMU上电后,此复位IC产生一个从低到高的复位信号用来复位RK3188,使RK3188正常工作,或有发现PMU各路电压正常,但系统不能运行,要查下RESET是否为高电平。三:平台核心部分这里的平台核心部分是指RK3188+DDR3+FLASH1:核心部分要能正常工作,硬件上必须满足下面的条件:RK3188供电正常,包括电压值及纹波正常。具体供电指VDD_LOG, VDD_ARM, VCC_DDR,VCC_IO, VDD_10, VCC_18。RK3188时钟电路正常,正常工作下由24Mhz晶体振荡电路提供时钟,用万用表测量AB8脚有个0.45V左右的平均电压值。波形如下:RK3188复位信号正常;RK3188跟DDR3的布线要严格按照DDR3的标准要求来布线,建义参考我司提供的各种DDR3模板;FLASH,DDR3供电正常; 2:功能及系统运行流程介绍RK3188的硬件核心内部包含四个ARM A9核,四个GPU,小容量RAM,BOOT ROM,总线,接口控制器。FLASH是可以掉电存储的器件,平台运行的软件及使用者用到的数据都存储在FLASH;DDR3只能在有电的情况下存储数据。在烧录软件的时候,数据流向:USB3188总线DDR3188总线FLASH ;正常启动时,RK3188会将部分代码(比如kernel)调入DDR,供内核读写。其他代码保存在FLASH中,在需要使用时,再导入DDR中供内核读写。除非DDR容量不够,FLASH的数据会通过DMA直接接入内核。3:烧录过程中的问题A:插入USB,电脑不出盘,系统也不能正常启动,建议按以下流程判断:1.判断供电,晶体振荡电路,RESET电路是否正常,2.判断USB连接是否正常,首先确定USB座焊接是否正常,其次可以通过万用表测试USB线上阻抗。3.测量OTG_DET电压(正常在2.8V左右)是否正常-如果确认正常,短路FLASH CLE一段时间是否出盘。如果不出盘,应该是主控焊接不良或被损坏。B:插入USB,电脑出现盘符,但不显示RK30 Device标志或者升级工具界面不提示发现设备,检查电脑的USB驱动是否安装正常。1:按RECOVER键,或短路FLASH数据线或CLE片选线,然后重新上电。如果还不能正常识别;2:确定下图所示管脚电压是否正常。3:如果电压正常,通常是内核工作不正常,最好检查一下电源,晶体及复位时间。 C:升级工具界面出现正常提示,请确保Loader的版本是否正常,如无问题,点执行选项后出现以下界面, 这个通常是DDR跟RK3188通信失败,1:首先要检测下DDR及USB部分的VCC_18及VDD_10供电是否正常。2:其次查看VREF_MCU及VREF_DDR是否正常(不是所有的DDR颗粒都需要这两组参考电压才能烧录,但这个值也是DDR工作的必要条件)。3:如果正常,通常是DDR或者主控焊接不良,如果确认主控,DDR焊接良好,且都是好器件,需要查DDR跟主控间的连线(通过万用表二极管档量线上阻抗)。4:查看我司提供的RK3188的DDR3支持列表,看所焊接的DDR3型号是否我司已调试过。D:升级工具界面出现正常提示,但点执行后出现以下界面 这个通常是DDR或者FLASH跟RK3188通信失败,出现这个问题后可以用串口快速判断是FLASH还是DDR这边的问题,下图是FLASH D7直接跟VCCIO短路后串口出现的提示信息。判断到是FLASH还是DDR问题后,如果是DDR的问题,需重复问题C的步骤,如果是FLASH的问题,查FLASH是否有短路情况或者FLASH坏掉。E:升级过程中出现ID BLOCK失败提示出现这个错误需要检查FLASH的供电,连接是否正常及USB部分的VCC_18及VDD_10是否对。F:升级过程中出现下面的提示,或者提示校验失败或写入数据失败,且很容易重现。这种情况请关注核心部分的电源电压及纹波情况,如果正常,通常是DDR颗粒有问题,需要找出有问题的DDR颗粒并换掉。 3:开机过程中说明主要针对开机死机等系统性问题。维修这个部分的问题,建议使用串口看LOG,以便于快速找出问题点。如对串口信息不是很清楚,可以对比好,坏机的LOG,也可以请研发人员协助。A:开机黑屏1:首先确保供电正常。2:如果正常则插入USB线,看是否有盘出现,3:如果出现“RK31 USB”的标志,建议重新升级;4:如果不出盘,尝试按RECOVER键或者短路FLASH,看是否能重新升级,不能升级则按“烧录固件过程中可能会出现的问题”模块的方法处理。5:如果升级后还是不能开机,同时升级界面出现下面的提示,请检查RECOVER键的连接。如果RECOVER连接正常,建议更换下FLASH,DDR,RK3188。6:如果升级后还不开机,且跟电脑不连接,按下面流程处理:首先测量一下电源是否有问题,如果有问题,查电源。如果电压在正常范围内,则用万用表测量下AVDD_COM,VDD_LOG在开机过程中,电平是否有变化,如果测试没有变化,表明电源有问题。如果是AVDD_COM没有变化,可以先用串口看一下I2C1的通信是否异常,如果没有异常,建议更换下图中的电感L3。如果是VDD_LOG值没有变化,请重复“电源部分,降压DCDC电路”模块的方法。如果AVDD_COM,VDD_LOG电源在开机过程中,电压值有变化,则请测试下电源纹波,要求AVDD_ARM,VDD_LOG纹波在70m V内,VCC_DDR纹波在90mV内。如果纹波测试正确,建议用串口抓信息,从串口信息分析原因。通常的原因有DDR通信出错,内核死掉,外围设备打开异常导致死机等,具体可以查看我司提供的RK31XX升级失败原因分析。B:开机慢这类问题与开机进不了主界面,开机进到主界面后死机等问题,处理方式类似,通常是电源不好,DDR颗粒有问题,焊接有异常(如连锡,虚焊),晶体振荡频率偏掉等,可以按上面A部分的处理流程处理,建议用串口抓LOG,以便于查找原因。下面提供 一些串口异常信息的例子DDR 数据位对地短路的LOG DDR地址线出错的LOG下面是DDR颗粒不良的两个例子,例1显示地址为0000009C的单元有问题,例2显示00000004的单元有问题。例1例2C:开机能进入主界面,但找不到USB盘符。首先检查OTG_DET及OTG_ID信号是否正常,正常的OTG_DET是2.8V左右,OTG_ID是1.8V。如果正常,建议查电源纹波,重点查VDD_ARM,VDD_LOG,VDD_10。四:显示部分这里讨论的是系统能正常启动时,显示有问题的情况,不含系统不正常导致的黑屏,花屏等情况。 Rk3188的系统一般所带的屏尺寸较大,接口多为MIPI或是LVDS的高清屏,下面就这两种屏进行分析。1:背光部分一般有屏不亮,亮度不能调,最暗时屏黑掉等问题。电路如下:背光电路是一个恒流升压电路。1:上图U28第4脚为使能脚,通常为3.3V,不为高则U28不会工作,导致屏不会亮。2:LCDC_BL是调亮度的PMW波,不同的占空比对应不同亮度,可以在调亮度的时候量该处的电压,电压值要有变化才是正常的,LCDC_BL网络连接异常会导致不能调亮度,此IO口坏掉会导致黑屏或者屏只有最亮状态。3:U28的第3脚为反馈脚,是固定电压,所以流过R117,R119的电流会影响FB的值,从而调节亮度。R150,R159,R108,R117,R119错贴会引起黑屏或者亮度不够问题,R150,R159不贴会导致亮度不能调节。C224异常会导致背光闪的问题,引起背光闪的原因还有VCCIO纹波大,L9品质异常或者贴错。另外,L9有问题还会导致VSYS电源噪声大,从而引起音频信噪比问题。2:屏供电电路部分电路如下:由于多数屏的IO口在待机都会消耗一定的电流,因此对屏的IO口供电进行控制,睡眠时关断。1.发现屏的背光亮,但是屏不显示,要查看VCC_LCD是否有电,LCD_EN是否拉地。3:显示效果问题显示效果问题一般由电源及数据线连接问题引起,所以在上电之前,判断屏座,LCD相关元件的焊接,及屏的排线连接是否正常。RGB信号线连接有问题或者线上串的电阻有问题,会导致显示有麻点或者掉颜色或者花屏的问题,如果CLK,DE或者行,场同步信号连接有问题会导致显示白屏。可以在掉电的情况下,通过万用表二极管档去测量信号线的连接性。VDD10纹波过大会引起屏幕显示水纹波,上图中的L14不良或者不良,漏贴会导致纹波大。LVDS接口的屏,除了关注RGB信号外,还要关心LVDS转换芯片,要关注电源,焊接,及32脚的信号是否正常,U18的32脚工作时为高。如果此信号为低,会导致LVDS没有输出,屏的背光亮(可看LCD的背面),但显示黑画面。如果LVDS信号出问题,会导致显示花屏或者屏不显示,遇到这个问题要先查信号线的连接是否良好,如果良好建议换LVDS IC。MIPI的屏同上。如果出现点击某些图标,图标出现一些色块,或者是切换界面时,LCD会显现一些色块,图像静止时又正常。有可能是RK3188的GPU被损坏,建议更换主控; 五:音频部分I2C接口主要初始化CODEC,可以通过串口或者测量CODEC的外围偏置电压来判断I2C通讯是否正常;此文档着重讨论I2S接口部分。1:I2S部分电路如下:I2S信号由I2S_MCLK,I2S_BCLK,I2S_LRCLK,I2S_ADCDAT和I2S_DACDAT组成,I2S_MCLK是主控提供给CODEC IC的时钟源(一般的CODEC IC也可以自己产生,但RK3188平台由主控提供),I2S_BCLK是数据传输的位时钟,I2S_LRCLK是左右声道同步信号,I2S_DACDAT是主控传到CODEC的音频数字信号,ADCDAT是CODEC传到主控的音频数字信号。由I2S信号的构成可以知道,如果没有I2S_MCLK,CODEC不会正常工作,但可以正常配置I2C.如果没有I2S_BCLK,数据传输会出问题,如果I2S_LRCLK出现问题恒高或恒低,则只能听或者录一个声道的声音,如果I2S_SDO出问题,则机器不会有声音,如果I2S_SDI有问题,将没有办法录音。 下面是正常的I2S信号波形。I2S_MCLK:机器正常工作时,都应该有如下波形,用万用表测试电压有1.61V.I2S_BCLK:分两种状态没有播放时,有如下波形,用万用表测量有1.60V播放时波形如下,有1.61V电压。对比图片可以看到播放时的波形跟不播放时频率不一样。I2S_LRCLK波形如下,用万用表测试有1.61V电压。I2S_SDI跟I2S_SDO,不同播放内容的波形差异大,这里不提供波形。播放1K信号时, I2S_SDO0上会有0.8V左右电压。如果碰到断音,音质差,有噪声的问题,需要先查看模拟部分(比如CODEC部分供电是否正常),如果模拟部分对,请查看I2S线上串的电阻是否正常,如果正常,需要观察信号的完整性及时序,如果有问题,可以尝试更换主控。2:CODEC IC及外围器件部分CODEC外围有供电,MIC,耳机及喇叭电路。CODEC供电有VCC_18,VCCA_33,VCC_IO三组:VCCIO为IO电压,VCCA33为模拟电压,VCC_18为CODEC内部CORE电压。如果CODEC 无声,可以通过串口LOG,查看通讯是否正常,如果看到I2C通信出错的LOG(要跟软件确认打开),表示I2C连接出问题或者焊接有问题。 如果I2C没有问题,请确认I2S连接是否正常。如果数字通讯无问题,则可能是耳机,MIC等模拟电路引起,查下焊接,连接及元器件问题。六:RK903模块部分1:RK903模块包含WIFI和蓝牙,其中WIFI通过SDIO跟主控通信,蓝牙通过UART跟主控传输数据,PCM接口传输语音(语音很少采用)。电路如下:RK903模块正常工作的条件:1:供电电路正常,包含VSYS,VCC18以及模块第26脚输出的1.5V电压,1.5V电压只在模块工作或者初始化是有,模块关闭或者初始化不成功时,不会有。2:IO控制电路必须正常,如复位信号,睡眠唤醒信号,使能信号。3:晶体连接正常,包含26M晶体及RTC_CLK。RTC_CLK提供初始化及睡眠时钟。26M晶体只在模块工作或者初始化时会有,关掉模块时不会振荡,只打开WIFI但不连接IP,该晶体会间歇振荡。RTC_CLK应该一直有,如果没有RTC_CLK,初始化不会成功,会导致WIFI,BT都不能正常工作。如果睡眠后关掉RTC_CLK,则模块不会唤醒。4:WIFI需要通过SDIO接口去打开,蓝牙需要串口去打开。主控会通过CMD 命令去打开WIFI(同时WIFI CLK会送出一个200K300K的CLK),WIFI收到CMD命令后会出初始化,初始化成功后会送出25M的频率去通信。5:打开WIFI失败,会有入下串口信息,这表明主控跟模块通信不成功。6:相关波形和电压WIFI初始化时WIFI CLK的波形,万用表测量有1.27V左右的电压。WIFI初始化成功后WIFI CLK的波形,用万用表测试有1.2左右电压。正常工作时,26M晶体的波形,用万用表测量有0.6V左右电压。7:BT跟WIFI是分别独立工作的。BT上电后,模块的UART0_RTSN(主控的UART0_CTS)会一直低,等待UART0_TX信号,主控UART0_TX提供初始化信号,UART0_RX为模块返回信号,当主控的UART0_RTS低时,主控接受模块的信号。当初始化不成功时,模块将没有返回信号,但会去执行打开动作,主控接收数据线上有1.8V电平。如果蓝牙打不开,建议先查看模块的焊接及连接,可以用万用表二极管档测模块端阻抗。BT打开失败会有下面的LOG。8:BT正常时的相关波形UART0_TX参考波形,该波形只在打开BT传输的时候才有。UART0_RX参考波形,该波形只在打开BT传输的时候才有。七:HDMI部分RK3188内部没有集成HDMI,HDMI采用的是IT66121FN。HDMI相关电路如下:HPD信号时外部设备提供(如电视),当RK3188侦测到这个信号后,HDMI部分才会打开,电视才会正常显示,正常HDMI_HPD信号是3V,如果电视无输出,请先测试此信号是否正常。如果遇到有声音没有图像的问题,请确认DDC I2C网路的连接是否正常。八:摄像头部分RK3188只有一个CAMERA接口,现举一个例子。摄像头电路如下:摄像头的相关接口有电源,RESET,PDN,I2C,CIF_D2-D9,行、场、位同步信号以及输入、输出时钟。摄像头需要I2C进行初始化。摄像头靠主控提供时钟,主控时钟为CIF0_CLKOUT(MCLK),输出为24M。CIF_CLKIN为摄像头输出的位同步时钟(BCLK),时钟频率随摄像头像素不同而不同。摄像头如果能进入预览模式,就表明电源,Reset,PDN,I2C,MCLK连接已正常。预览模式下如果图片异常,就表明数据通道有问题。摄像头初始化不成功的LOG:摄像头MCLK波形,有1V左右电压。九:3G及GPS电路3G通过USB传数据,语音通话一般通过PCM接口或者模拟音频,因为3G跟主控硬件联系比较少,维修端反映的问题一般是电源或焊接问题,且问题相对比较少,这里不作说明。GPS也是走串口,类似BT。如果通讯不正常,请确认UART,电源,GPS_RST,GPS_PWR,有源晶体,32.768Khz时钟是否正常。如果不收星,确认VDDLNA是否有1.2V,RF回路是否有虚焊假焊。十:串口软件及串口设置连接:我们一般采用SecureCRT终端仿真程序来查看串口LOG,相关安装程序和说明可在网上下载;串口连接:1:安装PL-2303驱动:我们串口小板上采用的转换芯片是PL-2303,需要一个USB端的驱动,驱动可以直接从网上下载,可直接点击安装。驱动名:PL-2303 Driver Installer.exe。2:查看串口小板在电脑中所接串口序号: 串口小板通过USB线连接到电脑,然后在资源管理器中把鼠标放置在“我的电脑”上,点右键,在出现的菜单栏中点击“属性”; 在系统属性栏中,点击“硬件”标签,在标签中点击设备管理器; 在设备管理器中的“端口(COM和LPT)”栏下,会出现新的Prolific USB-to-Serial Com Port栏,如图示中的COM3,表示串口是接在串口3上,如果连接的USB口变换,这个序号也会改变;3:启动终端仿真软件: 点击SecureCRT.exe,会出现如下界面,会提示要求选择第几个串口,选择COM3,然后点连接; 点击标签栏中的会话选项,在会话选择中选择波特率:115200,在流控中把RTS/CTS选项去掉,具体设置看下图的三个红圈表示;4:把串口小板上的RXD,TXD,GND通过飞线焊接在主板相应的串口焊盘上,然后启动MID,即可在电脑上看到相关的LOG信息,如果串口小板在使用的过程中有拔去电脑再重新连接的过程,标签栏的标头会显示红色,需点击“重新连接”的快捷图标,如下图两个红圈所示。十一:附件:正常的LOG信息DDR Version 1.00 20120529(DDR驱动的版本号)InDDR3freq300MHzconfig statepctlphymemDX0DQSTR:3DB04001DX1DQSTR:3DB04001DX2DQSTR:3DB04001DX3DQSTR:3DB04001accokbus width=32 col=10 bank=8 row=15 CS=1size=1024MB(DDR部分的信息,由这段LOG会读出板子的DDR的容量为1G.如果DDR部分由焊接不良,从此段信息可以看出。)ok OUT(到这里bootloader初始化DDR已经完成,如果这里打出EER,请检查DDR焊接。)BUILD=2745GetRemapTbl flag = 0OK! 43529unsigned!SecureBootEn = 0Boot ver: 2012-05-29#1.10(这个是bootloader的版本)start_linux=48050667672 Starting kernel.0x60408000(bootloader引导结束,开始启动linux kernel。有时会停在这里,一般可能是DDR焊接问题) 0.000000 Initializing cgroupsubsyscpu 0.000000 Linux version 3.0.8+ (yickyick-desktop) (gcc version 4.4.0 (GCC) ) #604 SMP PREEMPT Mon Jun 4 09:55:19 CST 2012 0.000000 CPU: ARMv7 Processor 413fc090 revision 0 (ARMv7), cr=10c53c7d 0.000000 CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache 0.000000 Machine: RK30board 0.000000 memory reserve: Memory(base:0x91800000 size:80M) reserved for 0.000000 memory reserve: Memory(base:0x91000000 size:8M) reserved for 0.000000 memory reserve: Memory(base:0x90800000 size:8M) reserved for 0.000000 memory reserve: Memory(base:0x90000000 size:8M) reserved for 0.000000 memory reserve: Memory(base:0x8fa00000 size:6M) reserved for 0.000000 memory reserve: Memory(base:0x8fa00000 size:0M) reserved for 0.000000 memory reserve: Total reserved 110M 0.000000 Memory policy: ECC disabled, Data cache writeback 0.000000 bootconsole earlycon0 enabled 0.000000 CPU SRAM: copied sram code from c0ad9000 to fef00100 - fef01720 0.000000 CPU SRAM: copied sram data from c0ada620 to fef03000 - fef03284 0.000000 L310 cache controller enabled 0.000000 l2x0: 16 ways, CACHE_ID 0x4100c0c8, AUX_CTRL 0x76050001, Cache size: 524288 B 0.000000 DDR DEBUG: version 1.00 20120529(DDR驱动版本) 0.000000 DDR DEBUG: DDR3 Device 0.000000 DDR DEBUG: 1 CS, ROW=15, Bank=8, COL=10, Total Capability=1024MB 0.000000 DDR DEBUG: init success! freq=396MHz(DDR的频率396M) 0.000000 DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=0x4, DGSL=1 extra clock, DGPS=90 0.000000 DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=0x4, DGSL=1 extra clock, DGPS=90 0.000000 DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=0x4, DGSL=1 extra clock, DGPS=90 0.000000 DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=0x4, DGSL=1 extra clock, DGPS=90 0.000000 DDR DEBUG: ZERR=0, ZDONE=0, ZPD=0x0, ZPU=0x0, OPD=0x0, OPU=0x0 0.000000 DDR DEBUG: DRV Pull-Up=0xb, DRV Pull-Dwn=0xb 0.000000 DDR DEBUG: ODT Pull-Up=0x2, ODT Pull-Dwn=0x2(DDR的一些配置信息,如果DDR部分有问题,可以关注一下这些配置信息。) 0.000000 rk30_iomux_init 0.000000 Boot mode: 0 flag: 0xc3524200 0.000000 PERCPU: Embedded 7 pages/cpu c1d63000 s7072 r8192 d13408 u32768 0.000000 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 231936 0.000000 Kernel command line: console=ttyFIQ0 androidboot.console=ttyFIQ0 init=/initinitrd=0x62000000,0x00100000 mtdparts=rk29xxnand:0x000020000x00002000(misc),0x000040000x00004000(kernel),0x000080000x00008000(boot),0x000080000x00010000(recovery),0x001000000x00018000(backup),0x0003a0000x00118000(cache),0x002000000x00152000(userdata),0x000020000x00352000(kpanic),0x001000000x00354000(system),-0x00454000(user)(这个是FLASH的分区表)bootver=2012-05-29#1.10firmware_ver=4.0.4(固件的BOOT版本和安卓版本) 0.000000 PID hash table entries: 4096 (order: 2, 16384 bytes) 0.000000 Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) 0.000000 Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) 0.000000 Memory: 762MB 152MB = 914MB total 0.000000 Memory: 908060k/908060k available, 140516k reserved, 155648K highmem 0.000000 Virtual kernel memory layout: 0.000000 vector : 0xffff0000 - 0xffff1000 ( 4 kB) 0.000000 fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB) 0.000000 DMA : 0xffc00000 - 0xffe00000 ( 2 MB) 0.000000 vmalloc : 0xf7000000 - 0xfe800000 ( 120 MB) 0.000000 lowmem : 0xc0000000 - 0xf6800000 ( 872 MB) 0.000000 pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) 0.000000 modules : 0xbf000000 - 0xbfe00000 ( 14 MB) 0.000000 .init : 0xc0408000 - 0xc04ef000 ( 924 kB) 0.000000 .text : 0xc04ef000 - 0xc0a84860 (5719 kB) 0.000000 .data : 0xc0a86000 - 0xc0ad8480 ( 330 kB) 0.000000 .bss : 0xc0adb024 - 0xc155a118 (10749 kB) 0.000000 SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 0.000000 Preemptible hierarchical RCU implementation. 0.000000 NR_IRQS:416 0.000000 rk30_gpio_init: 176 gpioirqs in 6 banks 0.000000 sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956ms 0.000000 Console: colour dummy device 80x30 0.004957 Calibrating delay loop (skipped) preset value. 1631.46 BogoMIPS (lpj=8157341) 0.013771 pid_max: default: 32768 minimum: 301 0.019015 Mount-cache hash table entries: 512 0.024538 Initializing cgroupsubsys debug 0.029187 Initializing cgroupsubsyscpuacct 0.034098 Initializing cgroupsubsys freezer 0.038929 CPU: Testing write buffer coherency: ok 0.144848 CPU1: Booted secondary processor 0.144885 Brought up 2 CPUs 0.152785 SMP: Total of 2 processors activated (3262.93 BogoMIPS). 0.160042 devtmpfs: initialized 0.171089 NET: Registered protocol family 16 0.175902 last_log: 0xef500000 0xc0adc608 0.282628 rk29sdk_wifi_bt_gpio_control_init: init finished 0.293072 console ttyFIQ0 enabled, bootconsole disabled 0.293072 console ttyFIQ0 enabled, bootconsole disabled 0.304741 Registered FIQ tty driver ef48fc00 0.321454 bio: create slab at 0 0.325817 wm831x_dcdc_init 0.328944 wm831x_ldo_init 0.332158 SCSI subsystem initialized 0.336084 usbcore: registered new interface driver usbfs 0.341630 usbcore: registered new interface driver hub 0.347021 usbcore: registered new device driver usb 0.352328 rk30_i2c rk30_i2c.0: i2c-0: RK30 I2C adapter 0.357917 rk30_i2c rk30_i2c.1: i2c-1: RK30 I2C a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论