You are on page 1of 22

Amlogic Application Notes

A
ppl
icat
ionNo
tes

Amlogic平板电脑硬件调试指南

Revision:V 0
.2
O
wn er:HWFAET EAM
D
ate :2013
0320

Amlogic Confidential 1/22


Amlogic Application Notes

1
.简介

本文主要针对 A ml
ogi
c的平板方案(A ML
8726
-MX、AML
872
6-MXS、AM
L87
26-
MXL
,后面简称为
MX、MX
S、MXL
)的硬件,进行调试方面的分析。本手册指导有一定调试知识、能够熟练使用万用
表、示波器等基本设备的硬件、软件工程师在样机调试阶段的调试工作,主要包括以下几个方面的
检查:
• 基本检查( 短路、断路、电源、R ES
ET、晶振、CL K等)
• 启动检查( 无电流、无串口信息、u boot分析、无法升级、ke r
nel死机或重启、F la
sh无法读写
等)
• 显示检查( LCD无法显示、HDMI无输出等)
• wif
i检查(w i
fi无法连接、wifi信号质量不好等)
• 声音检查( 喇叭没有声音输出,耳机没有声音输出,录音无声音、录音有杂音等)
• 其它检查( IR、传感器、摄像头、U SB、OT G、触摸屏等)

Amlogic Confidential 2/22


Amlogic Application Notes

2
.基本检查

序号 检查项目 检查结果
1 目测 M
ID的 P
CBA
,确保没有明显的漏焊、虚焊、短路;
2 用万用表测量各路电源,确保没有短路现象;
3 用稳压电源限流上电,如供电没问题,用万用表测量各路电压及示波器
其纹波(
设置 20
mV,1u
S、1mS间隔);
4 靠近 C
PU管脚测量 R
ESE
T_C
PU信号,确保复位信号正常;
5 示波器测量 2
4M晶振是否正常;
6 示波器测量 S
D_C
LK是否有信号输出(万用表测量约 1.
5V)

7 基本电压
子序号 检查项目 电压(
V) 纹波(
mV) 备注
1 V
DD_
AO 1.
1V
2 V
CCK 1.
2V
3 V
CC1
.5V 1.
5V
4 V
DDI
O 2.
85V
5 V
DDI
O_A
O 3.
0V
6 A
VDD
3.3
V 3.
3V
7 A
VDD
2.5
V 2.
5V

<
注1>调试时,请用稳压电源,限流 500
mA进行供电,避免有短路烧毁平台。
<
注2>若以上条件满足,系统约 1
00m
A@5V。

Amlogic Confidential 3/22


Amlogic Application Notes

3
.启动检查

检查项目 子序号 调试问题 检查结果


无电流 1 用万用表测量 VC
CX电源是否正确;
(
AXP
202
) 2 测量 PMU输出的各路电压是否有短路现象
(D
DR3
_1.5V
、VCC1
.2V_
AO、VD
DIO
_AO
、AVD
D2.
5V、
AV
DD3
.3V、RTC
_3V
);
3 用示波器测量每路电压,找出异常的电压,并进一步
分析;
有电流,串口 1 找一个好的平台确认启动卡是否 O
K;
无打印信息 2 插入启动卡,上电,观察电流是否有变化;
如果没有变化,测量 CA
RD_
VCC
、CARD
_DET、CAR
D_E
N
是否正常,并用示波器测量 SD_D0
_B和 S
D_CMD_
B是否
有信号;
3 对于 T
F卡小板通过 F
PC连接的,确保信号连接良好,
并无短路情况;
4 确保串口线的正确连接(公板顺序为:G N
D、TX
、RX

VC
C);用示波器测量 TX
,上电时是否有信号输出;
5 确保串口工具设置正确,如果是 U
SB的,多试几次;
u
boo
t分析 1 D
DR有问题:观察 lan
e00等 (
也有可能 CP
U端焊接故
障或 P
CB板故障):
la
ne0
0Suc
ces
s06à 如果 fa
il,则 D
DR3低 8
bit有
问题
la
ne0
1Suc
ces
s06à 如果 fa
il,则 D
DR3第二个
8b
it有问题
la
ne0
2Suc
ces
s06à 如果 fa
il,则 D
DR3第三个
8b
it有问题
la
ne0
3Suc
ces
s06à 如果 fa
il,则 D
DR3高 8
bit有
问题
2 观察 N
AND能否成功读到 ID等信息,以确保 N AND正
常,如下正常 ID信息:
NA
NDdev
iceid
:2c8844 ba90
NA
NDdev
ice
:Manu
fac
tur
erID:0
x2c
,ChipID:
0x
2c(Mi
cro
nCr e
vis
ionNA
ND8G
iBMT2
9F64
G-C)

Amlogic Confidential 4/22


Amlogic Application Notes

检查项目 子序号 调试问题 检查结果


