Amlogic平板电脑硬件调试指南.docx

上传人:牧羊曲112 文档编号:4882817 上传时间:2023-05-21 格式:DOCX 页数:24 大小:210.38KB
返回 下载 相关 举报
Amlogic平板电脑硬件调试指南.docx_第1页
第1页 / 共24页
Amlogic平板电脑硬件调试指南.docx_第2页
第2页 / 共24页
Amlogic平板电脑硬件调试指南.docx_第3页
第3页 / 共24页
Amlogic平板电脑硬件调试指南.docx_第4页
第4页 / 共24页
Amlogic平板电脑硬件调试指南.docx_第5页
第5页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Amlogic平板电脑硬件调试指南.docx》由会员分享,可在线阅读,更多相关《Amlogic平板电脑硬件调试指南.docx(24页珍藏版)》请在三一办公上搜索。

1、虚 mlogicApplication NotesAmlogic(M801)平板电脑硬件调试指南Revision : V0.1Owner: HW MID TeamDate: 201311281. 简介本文主要针对Amlogic M801/M802的平板方案的硬件,进行调试方面的分析。本手册指导有一 定调试知识、能够熟练使用万用表、示波器等基本设备的硬件、软件工程师在样机调试阶段的调试 工作,主要包括以下几个方面的检查:基本检查(短路、断路、电源、RESET、晶振、CLK等)启动检查(无电流、无串口信息、uboot分析、无法升级、kernel死机或重启、Flash无法读写 等)显示检查(LCD无

2、法显示、HDMI无输出等) wifi检查(wifi无法连接、wifi信号质量不好等)声音检查(喇叭没有声音输出,耳机没有声音输出,录音无声音、录音有杂音等)其它检查(IR、传感器、摄像头、USB、OTG、触摸屏等)2. 基本检查序号检查项目检查结果1目测MID的PCBA,确保没有明显的漏焊、虚焊、短路;2用万用表测量各路电源,确保没有短路现象;3用稳压电源限流(一般限流500mA)上电,如供电没问题,用万用表测量各 路电压及示波器其纹波(设置20mV,1uS、1mS间隔);4靠近CPU管脚测量RESET_CPU信号,确保复位信号正常;5示波器测量24M晶振是否正常;6示波器测量SD_CLK是否

3、有信号输出(万用表测量约1.5V);7基本电压子序号检查项目电压(V)纹波(mV)备注1VDD_EE0.92VCCK0.93DDR3_1.5V1.354VDDIO_AO181.85IOREF_1V81.86VCC1.8V1.87AVDD1.8V1.88VDDIO_AO292.99VCC3.3V3.310注1调试时,请用稳压电源,限流500mA进行供电,避免有短路烧毁平台。注2若以上条件满足,系统约100mA 5V。3. 启动检查电压正常后,确认系统的复位信号、24M晶振输出正常,就可以通过TF卡或PC工具对平台进 行升级。注:电压、电流正常,复位信号、24M晶振OK后,焊接串口上电,会有一句打

4、印信息。(TF串 口除外)检查项目子序号调试问题检查结果有电流,串口 无打印信息1找一个好的平台确认启动卡是否OK;2插入启动卡,上电,观察电流是否有变化;如果没有变化,测量CARD_VCC、CARD_DET、CARD_EN是 否正常,并用示波器测量SD_D0_B和SD_CMD_B是否有 信号;3确保串口线的正确连接(公板顺序为:GND、TX、RX、 VCC);用示波器测量TX,上电时是否有信号输出;4确保串口工具设置正确,如果是USB的,多试几次;无法升级1敲入:mmcinfo,查看TF卡是否正常;2敲入:mmcinfo;fatload mmc 0 12000000 recovery.img

5、;bootm,来进行手动升级,并观察是否能 够正常跑;3如果出现升级界面,但无法升级,那么重新插拔卡,再 按按键选择升级文件,以避免TF读卡失败造成的升级 不成功;4换其他升级卡,避免系统挑卡造成升级失败;跑Kernel重启1u-boot下测量VCCK和DDR3_1.5V的DC端和CPU端的电 压,看是否有较大压降(或示波器直接测量CPU端电 压,看是否存在较大跌落);2用万用表测量后端受控电压是否短路(VCCX2、VCC5V、VCCX3等),如无法解决,用示波器测量确认哪路电压打 开造成的重启;跑kernel死机1万用表测量CPU端的VCCK,是否达到要求;示波器测量 启动中的跌落;2测量D

6、DR3的频率是否OK;3如果DDR3频率较低,查看PCB,确认是否Layout造 成;否则调整其时序等参数;注:8bit和16bit DDR3需要用不同的DDR参数,参数 不对,会造成DDR跑不起来,或不稳定。检查项目子序号调试问题检查结果Flash无法读 写1认真检查,确定NAND焊接没有问题;2确认Nand是否为QPL支持的型号,否则换成能支持的Flash型号;3确认R/B的上拉电阻焊接是否OK,测量NAND的R/B信 号在平常是不是高电平;4从串口中查看NAND的ID,并找资料确认ID是否正确, 或用万用表的二极管档测量各个信号的阻抗,是否一 致,对异常阻抗的信号进步分析。5不同型号的N

7、AND,pin38、39处电压可能不一样,需要 根据datasheet进行确定:6如果打印信息显示Flash受保护,那么测量NAND的 pin19管脚是否为高电平(低电平为写保护);7测量各信号是否存在虚焊、短路的现象;注1:可以从打印信息查看TF初始化是否成功。3.1 u-boot的烧录调试中,u-boot可能会损坏,或需要换u-boot,此时不必要再重新升级整个code,而是单独进行 u-boot烧录即可。u-boot的读取:a)把u-boot.bin文件放到TF卡中,输入:mmcinfo;fatload mmc 0 12000000 u-boot.bin|- 1 4 一- J g二F S