无法升级 1 敲入:mm c
info,查看 TF卡是否正常,因为启动 u -bo
ot
只需要 1 bit就 OK;
Dev
ice
:S DIOP o
rtB
Man
ufa
ct u
rerI D
:0
OEM
:0
Nam
e:Tr a
nS pee
d:40 0
000
00
RdBlo
ckLe n:512
SDver
si o
n1 .10
Hig
hCap a
city:No
Cap
aci
ty :12635
3408
BusWi
dt h
:4 -bi
tà 如果为 1 b
it,那么检查 D
1-D3,
查看哪根数据线有问题
2 敲入:
mmc
inf
o;f
atl
oadmm
c082
000
000
re
cov
ery
.im
g;b
oot
m,来进行手动升级,并观察是否能
够正常跑;
3 如果出现升级界面,但无法升级,那么重新插拔卡,再
按按键选择升级文件,以避免 T
F读卡失败造成的升级
不成功;
4 换其他升级卡,避免系统挑卡造成升级失败;
跑 Ke
rne
l重启 1 u-
boo
t下测量 V
CCK和 D
DR3
_1.
5V的 D
C端和 CPU端的电
压,看是否有较大压降(或示波器直接测量 CP U端电
压,看是否存在较大跌落) ;
2 用万用表测量后端受控电压是否短路(VCCX2
、VC
C5V

VC
CX3等),如无法解决,用示波器测量确认哪路电压打
开造成的重启;
跑 ke
rne
l死机 1 万用表测量 CP
U端的 V
CCK
,是否达到要求(1.
2V)
;示波
器测量启动中的跌落;
2 测量 DD
R3的极限频率(
即由低到高测量,如 3
96M开
始);
3 如果 DD
R3频率较低,查看 P
CB,确认是否 L
ayo
ut造
成;否则调整其时序等参数;

Amlogic Confidential 5/22


Amlogic Application Notes

检查项目 子序号 调试问题 检查结果


F
las
h无法读 1 认真检查,确定 N
AND焊接没有问题;
写 2 确认 Na
ndF
las
h为 MX/M
XS_
Lco
de中能够支持的,否
则换成能支持的 F l
ash型号;
3 MX
/MX
S_Lnan
d控制器支持查询 R
/B和硬件查询,通过
NA
ND_
D2(R
123
)来进行选择,确认硬件配置是否和软件
一致;
4 Na
ndF
las
h的 1
PCS1C
E、1PC
S2C
E、2P
CS1
CE、2P
CS
2C
E外围跳线不一样,根据原理图更改,并确保软件支
持;
5 从串口中查看 N
AND的 ID
,并找资料确认 ID是否正确

6 不同型号的 NAND,pi
n38
、39处电压可能不一样,需要
根据 da
tas
hee
t进行确定:
7 如果打印信息显示 Fl
ash受保护,那么测量 N
AND的
pi
n19管脚是否为高电平(低电平为写保护);
8 测量 NA
ND的 R
/B信号在平常是不是高电平;
9 测量各信号是否存在虚焊、短路的现象;

注 1:AX
P20
2任何一路电压输出异常,都会造成 P
MU无输出。
注 2:可以从打印信息查看 T F初始化是否成功。
注 3:1P
CS4CE
、2P
CS2C
E的 NA
NDF
LAS
H都只能支持没有 R
/B的配置,R1
23不能焊接。
注 4:NA
ND必须为支持列表中支持的型号,且现代的 N AN
D大部分需要 SPINO
RFl
ash
,否则升级成
功,但无法启动。

3
.1u-boot的烧录
调试中,u -b o
ot可能会损坏,或需要换 u -b
oot,此时不必要再重新升级整个 co
de,而是单独进行
u
-bo
ot烧录即可。u -bo
ot的读取:
a)把 u -boot.bin文件放到 TF卡中,输入:
mmcin
f o;f
at l
oa dmmc0 :182
000
000u-
boot.b
in
注:u - boo
t. b
in为 u -b
oot的名字,如果名字不一样,需要作相应的更改。

Amlogic Confidential 6/22


Amlogic Application Notes

b)在串口命令行输入:lo
ady
,然后在串口上通过 Y
mod
e在 PC上把 u
-bo
ot传输到 D
DR3

U-b
oot烧录到 N A
NDFl a
sh:nandrom_w
rit
e8 200
00000600
00
烧录到 S PINO
RF las
h:s fp
ro b
e2 ;sferas
e00 x
800
00;sfwr
ite8
200
000
0080
000
注:烧录完成后,需要输入:r eset来进行重启
3.2u-boo
t的分析
u
-bo
ot的打印信息中可以分析很多东西:
B
ootFro
mSPI
ucldec
ompr
ess
d
ecom
pre
sstr
ue
0
x123
456
78
B
ootfro
mint
erna
ldevic
e1stS
PIR
ESER
VED

S
yste
mSta
rte
d

U
-Boo
t201
1.0
3-00
000
-g31
e82
1e(m
6__
v1@
next
)(Ma
r0720
13-20
:25
:55)

a
ml_r
tc_
init
a
mlrtcinitfirsttime!
D
RAM: 5
12M i
B
r
eloc
ati
onO f
fseti s
:10 6
1000
0
N
AND: A
mlogi
cna ndflashubo
otdriv
er,Ve
rsio
nU1.03
.012(c
)2010Aml
ogi
cInc.
N
oNANDdevic
efo und
!!!
N
ANDdev
iceid:a dd794da7 4c3
a
ml_c
hip
->hyn
ix_new_
nand_
type=:2
N
ANDdev
ice:Manufac
turerID:0x
ad,Chi
pID:0xad(Hy
nixBrevi
sion26
nmNAND4
GiBH
27U
BG8T
2B)
1NAN
Dchipsdetecte
d
a
ml_n
and
_initautodetectRBpinher
eandpor_
cfg
:3fc
a
ml_n
and
_initdetectwithRBpinher
e

Amlogic Confidential 7/22


Amlogic Application Notes

#
####
aml
_na
nd_i
nit
,withRBp
insan
dchip-
>chi
p_d
elay
:20
b
us_c
ycl
e=5
,bus_t
imin
g=6
,st
art
_cy
cle=
6,end_
cyc
le=7
,sy
stem
=5.
0ns

Bo
otfro
mi n
ter
nalde
vic
e1 stSPIRE
SERVED
——此处打印信息说明从内部 S PI启动 u-
b oo
t
DR
AM: 5
12MiB —— D DR3为 51
2M
NA
NDdev
iceid:add794da7 4c3 ——NAND的 ID,可确定 NAND是否 OK
am
l_n
and
_ini
tautode
tec
tR Bpinher
ea ndpor_cf
g:3fc ——3fc
,说明 N AND
_D2
、D 3有下
拉;
1N
ANDch
ipsdet
ect
ed ——只有 1P CSNANDFlash

3
.3Fl
ash的读写
擦除 N
andFl
ash
:na
nder
ase0
擦除 N
andFl
ash
:na
ndsc
rub0
注:n a
ndscrub0会擦除 n and原厂的标识,一般不建议使用。
擦除 NAND的 c
ache、data、media分区:把 recovery.i
mg文件放到 TF卡里,u
-bo
ot串口界面下
输入:mmci
nfo;fatl
oadm m
c08 200
000
0re
cov
er y
.i m
g;bo o
tm,或者按升级键进入升级界面,手动
选择擦除。
注:对于一些已经用过的 NAN
D,再次使用时,如果用 T
F卡和 PC工具都无法升级,nan
dsc
rub0
后,可用次方法清除 n
and的数据。此时不要放升级文件放到 TF卡里面,否则会直接升级。

3
.4 普通 G
PIO的读写方式
GP
IO有输入、输出功能,首先必须设置 OEN
,OE
N位为高,G
PIO为输入功能,O
EN位为低,为输出
功能;输出功能时,0为输出低,1为输出高。

u
-bo
ot下 G PIO的读写
读寄存器:m d寄存器地址
写寄存器:m w寄存器地址 寄存器值
BL_EN控制范例:
查找 P inmux知道,BL _
EN(GP
IOD
_1)
的 OEN为 20
12[17]——寄存器 201
2的 bit17
,OUT为
2013[17]
;所以 u -b
oot下 OEN的控制地址为:c1 1
00 0
00+201
2x4=c 11
080
48,OU
T的地址为:
c110+2 013x4=c11080
4c。
读取 O
EH的值:mdc1 108
048
值为:c 1
10 8
04 8
:f fd
fffff,bi
t[1
7]为 1
,所以 O
EH为输入状态;如果要控制 B
L_EN为输出,必
须设置 bit[17]为 0

写OEH的值:mwc1
108
048ff
ddf
fff
读取 OU
T的值:mdc11
080
4c
写OUT的值:mwc1
108
048xx
xxx
x

Amlogic Confidential 8/22


Amlogic Application Notes

注1
:为了确保正确控制,一般先控制 O
UT,在控制 OE
H。
注2
:写寄存器的值时,只能更改需要更改的 b
it,否则更改其他,会造成其他异常情况。