8、 J_t-*-,-U- 31TOOLS U-boot. bin_ju_boot_2文件名更):u-boot. bin添加也文件类型(I):所有文件*.*)|v发送的文件(日:移除1 1以A5CII方式上传艾件(由确定(Q)取消b)在串口命令行输入:loady,然后在串口上通过Ymode在PC上把u-boot传输到DDR3;U-boot 烧录到 NAND Flash:注:u-boot.bin为u-boot的名字,如果名字不一样,需要作相应的更改。store rom write 12000000 0 60000注:烧录完成后,需要输入:reset来进行重启3.2 u-boot的分析u-boot的打

9、印信息中可以分析很多东西:EEEE I3000000032940xf100000003876510EEEE I400000004294_M8_BL1_969842730383EEEEI3000000032940xbbbb000026A22525no sdio debug board detected表示没有SDIO debug小板(注1)TE : 128993BT : 14:00:04 Nov 28 2013voltage set from 0x18 to 0x24, addr:0x36voltage set from 0x24 to 0x24, addr:0x50CPU clock is 7

10、92MHzAml log : DDR0 - init pass withPGSR0 : 0xc0000fffAml log : DDR1 - init pass withPGSR0 : 0xc0000fffDDR clock is 696MHz with 1T modeDDR check pass!DDR init use : 17902 usHHHPMU各路电源寄存器设置值 目前CPU频率DDR频率,且1T模式Image ucl-decompress done and time use 0x12345678Boot from internal device 1st NANDLoad UBOO

11、T total use : 193393 us36546 us从内部启动u-bootU-boot-00000-gf3b7c06-dirty(m8_k100_v1jb-mr2-amlogic) (Nov 28 2013 - 13:59:53)-版本及时间DRAM: 1 GiBDDR 大小,1GBrelocation Offset is: 2fed0000Nand PHY driver Version 2.01.001 (c) 2013 Amlogic Inc.NAND device id: 2c 64 44 4b a9 0 0 0NAND ID(注 2)detect NAND device: B

12、 revision NAND 8GiB MT29F64G08CBABAdetected 2 NAND chips检测到 2PCS NANDAML_NAND_NEW_OOB : new oobbus_cycle=5, bus_timing=7,system=3.9ns,flash-T_REA =16,flash-T_RHOH=15注1:有Debug小板时,打印信息从SDIO的Debug小板进行输出;注2:通过NAND ID可以查看是否正确,并定位问题点。3.3 Flash的读写擦除 Nand Flash: store erase 0擦除 Nand Flash: store scrub 0注:st

13、ore scrub 0会擦除nand原厂的标识,一般不建议使用。擦除NAND的cache、data、media分区:把recovery.img文件放到TF卡里,u-boot串口界面下 输入:mmcinfo; fatload mmc 0 12000000 recovery.img; bootm,或者按升级键进入升级界面,手动 选择擦除。注:对于一些已经用过的NAND,再次使用时,如果用TF卡和PC工具都无法升级,nand scrub 0 后,可用次方法清除nand的数据。此时不要放升级文件放到TF卡里面,否则会直接升级。3.4普通GPIO的读写方式GPIO有输入、输出功能,首先必须设置OEN,O

14、EN位为高,GPIO为输入功能,OEN位为低,为输出 功能;输出功能时,0为输出低,1为输出高。u-boot下GPIO的读写读寄存器:md寄存器地址写寄存器:mw寄存器地址寄存器值BL_EN控制范例:查找 Pinmux 知道,BL_EN(GPIOD_ 1)的 OEN 为 201217寄存器 2012 的 bit17, OUT 为201317;所以 u-boot 下 OEN 的控制地址为:c1100000 + 2012x4 = c1108048,OUT 的地址为:c110 + 2013x4 = c110804c。读取 OEH 的值:md c1108048值为:c1108048: ffdfffff

15、,bit17为1,所以OEH为输入状态;如果要控制BL_EN为输出,必须设置bit17为0;写 OEH 的值:mw c1108048 ffddffff读取 OUT 的值:md c110804c写 OUT 的值:mw c1108048 xxxxxx注1:为了确保正确控制,一般先控制OUT,在控制OEH。注2:写寄存器的值时,只能更改需要更改的bit,否则更改其他,会造成其他异常情况。系统启动后控制方式一:读取寄存器:echo rc0xaaaa/sys/class/amhdmitx/amhdmitx0/debug写寄存器:echo wc0xaaaa bbbbbbbb /sys/class/amhd

16、mitx/amhdmitx0/debug方式一:先输入:cat /sys/class/amlogic/debug读寄存器:echo read c 0xaaaa /sys/class/amlogic/debug写寄存器:echo write value c 0xaaaa /sys/class/amlogic/debug4. 电源控制4.1 PMU的控制PMU RN5T618M的控制及读写,在整个调试中作用很大,必须学会。uboot 下:用命令:pmu_reg r/w addr value例子:pmu_reg r 0x00-read register 0x00 of PMUpmu_reg w 0x

17、00 0x55 -write register 0x00 to 0x55Kernal 下:设置操作寄存器地址:echo XX /sys/class/power_supply/battery/rn5t618_reg_base 设置要操作的寄存器地址为xx读写对应寄存器:cat /sys/class/power_supply/battery/rn5t618_reg读取要操作的寄存器echo YY /sys/class/power_supply/battery/rn5t618_reg将寄存器 xx 的值设为YYrn5t618_reg_base节点设置一次即可,后续的读写操作都是针对之前设置的地址而言

18、,如果要更换 操作的寄存器,则需重新设置寄存器地址。4.3.1常用控制的寄存器(待总结更新)5. LCD检查项目子序号调试问题检查结果LCD无法点亮1确定code是否对应相应的LCD Panel(如TTL、LVDS、 Mini-LVDS);2a)检查LCD_3.3V电压是否正确b)开机时LCD_3.3V是否有跌落3VCCx3(MIPI PANEL此网络是VCC_LCD)是否有电,查看 VCCX3_EN(VCCX3_EN#)控制的 MOS 管电路(TTL、LVDS 屏 中,VCCX3_EN 使用理光 PMU GPIO_0);4背光是否点亮:BL_EN是否为高;BL_PWM占空比是否设置过低或为零

19、,导致背光被关闭?5测量LCD_AVDD、VGH、VGL、VCOM是否正常,VCOM会导致 屏的显示问题,有些panel在温度比较高时,VCOM sink 电流会变大,致VCOM分压变化,造成屏闪,可将分压电 阻改小;6确定LCD屏的Reset、STBYB、MODE等信号状态是否正 确;7TTL屏:用示波器测量D_CLK、DE和RGB信号是否正常;8LVDS、mini-LVDS 屏:a)确保LVDS_AVDD25供电正常;b)测量LVDS_REXT_600(R281)处电阻焊接是否OK,电压是 否约为0.6V;c)用万用表测量LVDS信号是为约为1V;d)示波器测量是否有信号;9确认屏是否需要