系统启动后控制
方式一:
读取寄存器:e c
horc 0
xaa
aa>
/s y
s/cla
ss/amh
dmit
x/a
mhd
mit
x0 /
de b
ug
写寄存器:e chow c
0xa
aaabb
bb b
bbb>/sys/c
lass
/am
hdm
itx
/a m
hd m
itx0/
deb
ug
如背光 BL_EN的 OEN控制:
ec
horc0
x2 0
12>
/s y
s/c
las
s/a
mh d
mitx/
amhdmi
tx0/
deb
ug
串口结果:1 30|
ro o
t@a
ndr
oid
:/#e ch
or c0x
2012
>/s
ys/
cla
ss /
am h
dmitx
/am
hdmi
tx0
/de
bug
[6
411
2.5
13 8
58@
1]CB U
Sreg[
20 1
2]=fe
fdfef7
,可以通过把 2 012[17]设置为 1,关掉背光。
ec
howc0
x2 0
12fe f
ffe
f7>/s
ys /
class
/amhdm
itx/
amh
dmi
tx0
/d e
bu g
注:正常关闭背光,需要控制 B L_EN的 OUT输出 0。

方式二:
先输入:cd/s y
s/ c
las
s/i
2c
读寄存器:e cho" a
aaa
">c b
us_
reg
写寄存器:e cho" waa
aabbb
bbb
bb">cbu
s_r
eg
如背光 BL_EN的 OEN控制:
cd/s
ys/
cl a
ss/
i2 c
ec
ho"20
12 ">cb u
s_r
eg
串口结果:r oot
@a n
dro
id:
/sy
s/c
las
s/i
2c#echo"
201
2">c
bus
_re
g
[
644
14.
202
863
@1]re
ad1cb
usre
gis
terfro
mreg
:20
12
[
644
14.
203
132
@1]re
g0x
201
2:0xfe
fdfe
f7
ec
ho"w20
120xfe
fffef
7">cbus
_re
g
注:机器量产的 c ode经常会把多余的打印信息关掉,此时需要先输入:
ec
ho7>/pro
c/sy
s/ker
nel
/pr
int
k

4
.电源控制
4
.1AXP202的控制
AX
P 20
2的控制及读写,在整个调试中作用很大,必须学会。
读取 AX P20
2的寄存器:
ec
h oA A>/ s
ys/
dev
ice
s/i
2c-
2/2
-00
34/
axp
20_
reg
ca
t/ sys
/de
vic
es/
i2c
-2/
2-0
034
/ax
p20
_re
g
第一句读取”AA ”寄存器,第二句把这个寄存器显示出来——从打印信息上看出来。
写A X
P202的寄存器:
ec
hoA
ABB>/s
ys/
dev
ice
s/i
2c-
2/2
-00
34/
axp
20_
reg

Amlogic Confidential 9/22


Amlogic Application Notes

ca
t/s
ys/
dev
ice
s/i
2c-
2/2
-00
34/
axp
20_
reg
第一句为把值“BB”写到“AA ”寄存器。
4.1
.1常用控制的寄存器:
充电电流控制:33H,更改 b
it[3
-0]
可以相应地更改充电电流。
查看当前的充电电流:
ec
ho33>/ sys/
dev
ice
s/i
2c-
2/2
-00
34 /
axp20
_re
g
ca
t/sys
/device
s/i
2c-
2/2
-00
34/
axp
20 _
reg
串口结果:1 27|
root
@an
dro
id:
/#e c
ho33>/ sy
s/d
evi
ces
/i2
c-2
/2-
003
4/a
xp2
0_r
eg
ro
ot@
and
roid:/#cat/sy
s/d
evi
ces
/i 2
c-2/2
-00
34/
axp
20_
reg
RE
G[3
3]=
c2
ro
ot@
and
roid:/#
从寄存器 3 3中可以看出:C 2,设置为 5 00mA充电。
设置 1A充电电流():
ec
ho33c7
>/sy
s/d
evi
ces
/i2
c-2
/2-
003
4/a
xp2
0_r
eg
ca
t/ s
ys/
dev
ice
s/i
2c-
2/2
-00
34/ax
p20_
reg
注1 :如果要关系充电功能,把 b i
t[7]设置为 0即可。

查看 U
SB是否限流:
ec
ho3 0>/sys
/de
vic
es/
i2c
-2/
2-0
034
/ax
p20
_re
g
ca
t/ sys
/de
vic
es/
i2c
-2/
2-0
034
/ax
p20
_re
g

Amlogic Confidential 10/22


Amlogic Application Notes

注:A
XP2
02的 3
0寄存器最后两位为 0
0,限流 90
0mA
;01
,限流 5
00m
A,11
,不限流。在只有 U
SB
口的 D
C输入时,此处应该为 0
0。

4
.1.
2GPIO的寄存器控制:
GPI
O0用于 2
G、3G的电源控制,GP
IO1用于 V
CCX
2的控制,G
PIO
2由于 H
DMI
_3.
3V的控制,GP
IO3
用于 V
CCX3的控制,此处已 V C
CX2的控制为例。
读取寄存器:
echo92>/ sys
/de
vic
es/i2c-2/2-0
034/axp
20_
reg
cat/sys/
devic
es/
i2c
-2/2-0034/ax
p20_reg
写寄存器:
echo92xx>/sys/
dev
ices/i2c-2/2
-0034/a
xp2
0_r
eg
cat/sys/
devic
es/
i2c
-2/2-0034/ax
p20_reg
注:控制 VCCX2上电,9 2H的 bit[
2:0 ]
设置为 0 00,但关闭 VC
CX2时,bit
[2:0
]不能设置为 00
1——输
出高,因为 3 .3V相对于控制的电源 V CCX(3.5-5V)来说,还不足以关断 MO S管,必须设置为 010通用
输入模式,以便外部上拉拉高。