20、SPI或I2C初始化10MIPI/EDP panel差分信号走线严格100欧姆阻抗设计显示闪烁&水 纹11. 确认VCOM正确2. 确认AVDD没有大的纹波,尤其是低频纹波3. 背光的供电VCCX3需经mos控制4. 大尺寸RETINA panel背光耗电很大,VBAT低压时可能 会闪烁,可将背光boost IC输入电源改接VBAT减少压 降。注:5R7由FB/0.195计算得来,如果太大,会造成背光无法显示。5.1背光控制1) kernal里开关背光:cat /sys/class/amlogic/debug读取开关状态:echo read c 2013 /sys/class/amlogic/

21、debug打开:echo write dfffffff c 2013 /sys/class/amlogic/debug关闭:echo write cfffffff c 2013 /sys/class/amlogic/debug2) kernal里调节背光亮度cd /sys/class/backlight/aml-b1echo xx brightness (调节 PWM 占空比)Note:xx取值范围从0到255,0对应最小亮度,255对应最大亮度。3) UBOOT下开关背光打开背光:video dev bl_on or mw c110804c dfffffff关闭背光:video dev bl

22、_off or mw c110804c cfffffff5.2显示控制(include背光)1)Kernal里开关显示:打开 LCD: echo enable /sys/class/lcd/debug关闭 LCD: echo disable /sys/class/lcd/debug2)uboot 下控制 LCD 显示(LVDS、MIPI、eDP):打开 LCD 显示:video dev enable关闭 LCD 显示:video dev disable注:此命令与LCD接口无关,每种接口都可以用。5.3 LCD_3.3V 控制GPIODV_29 , OEN: 201229, OUT: 2013

23、29cat /sys/class/amlogic/debug读取状态:echo read c 2013 /sys/class/amlogic/debugecho read c 2012 /sys/class/amlogic/debug打开:echo write ffffffff c 2013 /sys/class/amlogic/debug关闭:echo write dfffffff c 2013 /sys/class/amlogic/debug5.3 VCCX3 控制RN5T618M VCCX3_ENn: GPIO0,输出1即高阻态关闭VCCX3.步骤如下:1、读取VCCX3_ENn的GPI

24、O的状态echo r 0x91 /sys/class/power_supply/battery/pmu_reg2、关闭VCCX3-将寄存器0x91设为0x01:echo w 0x91 0x01 /sys/class/power_supply/battery/pmu_reg6. HDMI检查项目子序号调试问题检查结果HDMI无输出1MID界面是否显示“HDMI已连接”,测量HDMI_HPD是否 为高、HDMI_PW是否为5V;2测量HDMI_1.8V和HDMI_PW供电是否正常;3确认HDMI外围器件:9R49C7焊接是否良好,值是否正 确;(HDMIREXT处的电压应该约为0.6V);4HDM