Amlogic Confidential 11/22


Amlogic Application Notes

4
.2 V
CCK的控制
VC
CK为 CPU的内核电压,是最重要的一个电源,M X/
MXS
/MXL中的 V
CCK根据 C
PU的负载调节 C PU的
频率和 V C
CK的电压,电压调节范围为 0 .93
V-1.
4V。不能更改 DC/D
C的反馈电压:FB =
0.6
V,否则导致
c
ode控制 V CC
K的电压有出入,造成死机。
若一定要更改 D C的 FB电压,请按照下表,调节外围参数,使其符合 c od
e的要求(u -bo
ot下操
作):
步骤 命令 说明
1 m
w0xc
110
80b
80x
41 /
/设置 pinm
ux
2 m
w0xc
110
865
80x
800
31 /
/en
abl
ep wm
使用万用表测量,vc
ck正常值约为
3 m
w0xc
110
865
00x
1c1 1
.40
v
4 m
d0xc
110
865
0 /
/读出刚才寄存器 0
xf1
108
650的设置值
使用万用表测量,vc
ck正常值约为
5 m
w0xc
110
865
00x
030
0191 1
.35
v
使用万用表测量,vc
ck正常值约为
6 m
w0xc
110
865
00x
0b0
0111 1
.21
v
使用万用表测量,vc
ck正常值约为
7 m
w0xc
110
865
00x
110
00b1 1
.11
v
使用万用表测量,vc
ck正常值约为
8 m
w0xc
110
865
00x
170
0051 1
.01
v
使用万用表测量,vc
ck正常值约为
9 m
w0xc
110
865
00x
1c0
0001 0
.92
6v

Amlogic Confidential 12/22


Amlogic Application Notes

5
.LCD

检查项目 子序号 调试问题 检查结果


L
CD无法点亮 1 确定 code是否对应相应的 L
CDPa
nel
(如 TT
L、LVD
S、
Mi
ni-L
VDS);
2 a)
检查 L
CD_
3.3
V电压是否正确
b)
开机时 LC
D_3
.3V是否有跌落
3 VC
Cx3是否有电,查看 V CCX
3_EN(VCC
X3_
EN#)控制的 M OS
管电路(T TL、LVDS屏中,VCCX3_
EN使用 G PI
OC_2
,但在
Mi
ni-L
VDS屏中使用 GP I
OD_
2);
注:V C
CX3在 AX
P202中由 P
MU直接控制,否则为 C PU的
GP
IO控制;
4 背光是否点亮:B
L_E
N是否为高;B
L_A
DJ是否设计等级过
高,导致背光被关闭?
5 测量 LC
D_A
VDD
、VG
H、VG
L、VCO
M是否正常,VC
OM会导致
屏的显示问题;
6 确定 LC
D屏的 R
ese
t、ST
BYB
、MODE等信号状态是否正
确;
7 TT
L屏:用示波器测量 D
_CL
K、DE和 R
GB信号是否正常;
8 LV
DS、mi
ni-
LVD
S屏:
a)
确保 L
VDS
_AV
DD2
5供电正常;
b)
测量 L
VDS
_RE
XT_
600
(R2
81)
处电阻焊接是否 O
K,电压是
否约为 0
.6V

c)
用万用表测量 L
VDS信号是为约为 1V

d)
示波器测量是否有信号;
9 确认屏是否需要 S
PI或 I
2C初始化
注:R1
58由 F
B/0
.19
5计算得来,如果太大,会造成背光无法显示。

5.1背光的控制
读取 B L_E
N的状态:e chorc0x2012
>/sys/class/
am h
dm i
tx /
am h
dm i
tx 0
/d e
bu g
e
ch orc0x2
013
>/ s
ys/cla
ss /
amhdmi
tx /
amhdmi
tx 0
/d e
bu g
关闭背光 BL _EN:echowc0x2013fffdffff>/sys/class/amhdmitx/amhdmitx0/d
ebu
g
打开背光(BL
_EN输出高):e chowc0x2013ffffffff>/sys/class/amhd
mit
x/a
mhd
mit
x0/
deb
ug
关闭背光(BL
_EN输出低):e chowc0x2013fffdffff>/sys/class/amhd
mit
x/a
mhd
mit
x0/
deb
ug
读取背光等级:e c
horc
0x2
1da>
/sy
s/ c
la s
s/a
mh d
mi t
x/a
mh d
mi t
x0 /
de b
ug