25、I的I2C通讯是否成功,有无短路现象;5HDMI的高速差分信号是否有短路;HDMI的座子是否正 确,是否焊接良好;6检查Layout,是否HDMI高速差分线的过孔太多、且没 有完整的参考平面;7切换到HDMI,并通过示波器测试以确认信号是否正确;8敲入:echo 480p /sys/class/display/mode,强制切 换到HDMI输出(可把480p更改为720p而输出720p), 并通过示波器测量其信号;9HDW1LREXT1DMLAVSS13 DMITX_AVSS DMITXVSS件会导致无第I I 3耳 UC2S6R4 RQI SKJ%F26 -C04Q2F22F21-GM金出卜

26、AD如图9C9默认NC,装6.1手动切换到HDMIecho 720p /sys/class/display/modeecho 1080p /sys/class/display/mode由HDMI切换到LCD屏echo panel /sys/class/display/mode注:用以上命令,未接HDMI或没有LCD屏,均可使用。7. wifi检查检查项目子序 号调试问题检查结果Wifi&BT 无法 连接USB wifi1确认USBB外围器件、wifi等相关器件焊接良好;2确认软件配置正确,且WIFI供电正常;AP6181/AP6210/AP6330 等2确定WIFI模块供电是否正常;3在初始化

27、时,确认模块的是否有稳定的32.768KHz时 钟;426M晶振焊接是否OK,时钟输出是否正常;确认晶体是 否:26M_16pF_10ppm5用示波器测量初始化时,确认WIFI_PWREN(PIN12)是否 为高6确认模块的PIN23(电感7L1)是否约为1.5V,否则更换电 感。7SDIO信号是否在复位信号稳定后输出,SDIO的D0-D3、 CMD内部是否有上拉。8天线是否焊接好。9CPU 的 TX 接 BT 的 RX,CPU 的 TX 接 BT 的 RX;如带流控,则CPU的RTS接目标设备的CTS,CPU的CTS 接目标设备的RTS10CPU 的 PCM_DIN 接 BT 的 PCM_D

28、OUT,CPU 的 PCM_DOUT 接 BT 的 PCM_DIN;wifi信号质量 不好1WIFI天线是否焊接良好,接地端是否足够粗;2Layout是否对天线做50。的阻抗,是否严格按照天线规 格书的Layout说明;3USB&SDIO双lay模块,天线共享,各自分支部分需用电 阻隔开,如:装的是USB WIFI则到SDIO RF pin部分的 走线要断开,否则会引起信号衰减。4测量26M晶振的频偏,是否小于15ppm。5天线是否受机构影响较大,可以单独测试PCBA的信号质 量;6天线质量是否有问题,更改其他天线试试;7找WIFI模组厂家帮忙测试RF的输出/接收功率是否足够大;26M晶振对w

29、ifi信号影响较大,需要严格选型。7.1 AMPAK wifi调试注意事项AMPAK的WIFI有几个不同的pin-to-pin兼容的模块,在原理图设计和调试中,必须注意每个 不同模块对应的外围电路,做到原理图、BOM正确,方便调试。7.1.1通用事项A,WIFI、BT等初始化前,32.768KHz的CLK必须有输出;B,VBAT和VDDIO电源必须供电正常;C,WL_REG_ON必须等供电正常再拉高(给整个wifi模块供电);D,26M晶振的频偏对wifi信号质量影响较大,需要用IQ-flex测量并调整匹配电容确认。注1: 32.768KHz的时钟不准,占空比不是50%,wifi也可以工作,但

30、BT工作会异常;注2: WL_REG_ON没有控制(一直为高),会导致wifi无法工作。7.1.2 单 WIFI 模块AP6181A,26M晶振输入为pin10,即使用左上角的晶振(Y4);WiFI-VBATPart Name = TZ0606A,26Mjl6弁:嬴卜 XT-SMD4P3225 7C13XT AL OUT7R2 哄啷7C21NC/22pF_NPO_sfc*00402NC/22pF_NPO_SfcC040_GND7M1NC/AP6210N1HX -no_i6 16pF 16ppm XF-SMD4P32257C4 NC/22pF_NPO_ C04027C20NC/22pF_NPO_

31、5?iZ4.7Y2 3SOT23-6 ?2RR22 映姣 NC/47#岩No Mwd。10 Z-IOXOH OXOHIQa ONASIWod N 一巨 W 30150a ,molsodOd-J7C176OUT Y19N A1VccGNDOUT Y2IN A27U4 NC/NL27WZU04DTT1G其他和 AP6210 pin-to-pin。B, AP6330带FM, WIFI支持2.4G和5G两个频段,7.1.3 GPS 模块AP6476A, 26M晶振,需要采用TXCO的高精度钟振。j pmKT-TCXO_32X25Part NarrE = TX0322AC0402 7R NC 二! NC

32、.R04027C26 00402 1uF02 ICO.OXUHIQa 誓遍ZOCL MnAIod 另TMod Hmwd odNCJ1 BY TCXD 26M_0.53f2*VB, GPS天线部分,用无源天线时,增加LNA。VCC2.8V77C13NCHnFJ C04027U3NC/UPC8236T6N-E2TSON-6NG/1nF_NPQ C0402PSINPUTOUTPUTGNDVCC2VCC1PADGND1 VCC2 8VVDD:O_AO:8RS 靠近 7M1 放置M24256-BRDW6TP0.1UFL A 0 12 GJEELL一 .3. co:EE 2C SCLEE I2C SDA7

33、.1.4 NFC 模块AP64417R11R04027R”靠近7M1放置AP6181/6330/S210:E2PR0M 7UE木盲音装件】AP6441;:E2PR0M 7U5装件.7R7/7R9/7R11/7C28JtAP6441 EEPROM 电源&I2C 上拉需用 1.8V。7.1.45 USB WIFI MODULE8. Audio 检查检查项目子序号调试问题检查结果喇叭没有声音 输出1确认软件中HP_DET的状态是否软硬件状态的一致,(HP_DET是高还是低为耳机插入)2测量CPU/CODEC的各路供电是否正常,是否有音频输出到 功放,相关元器件焊接是否OK;3功放IC的供电是否正常4

34、功放IC的Mute pin是否正常5HP_AGND、AGND是否和GND接触良好;6I2S、I2C通讯是否正常;,用示波器观察波形7找软件一起查找原因;耳机没有声音 输出1确定软件中HP_DET的状态是否和硬件状态的一致;2HPR/HPL到耳机的线路是否导通;3CPU/Codec的各路供电是否正常;4HP_AGND是否和GND接触良好;5找软件一起查找原因;录音无声音1测量MIC_BIAS1是否有正常的输出(ALC5616: 0.9或0.75 倍MICVDD左右)2确定咪头相关电路焊接是否正确,注意MIC头给高热后易 损坏3确认软件是否切换到板上的MIC;4CPU/Codec的各路供电是否正常

35、;5AGND、HP_AGND是否和GND接触良好;录音有杂音1确认Layout时,MIC的相关信号是否用HP_AGND进行包 地;2确认MIC_BIASHP_AGNDMIC1PMIC1N无受到周围强烈的 干扰;3确认MIC不在电感等附近;*不同的耳机座,可能会导致HP_DET的状态不一样,需要软件更改。8.1 ALC5616寄存器的读写先输入命令:mount -t debugfs none/sys/devices/platform/aml_m8_rt5616.6/SND_M8_RT5616/codec_reg读取寄存器:cat codec_reg更改寄存器:echo 02 0808 codec