Amlogic Confidential 13/22


Amlogic Application Notes

调节背光:ec
how
c0x
21d
a631
005>/
sys
/cl
ass
/am
hdm
itx
/am
hdm
itx
0/d
ebu
g
注:63
100
0的最后一位为背光等级,0-
F分别对应不同的等级,数值越大,背光越暗。

5
.2LCD_3.0V控制
G
PIOA_2
7,O E
N:20 0c[
27],OUT:200d[
27]
读取 LCD_PWR_ENn的状态:e chorc0x2
00c>/sy
s/c
las
s/a
mhd
mitx/a
mhd
mit
x0/d
ebug
e
chor c
0x 2
00 d
>/sys/cl
ass/am
hdmi
tx/am
hdm
itx
0/d
ebu
g
关闭 LCD_3.0V电源:
e
chow c
0x 2
00 c ffffff
ff> /s
ys/c
lass/
amh
dmi
tx/
amh
dmi
tx0
/debug
注:LC D
_3 .
0V为 2 .8V的 GP
IO控制 3. 3
V的电源,关闭时,不能设为 1 (输出 2.8V),此时无法完
全关闭,需要把 OE N设置为 1 ——输入,通过外部上拉拉高到 3 .3
V,其他完全关闭 M OS管。

5
.3VCCX3控制
A
XP202的 G
PIO
3
读取 VCCX3_ENn的状态:
ec
ho 95>/ sys/d
evic
es/i2
c-2
/2-003
4/axp2
0_r
eg
ca
t/ s
ys /
de v
ices/
i2c-
2/2-0
034
/axp20
_reg
打开 VCCX3电源:e cho 95
00>/ sys
/devi
ces/i2
c-2/
2-0
034
/ax
p20
_re
g
读取 VCCX3_ENn的状态:e c
ho 9502>/ sy
s/devi
ces/
i2c
-2/
2-0
034
/ax
p20
_re
g

注:在测试功耗中,使用如下命令关闭/打开屏和背光。
e
chod
isa
ble>/
sys
/cl
ass
/lc
d/d
ebu
g
e
choe
nab
le>/s
ys/
cla
ss/
lcd
/de
bug

Amlogic Confidential 14/22


Amlogic Application Notes

6
.HDM
I、

检查项目 子序号 调试问题 检查结果


H
DMI无输出 1 M
ID界面是否显示“HDMI已连接”,测量 H
DMI_
HPD是否
为高、HDM
I_P
W是否为 5
V;
2 测量 H
DMI
_AV
DD3
3和 H
DMI
_PL
L_A
VDD
33供电是否正常;
3 确认 H
DMI外围器件:R2 50\
C21
3焊接是否良好,值是否
正确;( HD
MIR
EXT
_5K处的电压应该约为 0.
6V);
4 H
DMI的 I2
C通讯是否成功,有无短路现象;
5 H
DMI的高速差分信号是否有短路;H
DMI的座子是否正
确,是否焊接良好;
6 检查 L
ayo
ut,是否 H
DMI高速差分线的过孔太多、且没
有完整的参考平面;
7 切换到 H
DMI
,并通过示波器测试以确认信号是否正确;
8 敲入:e ch
o48
0p>/sys
/cl
ass
/di
splay
/mo
de,强制切
换到 H
DMI输出(可把 4
80p更改为 720p而输出 720
p),
并通过示波器测量其信号;

6
.1手动切换到 HD M
I
e
cho7
20p>/sy
s/clas
s/d
isp
lay
/mo
de
e
cho1
080p>/s
ys/cla
ss/
dis
pla
y/m
ode
由 HDM
I切换到 LCD屏
e
ch opane
l>/sy
s/cla
ss/
dis
pla
y/m
ode

Amlogic Confidential 15/22


Amlogic Application Notes

6
.7. w
ifi检查

检查项目 子序号 调试问题 检查结果


w
ifi无法连接 U
SBw
ifi
1 确认 US
BB外围器件、w
ifi等相关器件焊接良
好;
2 确认软件配置正确,且 W
IFI供电正常;
W
L21
1(WL2
12)
1 WL
-21
1焊接 R
307
,WL-
212焊接 R
306
,需要确认
co
de对应;
2 确定 WI
FI模块供电是否正常;
3 在初始化时,确认模块的是否有稳定的
32
.76
8KH
z时钟;
4 26
M晶振焊接是否 O
K,时钟输出是否正常;
5 用示波器测量初始化时,P
IN3
1(W
IFI
/BT
_EN
)是
否为高
6 确认模块的 PI
N30
(电感 L2
0)是否约为 1
.5V
,否
则更换电感。
7 SD
IO信号是否在复位信号稳定后输出,SD
IO的
D0
-D3
、CM
D内部是否有上拉。
8 天线是否焊接好。