36、_reg注:02是表示寄存器的地址02H,0808是寄存器的值。注:CODEC寄存器的更改,可以非常有效地来协助调试。9.其它检查检查项目子序号调试问题检查结果陀螺仪1陀螺仪采用I2C通讯,一般会和3轴G-sensor MMA8452Q配合使用(即通过陀螺仪的I2C去控制G- sensor),若陀螺仪出现异常,G-sensor也会异常;陀 螺仪和G-Sensor 起使用时,在G-Sensor的I2C上也 需加上拉电阻2.2K2观察焊接是否良好;测量陀螺仪供电是否正常;3确定I2C_B是否异常,如CLK和SDA短路,上拉电阻、 串阻未焊接好等;重力传感器无 效1确认焊接是否良好,供电是否正常;2

37、确认G-sensor是单独使用还是和陀螺仪配合使用,需 要软件、硬件的配合;3确认I2C能够正常工作,确认G-sensor的通信方式的 设置。重力传感器不 准1G sensor方向指示不准,需要软件来调节;磁传感器无效1确认供电是否正常,是否焊接良好;2确认I2C是否正常;3确认code是否支持;磁传感器不准1对电磁信号比较敏感,所以Layout时就必须严格按照 datasheet 的 Layout 处理;2查找PCB,看周围是否有大电流线、电感、喇叭等磁性 物体;摄像头无显示1确认所用摄像头是否为所支持的,且code是否OK;2检查FPC座是否焊接良好,接口是否接触良好;3测量供电是否正常,

38、通常VDD18_CM为1.8V,AVDD_CM 为 2.8V;4测量J8的pin6(RESET)是否为高;5用示波器测量CPU是否有24M时钟CMMCLK输出,波形 是否正常;6PWDN状态是否正确(双摄像头时,其中一个工作,另外 一个必须进入Power Down);软件PWDN的正确控制。7用串口查看摄像头的I2C是否正常;8用示波器测量各信号,确认是否正常;USB无法连接PC1检查USB座及相关电路是否焊接良好;2测量VBUS1电压是否正常(4.8V-5.2V);3测量ID1是否为高电平(若为低电平,则USBA作为 HOST功能);4检查ID1上的串阻是否焊接良好;5确认软件是否支持USB

39、功能。/系统USB的设置是“调 试模式”还是“存储模式”6观察记录串口打印信息。OTG无效1检查USB连接器是否焊接良好;2插入USB Device后,测量ID1是否为低电平;3测量VCC5V供电是否正常(4.8-5.2V);4测量USB_PWR_CTL是否为高电平,VCC5V和VCCX2电压是 否正常;5确认软件是否支持USB HOST功能;观察记录串口打印 信息;注1:通过观察同组I2C的其他设备是否可用来判断I2C是否正常。注2: Layout时Sensor的pinl管脚指向横屏位置的左下角,可以减少调试的麻烦。注3: VCC5V电压偏高,OTG工作后连接到PMU的VBUS会造成PMU过

40、压保护而关闭。注4: PMU在DC+USB供电和单USB供电时,code有可能不一样,需要确认。10.其他调试命令10.1 DDR频率的测试:因为内部有两倍频d2pll 0x20232 (600Mhz)d2pll 0x1021f (744Mhz, 700Mhz 以上 OD 设为 1)注:32为设定DDR的频率,为16进制数,设定频率为:(3x16+2)*12=600M,更改后两位设定不同 的DDR频率; ddrtest 3注:为u-boot下测试频率,3为设定测试次数;设定频率后,直接跑系统,可测试该频率对系统的稳定性;10.2手动升级把升级文件放到TF,插卡、上电启动u-boot;在 u-b

41、oot 下输入:mmcinfo;fatload mmc 0:1 12000000 recovery.img; bootm敲入“回车”并启动进入升级界面,选择升级文件升级;10.3 跑其他 Kernel把目标kernel放到TF卡里,插卡上电启动mmcinfo;fatload mmc 0:1 12000000 boot.img;bootm10.4查看CPU的频率cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq看到的即为现在的CPU频率。10.5 CPU频率控制(定频)串口输入一下命令将CPU频率定频816Mwrite/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor performancewrite /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 816000write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 816000RevisionDateOwnerChanges0.1NOV 28, 2013HW MID Team初稿

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号