w
ifi信号质量 1 WI
FI天线是否焊接良好,
接地端是否足够粗;
不好 2 La
you
t是否对天线做 50
Ω的阻抗,是否严格按
照天线规格书的 L
ayo
ut说明;
3 测量 26
M晶振的频偏,是否小于 15
ppm

4 天线是否受机构影响较大,可以单独测试 P
CBA
的信号质量;
5 天线质量是否有问题,更改其他天线试试;
6 找WI
FI模组厂家帮忙测试 RF的输出/
接收功率
是否足够大;

2
6M晶振对 wi
fi信号影响较大,需要严格选型。

Amlogic Confidential 16/22


Amlogic Application Notes

7
.8. A
udi
o检查

检查项目 子序号 调试问题 检查结果


喇叭没有声音 1 确认软件中 HP_
DET的状态是否软硬件状态的一
输出 致,(HP
_DET是高还是低为耳机插入)
2 测量 CO
DEC
pin
44、47的供电是否正常,相关元
器件焊接是否 O K;
3 Au
dio
_2.
5V的供电是否正常
4 HP
_AG
ND是否和 G
ND接触良好;
5 CO
DEC
_RS
T是否正确;
6 I2
C、I2C通讯是否正常;,用示波器观察波形
7 找软件一起查找原因;
耳机没有声音 1 确定软件中 HP
_DE
T的状态是否和硬件状态的一
输出 致;
2 HP
R\H
PL到耳机的线路是否导通;
3 CP
U的 Au
dio
_2.
5V的供电是否正常;
4 HP
_AG
ND是否和 G
ND接触良好;
5 找软件一起查找原因;
录音无声音 1 测量 MI
C_B
IAS
1是否有正常的输出(D
C2.
2V左
右)
2 确定咪头相关电路焊接是否正确,注意 MI
C头给
高热后易损坏
3 确认软件是否切换到板上的 M
IC;
4 CP
U的 Au
dio
_2.
5V的供电是否正常
5 AG
ND、HP
_AG
ND是否和 G
ND接触良好;
录音有杂音 1 确认 La
you
t时,MI
C的相关信号是否用 H
P_A
GND
进行包地;
2 确认 MI
C_B
IAS
\HP
_AG
ND\
MIC
1P\
MIC
1N无受到周
围强烈的干扰;
3 确认 MI
C不在电感等附近;

*
不同的耳机座,可能会导致 H P_DET的状态不一样,需要软件更改。
8
.1ALC5631Q寄存器的读写
先输入命令:
m
oun
t- tdeb u
gfsno
ne/sy
s/k
er n
el/de
bug
c
d/sys/k
ern e
l/d
ebu
g/a
soc
/AM
L- R
T5631
/rt
563
1.1
-00
1a

Amlogic Confidential 17/22


Amlogic Application Notes

读取寄存器:catco
dec
_re
g
更改寄存器:echo0
20808>cod
ec_reg
注:02是表示寄存器的地址 02H
,0 80
8是寄存器的值。

8
.2WM8960寄存器的读写
先输入命令:
m
oun
t- td eb
ugf
snone/sy
s/k
ern
el/
deb
ug
c
d/sys/k
e rn
el/
deb
ug/a
soc
/AM
L-W
M89
60/
wm8
960
-co
dec
.1-
001
a

读取寄存器:catco
dec
_re
g
更改寄存器:echo0
20808>c
odec_
reg
注:02是表示寄存器的地址 0 2H
,0 808是寄存器的值。

8
.3AL
C32
61寄存器的读写
先输入命令:
m
oun
t-td
ebu
gfsn
one/s
ys/
ker
nel
/de
bug
c
d/sy
s/k
ern
el/
deb
ug/
aso
c/A
ML-
RT3
261
/rt
326
1.1
-00
1c

读取寄存器:catco
dec
_re
g
更改寄存器:echo0
20808>c
odec_
reg
注:02是表示寄存器的地址 0 2H
,0 808是寄存器的值。

注:CO
DEC寄存器的更改,可以非常有效地来协助调试。

Amlogic Confidential 18/22


Amlogic Application Notes

9
.其它检查

检查项目 子序号 调试问题 检查结果


红外遥感无效 1 确认焊接是否正确;测量红外头供电是否正常;
2 用遥控器遥控时,用示波器测量是否有信号输出;
3 用万用表的二极管档测量确认 I
R管脚 CPU端焊接是否
良好;
4 确认软件是否支持;
陀螺仪 1 陀螺仪采用 I 2
C通讯,一般会和 3轴 G -sens
or
MM
A84
52Q配合使用(即通过陀螺仪的 I2 C去控制 G -
se
nso
r),若陀螺仪出现异常,G -
se n
so r也会异常;陀
螺仪和 G-S
ens
or一起使用时,在 G-Sensor的 I2
C上
也需加上拉电阻 2 .2
K
2 观察焊接是否良好;测量陀螺仪供电是否正常;
3 确定 I
2C_
B是否异常,如 C
LK和 S
DA短路,上拉电
阻、串阻未焊接好等;
重力传感器无 1 确认焊接是否良好,供电是否正常;
效 2 确认 G
-se
nso
r是单独使用还是和陀螺仪配合使用,需
要软件、硬件的配合;
3 确认 I
2C能够正常工作,确认 G
-se
nsor的通信方式的
设置。
重力传感器不 1 G
-se
nso
r方向指示不准,需要软件来调节;

磁传感器无效 1 确认供电是否正常,是否焊接良好;
2 确认 I
2C是否正常;
3 确认 c
ode是否支持;
磁传感器不准 1 对电磁信号比较敏感,所以 La y
out时就必须严格按照
d
ata
she
et的 L
ayo
ut处理;
2 查找 P
CB,看周围是否有大电流线、电感、喇叭等磁性
物体;
摄像头无显示 1 确认所用摄像头是否为所支持的,且 c
ode是否 O
K;
2 检查 F
PC座是否焊接良好,接口是否接触良好;
3 测量供电是否正常,V
DD1
8_C
M为 1.
8V,AV
DD_C
M为
2
.8V

4 测量 J
8的 pi
n6(
RES
ET)
是否为高;
5 用示波器测量 CM
CLK是否有 25M时钟(万用表测量约

Amlogic Confidential 19/22


Amlogic Application Notes

1
.6V
),波形是否方正;
6 PW
DN状态是否正确( 双摄像头时,其中一个工作,另外
一个必须进入 Po
werDow
n);软件 P
WDN的正确控制。
7 用串口查看摄像头的 I2
C是否正确;
8 用示波器测量各信号,确认是否正常;
U
SB无法连接 1 检查 U
SB座、R
205
、R2
06是否焊接良好;
P
C 2 测量 V
BUS
1(C
167
)电压是否正常(4
.8V
-5.
2V)

3 测量 I
D1(
C16
6)是否为高电平(
若为低电平,则 US
BA作
为HOS
T功能);
4 检查 R
62(
43.
2R)
是否焊接良好;
5 确认软件是否支持 U
SB功能。/系统 U
SB的设置是“调
试模式”还是“存储模式”
6 观察记录串口打印信息。
O
TG无效 1 检查 U
SB座、R
205
、R2
06是否焊接良好;
2 插入 U
SBD
evi
ce后,测量 I
D1(
C16
6)是否为低电平;
3 测量 U
SB_
PWR
(C1
65)
供电是否正常(
4.8
-5.
2V)

4 测量 U
SB_
PWR
_CT
L(U
16.
1)是否为高电平,
VCC
5V和
V
CCX
2电压是否正常;
5 检查 R
62(
43.
2R)
是否焊接良好;
6 确认软件是否支持 U
SBH
OST功能;观察记录串口打印
信息;

注 1:遥控头可接到 V DDI
O_ A
O以实现系统休眠后可遥控唤醒,但休眠功耗会增加。
注 2:通过观察同组 I 2C的其他设备是否可用来判断 I2 C是否正常。
注 3:La
yout时 Se
nsor的 pin1管脚指向横屏位置的左下角,可以减少调试的麻烦。
注 4:VC
C5V电压偏高,O TG工作后连接到 PMU的 VB
US会造成 P
MU过压保护而关闭。

Amlogic Confidential 20/22


Amlogic Application Notes

1
0.其他调试命令
1
0.1DD
R频率的测试:
d
2pl
l0x1 1
0232
注:32为设定 DD R的频率,为 3
8为 1
6进制数,设定频率为:(
3x1
6+2
)*1
2=6
00M
,更改后两位设定
不同的 DDR频率;
d
drt
est3
注:为 u-boot下测试频率,3为设定测试次数;
设定频率后,直接跑系统,可测试该频率对系统的稳定性;

1
0. 2手动升级
把升级文件放到 TF ,插卡、上电启动 u -b
oot;
在 u-b
oot下敲入:mm
cin
fo;
fat
loa
dmmc0:182
000
000r
eco
ver
y.i
mg;bo
otm
敲入“回车”并启动进入升级界面,选择升级文件升级;

1
0.3跑其他 Ke rne
l
把目标 kernel放到 TF卡里,插卡上电启动
m
mci
nfo
;f a
tloadmmc0:
1820
000
00u
Ima
ge.
img
;boo
tm

1
0.4查看 CP
U的频率
b
usy
boxc
at/ pr
oc/
cpu
inf
o
看到的值/2
,即为现在的 C
PU频率;

Amlogic Confidential 21/22


Amlogic Application Notes

R
evi
sio
n D
ate Ow
ner C
han
ges
0
.2 M
AR2
0,20
13 HWFA
ETE
AM 初稿

Amlogic Confidential 22/22

You might also like