MTK工程模式详表
MTK平台手机进入工程测试模式指令大全
*#82043036#
有一些机器开机输入*#66*#不进测试的。可以在开机瞬间,在按键灯亮和开机音乐响的时候快速按*#*#............*#就可进入测试
狼牙号码是*#53646633#。
大C工程码是*#83646633#*
狼牙工程码是*#53646633#
仿诺基亚N83手机进入工程模式:*#65289*#
仿诺基亚5310XM支持JAVA
*#0000# 显示版本号(仿的5310数据)
*#06# 查串号
*#035670766*001#
*#035670766*002# 内存缓存
仿诺基亚N95的支持拇指30掌盟平台App游戏
*#*#1705#
MT6225齐乐D600手机可用*#4853*#
天基168.芯片是MTK6225 #6803#.
仿苹果ciphone工程模式*#83646633#;*#83656565#
埃利特仿苹果机*#83646633# *#23642*#
联想288/300输入2945#*进入测试模式
联想I909(MT6228)
####72728439# 进入工程模式。
仿苹果Siphone芯片MTK6225 I68+小S
查看版本:*#8375#
工程模式:*#82043036#
MT6226
####777##.奇怪的是手机没有牌子!
搜集的仿诺基亚NOKIA手机指令和支持的应用!后期会随时更新添加!大家有知道更多的请热心提供!
F350工程码是*#6668*#
友信达U9996手机的工程暗码是*#994#
下面几个是国产机常用的工程模式指令,大家可以参考一下!注意有的是无卡状态输入的.
手机MTK指令大收集
手机MTK指令大收集本文将详细介绍手机MTK指令的相关知识,包括MTK指令的定义、常用的MTK指令及其功能、如何使用MTK指令等方面。
如果您对MTK指令感兴趣,那么本文一定会为您带来参考价值。
一、MTK指令的定义MTK指令(全称为MediaTek指令),是指一种用于控制手机芯片的指令,其功能非常强大,能够用来控制手机的各种功能,也可以用来进行手机维护工作。
MTK指令常常被手机维修工程师所使用,但是,如果你掌握了MTK指令的使用方法,那么就能够在日常使用中更好地保护手机,提高手机的使用效率,为日常生活带来更多的便利。
二、常用的MTK指令及其功能1. AT指令AT指令是指"Attention"(注意)的缩写,是MTK芯片中常用的指令之一。
它能够用来控制手机的通信模块,实现各种通讯功能。
例如,通过AT指令,可以查询手机的网络状态、发送短信、拨打电话等。
2. ENG模式ENG模式是指工程模式,也被称为测试模式。
使用ENG模式,可以访问手机的各种硬件信息,并进行测试和调整。
ENG 模式还可以用来解锁手机、清空手机中的所有数据等。
3. NVWiFiNVWiFi是指Non-Volatile Wireless LAN,非易失性无线局域网,可以用来设置和管理WLAN网络。
NVWiFi可以启用或关闭WLAN功能,查看和配置当前WLAN连接等。
4. AT+EGMRAT+EGMR指令可以用来设置手机的IMEI号码。
IMEI号码是手机的唯一标识,各个手机IMEI号码都不相同。
如果由于一些原因IMEI号码被更改,那么就有可能导致手机无法正常使用。
通过AT+EGMR指令,可以设置和修改手机的IMEI号码。
5. AT+EGPSAT+EGPS是指通过MTK芯片来控制GPS定位功能。
通过AT+EGPS指令,可以对手机的GPS模块进行初始化、查询GPS 信号强度、设置GPS自动更新时间等。
6. AT+EGSMAT+EGSM指令可以用于控制手机信号的强度。
MTK方案指令-菜单大全
┃ ┃ ┣━LoudSp Mode---扩音模式
┃ ┃ ┗━Headset Mode---耳机模式
┃ ┣━正常
┃ ┃ ┣━有限脉冲响应
┃ ┃ ┃ ┣━有限脉冲响应0(.)
┃ ┃ ┃ ┣━有限脉冲响应1
┃ ┃ ┃ ┣━有限脉冲响应2
┃ ┃ ┃ ┣━有限脉冲响应3
┃ ┃ ┃ ┣━有限脉冲响应4
┃ ┃ ┣━[Duty 2] 40
┃ ┃ ┣━[Freq 3] 200 ┃ ┃ ┣━[DuFra biblioteky 3] 60
┃ ┃ ┣━[Freq 4] 200
┃ ┃ ┣━[Duty 4] 80
┃ ┃ ┣━[Freq 5] 200
┃ ┃ ┗━[Duty 5] 100
┃ ┣━Set UART---设置通用异步收发器(Universal Asynchronous Receiver/Transmitter)
┃ ┣━SWDBG---软件调试(Software Debug)
┃ ┃ ┣━OFF
┃ ┃ ┣━DSP L1 PS
┃ ┃ ┣━L1 PS
┃ ┃ ┣━MCU
┃ ┃ ┣━MCU DSP
┃ ┃ ┗━RESET(.)
┃ ┣━NAND Format---NAND格式化
┃ ┣━TV-Out---电视输出
┃ ┃ ┃ ┣━Frequency:
┃ ┃ ┃ ┗━Duty: 80
┃ ┃ ┗━PWM3
┃ ┃ ┣━Level: 5
┃ ┃ ┣━Frequency: 200
┃ ┃ ┗━Duty: 100
┃ ┣━EINT---开启中断(Enable Interrupt)?
MTK业务指令表
Side Tone---边键音
Headset Mode(同上)
铃声
语音增强
通用参数(1~11)
正常(0~7)
Headset Mode(0~7)
LoudSp Mode(0~7)
蓝牙耳机模式(0~7)
蓝牙无线模式(0~7)
辅助模式1(0~7)
辅助模式2(0~7)
WAP---无线应用协议
WAP Assert for Debug---除错维护
User Agent---用户代理程序Maui e800 / sony p800 / nokia 7250i /sharp gx21 / SONY T610 / SAMSUNG /NOKIA 6230 /
MOTO V303 / SE W800i / SE Z800 / NOKIA 6630 /MOTO E1000
Send RLC Data---发送R(电阻)L(电感)C电容数据
PING(同上)
频宽选择
850// 900// 1800// 1900// 850/1800// 双频// 850/1900// Auto
Misc.---miscellaneous杂类 (开启/关闭)
Auto Answer---自动应答开关
GPIO Editor
GPO Editor
PWM----脉宽调制PWM是开关型稳压电源中的术语。
这是按稳压的控制方式分类的,除了PWM型,还有PFM型和PWM、PFM混合型。
脉宽宽度调制式(PWM)开关型稳压电路是在控制电路输出频率不变的情况下,
通过电压反馈调整其占空比,从而达到稳定输出电压的目的。
gamma table // TV test pattem // NTSC(0)/PAL(1)
MTK手机“工程模式”对应表
首先:进入“工程模式”的方法是→输入*#3646633#如果有错误地方,请对我指出,如果没有翻译完全,请谅解!一,网络号码,不用介绍,看不懂,最好还是不要乱动,动了也应该没什么用二,设备1,LCD-主屏幕:①set contrast(设置对比度)确定后显示set param(设置参数)数字可调整②set biasratio(设置偏差比率)③set line rate(设置线路速率)④set temperature(设置温度)⑤set COLOR(设置颜色)⑥Diplay demo pic(播放图象)2,GPIO3,PWM(脉宽调制)4,EINT(未知)5,ADC(模拟数字转换器)6,set default level (设置预设标准)①mainLCD contrast(主屏幕对比度)②Batterry ( 电池)③PWM1④PWM2⑤PWM37,1)Set UART(设定通用异步传输器)①TSTconfig②PS c onfig③设定USB序列埠使用方法预设值,有1,资料2,侦错2)UART POWER ON/OFF8,Sleep mode(睡眠模式)①Enable(开启)②Disable(关闭)9,NAND Format(与非电路格式化),就是磁盘格式化,不要动,不然资料就要丢光10,DCM mode①Enable②Disable11,SWDBG①OFF②DSP LI③DSP PS④LI PS⑤MCU⑥MCU DSP⑦RESET12,PMIC 6318①Register R/W②Charger StatusSet ChargerRGBKP LEDBL LEDAudioMiscLcm bl setting13,RTC XOSC(WO)三,音频1,设定模式⊙正常(手机设置是正常)⊙Loudsp mode(大声模式)⊙Headset mode(耳机模式)2,正常①有限脉冲响应(有1-5五个可选)②Speech (说话)进行音量调节设定,有七挡,可分别设定值③ken Tone (主音调)也可进行音量调节)④Melody(旋律)调节MP3外放音量⑤Sound(应该是调节铃音的,不很确定)⑥Microphone (麦克风)应该是调节麦克风音量⑦Side Tone(背景噪声)3,Loudsp mode(象2一样进行调节)4,Headset mode(象2一样进行调节)5,铃声(可浏览铃声)6,SET ECHO Suppression(设定回波抑制)①Energy Thresh(能量反复)确定显示16384②Delay (延迟) 显示0③Energy Thresh2显示0④Delay 2(延迟) 显示07,Max Swing (最大振幅)8 ,DEBUG INFO9 ,AUTO RECORD SETTING(自动录音设置)四,GPRSACT1,Attach 确定显示:完成,(应该是将GPRS连接上吧)2,Activate PDP (1—15项,可选){ Activate的中文意思是使活动,PDP意义未知 }3,Deactivate PDP { Deactivate的中文意思是使.无效,}4,Send Data (数据传输)①send norm data(传送标准数据)②send RLC (意义未知)data5,PING(应该是"分组网间搜索器")①send norm data(传送标准数据)②send RLC (意义未知)data五,频宽选取,这没什么好说的六,MISC(杂项)1,Auto Answer(自动应答)预设为关,可开启,本人未曾试过2,High speed SIM(高速用户识别卡)可开闭,预设为闭3PWRDuration(能量持续时间),确定后显示如下:10/0212:53:48可能是最后开机时间[Current time ]当前时间10/0219:33:36[Duration]持续时间00/0006:39:48[last duration]00/00 00:00:004,Backlight Mode (背光模式)可开闭,默认为关,开启后,手机显示屏背光不熄灭5,序列埠侦测模式,确定①UART1②UART2③ART36,Assert testing (意义未知)显示确定-手机重启7,RAMtest (随机存储器测试)确定-回到MISC界面8,memoey dump (未知)9,MMIDebug 主机接口除错(默认关闭,可开启,作用未知)10,WAP (可开闭)①WAP Assert Debug (确认除错程序)②useer Agent MAUI E800③Accept Header(文件接受点)WAP 1.2WAP 2.0WMLHHTMLHTML(超文本标示语言)④MMSVersion (彩信版本)MMSDefault(预设)MMS1.0MMS1.1⑤Offine page (脱机网页)开启后手机上网可存下网页11,J2METCK确定-进入JAVA工程模式Normal (标准)CLDCTCK(意义均未知)MIDPTCKWMAPITCKMMAPITCK12,AMR13,TOUCH SCREEN14,VIDEO HIGH BITRATE七,Auto test list (自动测试列表)应为*#66#所显示项八,PWADown Control (能量消减控制) 1,PDN_con012782,PDN_con1651753,PDN_con2634704,PDN_con365535猜测可能是电量四格数值设置九,Debug info (除错程序信息)①FSTRACE(未知)②Last Exception (未知)十,Socket test(界面程序测试)1,DNS Query确定后Domain Name出现一个输入框2,HTTP Get3,ECHO4,Date query (数据查询)5,TRACERT6,IPERF十一,SW PATCH SELECT---DSP PATCH –数据十二,Profiling---Multimedia(多媒体)1,Auto Play Files(自动播放文件)2,Camera(照相机)3,Video Player(MP4 播放)4, Video Recorder(录像播放)十三,RF TEST TOOLMultimedia(多媒体)1,Auto Play Files(自动播放文件)2,Camera(照相机)3,Video Player(MP4 播放)4, Video Recorder(录像播放)。
手机MTK指令大收集
MTK指令收集MTK指令!设置指令:*#66*#/中文语言:*#0086# + send查看版本:*#8375#软件版本:*#8882#测试:*#87#调试:*#8899#默认语言:*#0000#+通话键设置英文:*#0044#+通话键繁体中文:*#0886#+通话键简体中文:*#0086#+通话键串号查询:*#06#原厂设置:*#66*#查看版本:*#8375#工厂指令:*#3646633#自动测试:*#87#软件版本:*#8882#*#035670766*001#*#035670766*002#MT芯片的出厂密码为1122有一些机器开机输入*#66*#不进测试的。
可以在开机瞬间,在按键灯亮和开机音乐响的时候快速按*#*#............*#就可进入测试目前MTK平台的开发型号越来越多,对应的进工程模式的指令也随之五花八门,这些是我在实际应用中搜集的所有进入工程模式指令。
希望对大家有用,当然凭个人接触的机器不能囊括所有的机型,在此也希望有知道其他指令的寨友热心提供.......以下是局部的工程模式指令*#66*#*#3646633#*#36*#*#8560968#*#82043036#有一些机器开机输入*#66*#不进测试的。
可以在开机瞬间,在按键灯亮和开机音乐响的时候快速按*#*#............*#就可进入测试狼牙号码是*#53646633#。
大C工程码是*#83646633#*狼牙工程码是*#53646633#F350工程码是*#6668*#友信达U9996 的工程暗码是*#994#下面几个是国产机常用的工程模式指令,大家可以参考一下!注意有的是无卡状态输入的.特别提示:对于一些指令可能会使进入一些未知的状态,在这种情况下,心中无底的话,最好不要冒险继续操作.*888*888#*2580*#*888*888#**1234#**80#**#237546#**0106#*#9960#*983*0#*888*888##*80#*528*0#*#*#1705*#369#*789再长按#*#301#01*#123321#**#3012945#*#*#*#1705#MT6225齐乐D600 可用*#4853*#天基168.芯片是MTK6225 #6803#.仿苹果ciphone工程模式*#83646633#;*#83656565# 埃利特仿苹果机*#83646633# *#23642*#仿苹果Siphone芯片MTK6225 I68+小S查看版本:*#8375#工程模式:*#82043036#MT6226####777##.奇怪的是没有牌子!联想288/300输入2945#*进入测试模式SIMCOM *#189# *#889#龙旗*#8375#中天ZTA606 无卡开机时不停按*#*#*#…进工程模式仿三星F480 *#65*#仿三星W699工程模式:*#66*# 原厂设定*#8375#看芯片*#3646633#工程模式*#220807#mpr联想I909(MT6228)####72728439#进入工程模式。
安卓MTK类手机进入工程模式调整音量
LEVEL 4-------VALUE 120 SET
LEVEL 5-------VALUE 140 SET
LEVEL 6-------VALUE 160 SET
**------------
话筒音量调节方法:
打开"移动叔叔工具箱" ,进入工程模式,选择AUDIO可以看到NORMAL MODE和LoudSpeaker两个数值!两个数值都调整一样就好了
LEVEL 1-------VALUE 200 SET
LEVEL 2-------VALUE 200 SET
LEVEL 3-----ห้องสมุดไป่ตู้-VALUE 200 SET
LEVEL 4-------VALUE 200 SET
LEVEL 5-------VALUE 200 SET
LEVEL 6-------VALUE 200 SET
按电话键
*#*#3646633#*#*
就进入就是工程模式了,也可以通过打开"移动叔叔工具箱",进入工程模式.
至此,该界面下的操作就请慎重了,有可能变砖的啊,变砖了,请直接刷.
Normal mode(正常模式)--(调节听筒发音量),
loudsp mode(喇叭模式)--(调节喇叭发音量),
headset mode(耳机模式)--(调节使用耳机的发音量)
```````````````````````````````````````````````````````````````````
听筒音量调节方法:
进入工程模式,选择AUDIO可以看到NORMAL MODE和LoudSpeaker两个数值!两个数值都调整一样就好了
MTK 3种升级方式的说明
MTK升级方法说明升级的3种模式说明:一:保存单机校准数据及IMEI号的升级方式1. Option选择download/format with backup and restore calibration data;2. Type选择Download and format.;3. 然后operation 选择NFB,COM 选择UART,Format Fat Option选择AUTO。
说明:该方法针对板子状况比较统一的情况。
适合组装厂和客户端升级采用。
二:写入默认校准参数的升级方式1. Option选择download/format without backup and restore calibration data;2. Type选择Download and format.;3. 然后operation 选择NFB,COM 选择UART,Format Fat Option选择AUTO。
升级完成后,需重新写入IMEI号。
说明:软件版本均预先内置了默认值,故该方法可针对任何状态的主板。
因未保留原始需要重新写入IMEI号,故除非客户端可操作或对IMEI号没有要求的区域,否则只适合组装厂采用并重新写入IMEI号。
该方法写入的校准数据为小样本采集的平均值,非贴片厂的单机校准值;该方法虽有失精准,但效率高,被多数工厂采用。
建议采用。
三:直接Download ROM的升级方式1. Option选择download/format without backup and restore calibration data;2. Type选择Download Rom;3. 然后operation 选择NFB,COM 选择UART。
说明:该方法针对板况明确,AV数据变化比较小的版本升级。
适合客户端及组装厂采用,是否采用该种方式最好征询研发意见。
功能指令说明:名称指令工程模式 *#0901#工厂模式 *#0902*#自动测试 *#0903#苹果标志显示指令:*#012345# 是恢复输入指令后为苹果界面;*#01234#是取消输入指令后开关机动画无苹果标志。
音频参数设置指导手册_MTK
[免提通话接收 ]
[按键音 ](Key Tone)、[开机铃音 ](Melody )、[FM 外放到喇叭 ] (FM Radio)不用设置
说明: 相关操作类同于正常模式下的参数设置。参数设置参考表 2。
图 4:正常模式音频参数设置项
图 5:正常模式下 [ 正常通话接收 ] ( Speech)各级音量设置
图 6:音频参数设置
图 7:音乐播放器的音频参数设置
图 8:保存更新参数
表 1:正常模式参数设置参考
正常模式( Normal Mode)
备注说明
Speech:
音量 6 250
音量 5 230
音量 4 200
音量 6 音量 5 音量 4 音量 3 音量 2 音量 1 音量 0
255
240
200
160
120
80
40
FM 外放到喇叭
Key Tone :
音量 6 音量 5 音量 4 音量 3 音量 2 音量 1 音量 0
188
168
148
128
108
88
68
按键音到听筒或者喇叭, 取决于正常通话还是免提模式
Melody :
Microphone :
免提通话发送
212
196
180
180
180
180
180
FM Radio :
音量 6 音量 5 音量 4 音量 3 音量 2 音量 1 音量 0
255
255
255
255
255
255
255
MTK指令大全和手机工程模式
┃ ┃ ┣━Set temperature---设置温度
┃ ┃ ┣━Set Color---设置颜色
┃ ┃ ┗━Diplay Demo Pic
┃ ┣━GPIO---通用输入输出口(General Purpose I/O port)
┃ ┃ ┣━List GPIO---GPIO列表
┃ ┃ ┣━Key Tone按键音
┃ ┃ ┃ ┣━音量0 (0)
┃ ┃ ┃ ┣━音量1 (15)
┃ ┃ ┃ ┣━音量2 (31)
┃ ┃ ┃ ┣━音量3 (51)
┃ ┃ ┃ ┣━音量4 (67)
┃ ┃ ┃ ┣━音量5 (83)
┃ ┃ ┃ ┣━音量6 (99)
┃ ┃ ┃ ┗━16 Level Setting
┃ ┃ ┃ ┣━[Freq 2] 200
┃ ┃ ┃ ┣━[Duty 2] 60
┃ ┃ ┃ ┣━[Freq 3] 200
┃ ┃ ┃ ┣━[Duty 3] 40
┃ ┃ ┃ ┣━[Freq 4] 200
┃ ┃ ┃ ┣━[Duty 4] 20
┃ ┃ ┃ ┣━[Freq 5] 200
┃ ┃ ┃ ┗━LEV 10:9999999
┃ ┃ ┣━PWM 1
┃ ┃ ┃ ┣━[Freq 1] 20000
┃ ┃ ┃ ┣━[Duty 1] 20
┃ ┃ ┃ ┣━[Freq 2] 20000
┃ ┃ ┃ ┣━[Duty 2] 40
┃ ┃ ┃ ┣━[Freq 3] 20000
┃ ┃ ┃ ┣━Frequency: 20000---频率
┃ ┃ ┃ ┗━Duty: 60
┃ ┃ ┣━PWM2
台湾联发科技(MTK芯片)指令大全
1)打开数字键盘,输入*#65289*#进入工程模式菜单;
2)选择③“音频”进入音频类型菜单;
3)选择②“正常”进入正常模式菜单;
4)选择④“Melody”;这里有音量0-6代表整个音量分7个级数,音量0代表最小音量级数,它的实际音量数值是64,难怪关不到静音,罪魁祸首就在此了!!
将参数设置为120
保留该参数
方案 配套 指令 TEST指令
MTK SIMCOM *#189# *#889#
MTK 龙旗 *#8375#
mtk手机工程模式下的几个应用
Current 充电电流,用数据线充电时为0.33A,不小阿
VChgr 充电电压,插上充电器/数据线才会有
Charger 充电器,进入以后和上面的ADC是同一个菜单
Headset 耳机测试(耳机丢了,没法试),可以开关,可能插上耳机会有什么声音吧
RTC 个人推测应该是Real Time Clock的缩写,实际上是测试关机闹钟的!
一句话,不要使音量从某个级数跳到相临级数时让人感到很突然,变化很大,而应该是感到有变化但不大,能够适应。所以需将音量1-6 6个级数值重新调整,当然,如果没必要的话也就罢了。
关于声音尖叫和回音的解决办法
1:输入*#3646633#"
2:进入音频
3:进入正常
4:进入Microphone
台湾联发科技(MTK芯片)指令大全
测试手机用的,不一定适合任何一款MTK芯片的机,有的机子指令可能会有出入,仅供参考!
指令: *#66*#
Version 版本信息
MTK配置文件参数说明
.MTK配置文件 4.1 INI 文件的介绍:4.1.1[射频功能组的复位]下面是setup INI文件中定义的项目。
GSM900 Sig = 1GSM1800 Sig = 1GSM1900 Sig = 1GSM900 NSig = 1GSM1800 NSig = 1GSM1900 NSig = 1通常设置为1,指在对CMU200设置之前对设备进行复位,为0时不复位。
4.1.2 系统设置:setup INI文件中定义的项目:External Reference Clock = 0 默认值为0,指使用CMU200输出的参考时钟,为1时使用外部参考时钟。
CMU Base GPIB Address = 20CMU的GPIB地址的设置,要与软件对应。
Instrument = "CMU200"使用的设备为CMU200Power Supply Address = GPIB0::5::INSTR电源地址的设置使用Kei230x时,应为Power Supply Address = 5CMU RF Port = 2CMU200使用的射频端口设置Test Mode = 0设为0指需要手动对设备进行初始化,1指在综测时软件将自动对设备进行初始化,2指在校准时软件将自动对设备进行初始化,3指在校准和综测联合测试时软件将自动对设备进行初始化FDM database file = "c:\\Program Files\\MTK_atedemo\\report\\BPLGUInfoCustom" Database文件的存放路径,必须与手机软件对应Calibration file = "c:\\Program Files\\MTK_atedemo\\MTKCAL_6205B.INI"校准初始默认值设置文件的路径Config file = "c:\\Program Files\\MTK_atedemo\\meta_6205B.CFG"关于校准的设置,如校准的信道,限制的最大、最小值Report file path = "c:\\Program Files\\MTK_atedemo\\report_6218B"测试报告的存储路径Database file = "c:\\Program Files\\MTK_atedemo\\Report_Statistics\\6218B_statistics.xls" 测试结果文件的存放路径IMSI = "001010123456789"SIM卡中的IMSI号的设置POWER ON AFTER CHANGE = 1联合测试时,如果设备改变不同状态时较慢,则设置为1Stability Count = 1循环测试的次数设置Fixture COM port = 1串口地址设置System Cable Loss Calibration = 0校准系统的线损选择4.1.3呼叫建立设置Setup Network = 1建立呼叫时的网络设置,1指GSM频段,2指DCS频段,3指PCS频段GSM Call Setup Channel = 1建立呼叫的信道号设置GSM BCCH Channel = 32广播控制信道的设置DCS Call Setup Channel = 512DCS建立呼叫的信道设置DCS BCCH Channel = 700DCS广播控制信道的设置PCS Call Setup Channel = 512PCS建立呼叫的信道设置PCS BCCH Channel = 700PCS广播控制信道的设置GSM850 Call Setup Channel = 128GSM850建立呼叫的信道设置GSM850 BCCH Channel = 128GSM850广播控制信道的设置BCCH RF LEVEL = -60下行广播控制信道电平BS TCH LEVEL = -80.5基站业务信道电平Triple Band = 0设置为1时要进行PCS的测试DCS Band = 1为1指综测时要测DCSGSM Band = 1为1指综测时要测GSMGSM850 Band = 0为1时,综测要测GSM850GPRS TEST = 0为1时要进行GPRS的测试4.1.4 信令测试Power Measment Burst = 10定义功率测试时,要测的Burst的数量Average Burst Power = 1为1指要进行平均功率的测试Peak Burst Power = 1为1指要进行峰值功率的测试PVT Match = 1为1指进行功率时间模板测试Modulation Measment Burst = 10定义调制频谱测试时所要测试的Burst数量Phase Error Peak = 1为1指要进行相位峰值误差的测试Phase Error RMS = 1为1指要进行相位均方值误差的测试Frequency Error = 1为1指要进行频率误差的测试ORFS MOD Burst = 10定义调制频谱测试时,所要测试的Burst的数量Spectrum Modulation = 1为1指要进行调制频谱的测试ORFS Switch Burst = 10定义开关频谱测试时,所要测试的Burst的数量Spectrum Switch = 1为1指要进行开关频谱的测试Rx Quality = 0是否进行接收质量的测试RX Level = 0是否进行接收电平的测试RFER = 0是否进行误码率的测试BBB = 0是否进行Bust By Burst的误码率测试GSM Rx Meas Level = -100定义GSM测试误码率时的下行功率DCS Rx Meas Level = -100定义DCS测试误码率时的下行功率PCS Rx Meas Level = -100定义PCS测试误码率时的下行功率Rx RFER Burst = 128定义测试时的Burst数量Rx BBB Burst = 88定义Bust By Burst的误码率测试时,要测的Burst数量GSM Output Loss = 0.6GSM输出补偿设置GSM Input Loss = 0.6GSM输入补偿的设置DCS Out Loss = 1.2DCS输出补偿的设置DCS Inp Loss = 1.2DCS输入补偿的设置PCS Out Loss = 1.3PCS输出补偿的设置PCS Inp Loss = 1.3PCS输入补偿的设置Location update timeout = 50位置更新的延时设置Timing Error Limit = 5(bit)时间提前量的限制设置RX Level Limit = 27接收电平的限制设置RX Quality Limit = 3接收质量的限制设置Stop Condition = 0停止条件的设置,为0指无论中间的测试项目是否通过,都要继续进行测试,直到测试结束,为1指当有测试Fail的项目时,则停止测试Version New = 0当使用的综测仪的版本大于3.5时,或RAM>256M时,可以设为1,以设置其进行并行的测试,旧版本设为1时将增加测试时间Final Test With Calibration = 1设为1指进行综测和校准的联合测试Wireless Test = 0为1指进行耦合测试Get Barcode = 1读取并检查板测状态RX ClassII Limit = 1.5接收误码率ClassII的限制设置RX ClassIb Limit = 1.5接收误码率ClassIb的限制设置Default Test Items = 1综测提供了两种模式,为1时,将按照[Signalling Measurement]中的定义进行测试,为0时将按照[GSM xx]中的设置进行测试Check BarCode Delay = 15.0检测板号延时设置(综测前检测板测是否通过时,要进行板号的读取)Handover Delay Time = 0.5测试频段Handover的延时设置BER MEAS MODE = 0为0时进行单时隙的测试,为1时将进行连续时隙的测试BER Continuous Meas Delay = 1.5定义Ber连续测试模式的测试延时Mobile Report RxQ Delay = 1.5接收质量测试的延时设置,(延时以便得到正确的移动台测试值)MT Call = 0为0时手机将拨号112以进行呼叫建立,为1时,指设备将呼叫移动台进行通信连接GSM850 Rx Meas Level = -100当“default testing items”为1时,ATE将使用此值进行BER的测试6218B Normal Baud Rate = 115200定义6218B的通信波特率6205B Normal Baud Rate = 57600定义6205B的通信波特率RX Level Limit MAX = 31接收电平的最大值设置4.1.5校准设置GSMN OUT LOSS = 0.6非信令模式下GSM的输出损耗设置GSMN INP LOSS = 0.6非信令模式下GSM的输入损耗设置DCSN OUT LOSS = 1.2非信令模式下DCS的输出损耗设置DCSN INP LOSS = 1.2非信令模式下DCS的输入损耗设置COM PORT = 4串口端口设置Auto Barcode = 0为1时,软件将自动生成板号Auto Barcode Step = 1板号自动生成时的增加步长设置ADC Calibration = 0为1将进行ADC的校准Frequency Bank with PCS = 0定义是否进行PCS频段的校准BB Chip Type = "6205B"定义芯片类型CO GSM900 = 70从CFG文件中读取GSM校准信道的值CO DCS1800 = 700从CFG文件中读取DCS校准信道的值CO PCS1900 = 660从CFG文件中读取PCS校准信道的值PCSN OUT LOSS = 1.3设置非信令模式下测试PCS时的输出线损PCSN INP LOSS = 1.3设置非信令模式下测试PCS时的输入线损Enter META Mode Timeout = 10000设置进入META模式的延时Enter META Timer Delay = 2.0校准时,当电源控制异常时,可以调整此项设置AFC Calibration = 1为1时将进行AFC校准Pathloss Calibration = 1为1时将进行路径损耗校准APC Calibration = 1是否进行APC校准APC Check = 1为1时将进行APC的检测Frequency Bank with GSM850 = 0为1时将进行GSM850的校准Frequency Bank with GSM900 = 1为1时将进行GSM900的校准Frequency Bank with DCS1800 = 1为1时将进行GSM1800的校准Add Calibration Status = 1为1时将把校准结果加入条码的60,61位如:PASS : char[60]=’1’ , char[61]=’0’FAIL : char[60]=’0’, char[61]=’1’4.1.6 IMEI设置Scan IMEI = 0为1时,可以使用扫描仪扫描条码,软件会将IMEI号写入手机4.1.7综测发射测试检测:下面是CFG文件中定义的综测和校准PCL限制表:GSM900_MAX_P = "6.0,8.0,10.0,12.0,13.8,15.8,17.8,19.8,21.8,23.8,25.8,27.8,29.5,31.0,32.9,"GSM900_MIN_P = "4.0,6.0,8.0,10.0,12.5,14.5,16.5,18.5,20.5,22.5,24.5,26.5,28.5,30.0,31.7,"DCS1800_MAX_P = "2.0,3.5,5.0,7.0,9.0,11.0,12.5,14.5,16.5,18.5,20.5,22.5,24.5,26.5,28.0,31.0,"DCS1800_MIN_P = "0.0,1.5,3.5,5.0,7.0,9.0,11.5,13.5,15.5,17.5,19.5,21.5,23.5,25.0,27.0,28.7,"PCS1900_MAX_P = "0.5,2.5,4.5,6.5,8.5,10.5,12.5,14.5,16.5,18.5,20.5,22.5,24.5,26.5,28.5,30.5,"PCS1900_MIN_P = "-0.5,1.5,3.5,5.5,7.5,9.5,11.5,13.5,15.5,17.5,19.5,21.5,23.5,25.5,27.5,29.5,"频率和相位误差的限制表:GSM_Freq_Error_Limit = 90DCS_Freq_Error_Limit = 180PCS_Freq_Error_Limit = 190Phase_Error_Peak_Limit = 20Phase_Error_RMS_Limit = 5Spectrum due to switching enable = "1,0,0,1,"开关频谱和调制频谱的偏移量的定义:"1,0,0,1," 指使用+/- 400k 和+/-1.8M的偏移量进行测试Spectrum due to Switching +400kHz= -31.182460Spectrum due to Switching -400kHz= -29.590330Spectrum due to Switching +600kHz= -35.207820Spectrum due to Switching -600kHz= -32.279390Spectrum due to Switching +1.2MkHz= -34.092160Spectrum due to Switching -1.2MkHz= -38.503780Spectrum due to Switching +1.8MHz= -43.583010Spectrum due to Switching -1.8MHz= -46.116880Spectrum due to modulation enable = "0,0,0,1,0,0,0,0,0,0,1,"Spectrum due to Modulation +100kHz= -8.557312Spectrum due to Modulation -100kHz= -8.777496Spectrum due to Modulation +200kHz= -34.214780Spectrum due to Modulation -200kHz= -34.015660Spectrum due to Modulation +250kHz= -39.874850Spectrum due to Modulation -250kHz= -38.849580Spectrum due to Modulation +400kHz= -61.613100Spectrum due to Modulation -400kHz= -62.010590Spectrum due to Modulation +600kHz= -66.382050Spectrum due to Modulation -600kHz= -66.253600Spectrum due to Modulation +800kHz= -66.471500Spectrum due to Modulation -800kHz= -67.809330Spectrum due to Modulation +1MHz= -68.384120Spectrum due to Modulation -1MHz= -68.194400Spectrum due to Modulation +1.2MHz= -69.887570Spectrum due to Modulation -1.2MHz= -71.136630Spectrum due to Modulation +1.4MHz= -73.157710Spectrum due to Modulation -1.4MkHz= -72.516720Spectrum due to Modulation +1.6MHz= -74.163570Spectrum due to Modulation -1.6MHz= -76.117770Spectrum due to Modulation +1.8MHz= -76.022610Spectrum due to Modulation -1.8MHz= -78.223210Spectrum due to switch limit = "-10.0,-10.0,-21.0,-21.0,-21.0,-21.0,-24.0,-24.0,"开关频谱的限制值Spectrum due to modulation limit Line0001 ="0.5,0.5,-30.0,-30.0,-33.0,-33.0,-55.0,-55.0,-60.0,-60.0,-60.0,-60.0,-60.0,-60.0,"调制频谱的限制值4.1.板号Barcode = "S4716A0007 00"定义板号的起始值Barcode Limit = "MT012345678901234569"滤除未定义的板号,检测写入的板号位数。
MTK工程模式工作流程
以工程师模式中实现SetContrast功能为例:·给SetContrast菜单项关联处理函数,在populateEngineerModeMenu()函数里被调用ADD_APPLICATION_MENUITEM_HILITE_HANDLER(EM_DEV_LCD_SET_CONSTRAST _MENU_ID, HighlightEmLCDSetContrast);其原型:void HighlightEmLCDSetContrast(void){/*----------------------------------------------------------------*//* Local Variables *//*----------------------------------------------------------------*//*----------------------------------------------------------------*//* Code Body *//*----------------------------------------------------------------*/SetLeftSoftkeyFunction(EntryEmLCDSetContrast, KEY_EVENT_UP);SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);}/***************************************************************************** * FUNCTION* SetLeftSoftkeyFunction* DESCRIPTION* Sets the function that is called when a particular softkey event occurs* PARAMETERS* f [IN] Is the function that is called* k [IN] Is the key event (up, down...)* RETURNS* void*****************************************************************************/ void SetLeftSoftkeyFunction(void (*f) (void), MMI_key_event_type k){/*----------------------------------------------------------------*//* Local Variables *//*----------------------------------------------------------------*//*----------------------------------------------------------------*//* Code Body *//*----------------------------------------------------------------*/register_left_softkey_handler();set_left_softkey_function(f, k);mmi_imc_key_setup_lsk_function(f);/***************************************************************************** * FUNCTION* SetLeftSoftkeyFunction* DESCRIPTION* Sets the function that is called when a particular softkey event occurs* PARAMETERS* f [IN] Is the function that is called* k [IN] Is the key event (up, down...)* RETURNS* void*****************************************************************************/ void SetRightSoftkeyFunction(void (*f) (void), MMI_key_event_type k){/*----------------------------------------------------------------*//* Local Variables *//*----------------------------------------------------------------*//*----------------------------------------------------------------*//* Code Body *//*----------------------------------------------------------------*/register_right_softkey_handler();set_right_softkey_function(f, k);mmi_imc_key_setup_rsk_function(f);}/***************************************************************************** * FUNCTION* EntryEmLCDSetContrast* DESCRIPTION** PARAMETERS* void* RETURNS* void*****************************************************************************/ void EntryEmLCDSetContrast(void){/*----------------------------------------------------------------*//* Local Variables *//*----------------------------------------------------------------*/U8 *history_buffer;/*----------------------------------------------------------------*//* Code Body *//*----------------------------------------------------------------*/EntryNewScreen(EM_DEV_LCD_EDITOR_SCR_ID, NULL, NULL, NULL);history_buffer = GetCurrGuiBuffer(EM_DEV_LCD_EDITOR_SCR_ID);kal_wsprintf(InputBuf, "%d", LCDSetting.Param.contrast[0]);/*ShowCategory16Screen(STR_GLOBAL_OK,NULL,STR_GLOBAL_BACK,NULL,(U8*)InputB uf, 8,history_buffer); */ShowCategory5Screen(EM_DEV_LCD_SET_PARAM_1_TEXT,(U16) NULL,STR_GLOBAL_OK,(U16) NULL,STR_GLOBAL_BACK,(U16) NULL,IMM_INPUT_TYPE_NUMERIC,(U8*) InputBuf,8,history_buffer);SetLeftSoftkeyFunction(LSKEmLCDSetLCDHandler, KEY_EVENT_UP);SetKeyHandler(GoBackHistory, KEY_END, KEY_EVENT_UP);/* SetCategory16RightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); */SetCategory5RightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);LCDSetting.Count = 0;LCDSetting.Func = CUSTOM_EM_LCD_FUNC_CONSTRAST;}/***************************************************************************** * FUNCTION* LSKEmLCDSetLCDHandler* DESCRIPTION** PARAMETERS* void* RETURNS* void*****************************************************************************/ void LSKEmLCDSetLCDHandler(void){/*----------------------------------------------------------------*//* Local Variables *//*----------------------------------------------------------------*/U16 Arg = 0;U8 Idx = 0;U8 *Param = NULL;/*----------------------------------------------------------------*//* Code Body */ /*----------------------------------------------------------------*/mmi_ucs2_to_asc((S8*) LCDSetting.ParamBuf, (S8*) InputBuf);Arg = atoi((S8*) LCDSetting.ParamBuf);if (Arg > 255){Arg = 255;}switch (LCDSetting.Func){case CUSTOM_EM_LCD_FUNC_BIAS:Idx = LCDSetting.Param.bias_idx;LCDSetting.Param.bias[LCDSetting.Count] = (U8) Arg;Param = LCDSetting.Param.bias;break;case CUSTOM_EM_LCD_FUNC_CONSTRAST:Idx = LCDSetting.Param.contrast_idx;LCDSetting.Param.contrast[LCDSetting.Count] = (U8) Arg;Param = LCDSetting.Param.contrast;break;case CUSTOM_EM_LCD_FUNC_LINERA TE:Idx = LCDSetting.Param.linerate_idx;LCDSetting.Param.linerate[LCDSetting.Count] = (U8) Arg;Param = LCDSetting.Param.linerate;break;case CUSTOM_EM_LCD_FUNC_TEMPCOM:Idx = LCDSetting.Param.temp_compensate_idx;LCDSetting.Param.temp_compensate[LCDSetting.Count] = (U8) Arg;Param = LCDSetting.Param.temp_compensate;break;default:Arg = Idx;break;}LCDSetting.Count++;if (LCDSetting.Count < Idx){EntryEmLCDSetLCDNextParam();}else{custom_em_lcd_set_value(&LCDSetting.Param, LCDSetting.Type);custom_em_lcd_exe_function(LCDSetting.Type, LCDSetting.Func, Param);EngineerModeSuccessNotice(EM_NOTICE_SUCCESS_TEXT);}}/***************************************************************************** * FUNCTION* EntryEmLCDSetLCDNextParam* DESCRIPTION** PARAMETERS* void* RETURNS* void*****************************************************************************/ void EntryEmLCDSetLCDNextParam(void){/*----------------------------------------------------------------*//* Local Variables *//*----------------------------------------------------------------*/U8 *history_buffer;U32 title = EM_DEV_LCD_SET_PARAM_1_TEXT;/*----------------------------------------------------------------*//* Code Body *//*----------------------------------------------------------------*/EntryNewScreen(EM_DEV_LCD_EDITOR_SCR_ID, NULL, NULL, NULL);history_buffer = GetCurrGuiBuffer(EM_DEV_LCD_EDITOR_SCR_ID);switch (LCDSetting.Func){case CUSTOM_EM_LCD_FUNC_BIAS:kal_wsprintf(InputBuf, "%d", LCDSetting.Param.bias[LCDSetting.Count]);break;case CUSTOM_EM_LCD_FUNC_CONSTRAST:kal_wsprintf(InputBuf, "%d", LCDSetting.Param.contrast[LCDSetting.Count]);break;case CUSTOM_EM_LCD_FUNC_LINERA TE:kal_wsprintf(InputBuf, "%d", LCDSetting.Param.linerate[LCDSetting.Count]);break;case CUSTOM_EM_LCD_FUNC_TEMPCOM:kal_wsprintf(InputBuf, "%d", LCDSetting.Param.temp_compensate[LCDSetting.Count]);break;default:kal_wsprintf(InputBuf, "");break;}title = EM_DEV_LCD_SET_PARAM_1_TEXT + LCDSetting.Count;ShowCategory5Screen((U16) title,(U16) NULL,STR_GLOBAL_OK,(U16) NULL,STR_GLOBAL_BACK,(U16) NULL,IMM_INPUT_TYPE_NUMERIC,(U8*) InputBuf,8,history_buffer);SetLeftSoftkeyFunction(LSKEmLCDSetLCDHandler, KEY_EVENT_UP);SetKeyHandler(GoBackHistory, KEY_END, KEY_EVENT_UP);/* SetCategory16RightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); */SetCategory5RightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);}/***************************************************************************** * FUNCTION* GetCurrGuiBuffer* DESCRIPTION* This function is used to retrieve current GUI buffer. In GUI buffer all GUI* related information is stored by framework whenever this screen is overwritten.* The application use this function to get GUI buffer pointer of MMI history* database directly and its life cycle in during this screen is active. If the*current screen ID isn't the same with the input parameter, the function will* return NULL GUI buffer pointer.* PARAMETERS* scrnid [IN] Screen ID of screen whose corresponding GUI buffer is to be retrieved.* RETURNS* Pointer to unsigned char pointing to the GUI buffer returned.*****************************************************************************/ U8 *GetCurrGuiBuffer(U16 scrnid){/*----------------------------------------------------------------*//* Local Variables *//*----------------------------------------------------------------*//*----------------------------------------------------------------*//* Code Body *//*----------------------------------------------------------------*/MMI_TRACE(MMI_FW_TRC_G1_FRM,MMI_FRM_INFO_HIST_GET_CUR_GUI_BUF_HDLR, scrnid, currHistoryIndex);if (hold_history_node.scrnID == scrnid){return hold_history_node.guiBuffer;}if (-1 == currHistoryIndex){if (historyData[0].scrnID == scrnid){return (historyData[0].guiBuffer);}}else if (historyData[currHistoryIndex].scrnID == scrnid){return (historyData[currHistoryIndex].guiBuffer);}return NULL;}static historyNode historyData[MAX_HISTORY]; /* array of history data *//* history information stuct */typedef struct _historyNode{U8 isTab;U16 scrnID;#ifdef __MMI_UI_SMALL_SCREEN_SUPPORT__U16 isSmallScreen;#endifU8 *inputBuffer; /* running text data */U8 *guiBuffer; /* this includes hilite item, input mode & etc.. */ MemAlloc mallcFuncPtr; /* keep the memory allocated function */MemFree mfreeFuncPtr; /* keep the memory freed function */mmi_history_node_status_enum status;entry_func_ptr entryFuncPtr;void *app_arg;} historyNode;LCDSET LCDSetting;typedef struct _LCDSET{CUSTOM_EM_LCD_TYPE Type;CUSTOM_EM_LCD_FUNC_TYPE Func;U8 Count;U8 ParamBuf[8];custom_em_lcd_param_set_struct Param;} LCDSET;typedef enum{CUSTOM_EM_LCD_MAIN,CUSTOM_EM_LCD_SUB} CUSTOM_EM_LCD_TYPE;typedef enum{CUSTOM_EM_LCD_FUNC_BIAS,CUSTOM_EM_LCD_FUNC_CONSTRAST,CUSTOM_EM_LCD_FUNC_LINERATE,CUSTOM_EM_LCD_FUNC_TEMPCOM} CUSTOM_EM_LCD_FUNC_TYPE;typedef struct{kal_uint8 bias_idx;kal_uint8 contrast_idx;kal_uint8 linerate_idx;kal_uint8 temp_compensate_idx;kal_uint8 bias[CUSTOM_EM_MAX_LCD_PARAM_NUM];kal_uint8 contrast[CUSTOM_EM_MAX_LCD_PARAM_NUM];kal_uint8 linerate[CUSTOM_EM_MAX_LCD_PARAM_NUM];kal_uint8 temp_compensate[CUSTOM_EM_MAX_LCD_PARAM_NUM];} custom_em_lcd_param_set_struct;#define CUSTOM_EM_MAX_LCD_PARAM_NUM 5/***************************************************************************** * FUNCTION* custom_em_init* DESCRIPTION** PARAMETERS* is_reset [IN]* RETURNS******************************************************************************/ kal_bool custom_em_init(kal_bool is_reset){/*----------------------------------------------------------------*//* Local Variables *//*----------------------------------------------------------------*/kal_uint32 Ret, len;/*----------------------------------------------------------------*//* Code Body *//*----------------------------------------------------------------*/kal_mem_set(&g_em_context, 0, sizeof(custom_em_param_context_struct));if (MainLCD && MainLCD->GetEngineeringModeParamNumber){g_em_context.custom_em_main_lcd_param.bias_idx = MainLCD->GetEngineeringModeParamNumber(lcd_Bais_func);g_em_context.custom_em_main_lcd_param.contrast_idx = MainLCD->GetEngineeringModeParamNumber(lcd_Contrast_func);g_em_context.custom_em_main_lcd_param.linerate_idx = MainLCD->GetEngineeringModeParamNumber(lcd_LineRate_func);g_em_context.custom_em_main_lcd_param.temp_compensate_idx =MainLCD->GetEngineeringModeParamNumber(lcd_Temperature_Compensation_func);}else{kal_mem_set(&g_em_context.custom_em_main_lcd_param, 0, sizeof(custom_em_lcd_param_set_struct));}#ifdef DUAL_LCDif (SubLCD && SubLCD->GetEngineeringModeParamNumber){g_em_context.custom_em_sub_lcd_param.bias_idx = SubLCD->GetEngineeringModeParamNumber(lcd_Bais_func);g_em_context.custom_em_sub_lcd_param.contrast_idx = SubLCD->GetEngineeringModeParamNumber(lcd_Contrast_func);g_em_context.custom_em_sub_lcd_param.linerate_idx = SubLCD->GetEngineeringModeParamNumber(lcd_LineRate_func);g_em_context.custom_em_sub_lcd_param.temp_compensate_idx =SubLCD->GetEngineeringModeParamNumber(lcd_Temperature_Compensation_func);}else{kal_mem_set(&g_em_context.custom_em_sub_lcd_param, 0, sizeof(custom_em_lcd_param_set_struct));}#else /* DUAL_LCD */kal_mem_set(&g_em_context.custom_em_sub_lcd_param, 0, sizeof(custom_em_lcd_param_set_struct));#endif /* DUAL_LCD */g_is_custom_em_init = KAL_TRUE; // 只在此有操作g_is_custom_em_init全局变量return KAL_TRUE;}/***************************************************************************** * FUNCTION* custom_em_lcd_get_value* DESCRIPTION** PARAMETERS* lcd_param [?]* type [IN]* RETURNS* void*****************************************************************************/ void custom_em_lcd_get_value(custom_em_lcd_param_set_struct *lcd_param, CUSTOM_EM_LCD_TYPE type){/*----------------------------------------------------------------*//* Local Variables *//*----------------------------------------------------------------*//*----------------------------------------------------------------*//* Code Body *//*----------------------------------------------------------------*/if (g_is_custom_em_init != KAL_TRUE){custom_em_init(KAL_FALSE);}switch (type){case (CUSTOM_EM_LCD_MAIN):kal_mem_cpy(lcd_param, &g_em_context.custom_em_main_lcd_param, sizeof(custom_em_lcd_param_set_struct));break;case (CUSTOM_EM_LCD_SUB):#ifdef DUAL_LCDkal_mem_cpy(lcd_param, &g_em_context.custom_em_sub_lcd_param, sizeof(custom_em_lcd_param_set_struct));#endifbreak;default:break;}}/***************************************************************************** * FUNCTION* custom_em_lcd_set_value* DESCRIPTION** PARAMETERS* lcd_param [?]* type [IN]* RETURNS* void*****************************************************************************/ void custom_em_lcd_set_value(custom_em_lcd_param_set_struct *lcd_param, CUSTOM_EM_LCD_TYPE type){/*----------------------------------------------------------------*//* Local Variables *//*----------------------------------------------------------------*//*----------------------------------------------------------------*//* Code Body *//*----------------------------------------------------------------*/if (g_is_custom_em_init != KAL_TRUE){custom_em_init(KAL_FALSE);}switch (type){case (CUSTOM_EM_LCD_MAIN):kal_mem_cpy(&g_em_context.custom_em_main_lcd_param, lcd_param, sizeof(custom_em_lcd_param_set_struct));break;case (CUSTOM_EM_LCD_SUB):#ifdef DUAL_LCDkal_mem_cpy(&g_em_context.custom_em_sub_lcd_param, lcd_param, sizeof(custom_em_lcd_param_set_struct));#endifbreak;default:break;}}/***************************************************************************** * FUNCTION* custom_em_lcd_get_param_number* DESCRIPTION** PARAMETERS* type [IN]* func [IN]* RETURNS******************************************************************************/ kal_uint8 custom_em_lcd_get_param_number(CUSTOM_EM_LCD_TYPE type, CUSTOM_EM_LCD_FUNC_TYPE func){/*----------------------------------------------------------------*//* Local Variables *//*----------------------------------------------------------------*//*----------------------------------------------------------------*//* Code Body */ /*----------------------------------------------------------------*/if (g_is_custom_em_init != KAL_TRUE){custom_em_init(KAL_FALSE);}switch (type){case (CUSTOM_EM_LCD_MAIN):#if (defined(MT6218B) || defined(MT6219))return lcd_get_parameter(MAIN_LCD, func);#else /* (defined(MT6218B) || defined(MT6219)) */ /* old platform */if (MainLCD && MainLCD->GetEngineeringModeParamNumber){return MainLCD->GetEngineeringModeParamNumber(func);}else{return 0;}#endif /* (defined(MT6218B) || defined(MT6219)) */case (CUSTOM_EM_LCD_SUB):#ifdef DUAL_LCD#if (defined(MT6218B) || defined(MT6219))return lcd_get_parameter(SUB_LCD, func);#else /* (defined(MT6218B) || defined(MT6219)) */ /* old platform */if (SubLCD && SubLCD->GetEngineeringModeParamNumber){return SubLCD->GetEngineeringModeParamNumber(func);}else{return 0;}#endif /* (defined(MT6218B) || defined(MT6219)) */#endif /* DUAL_LCD */default:return 0;}}/***************************************************************************** * FUNCTION* custom_em_lcd_exe_function* DESCRIPTION** PARAMETERS* type [IN]* func [IN]* param [?]* RETURNS* void*****************************************************************************/ void custom_em_lcd_exe_function(CUSTOM_EM_LCD_TYPE type, CUSTOM_EM_LCD_FUNC_TYPE func, kal_uint8 *param){/*----------------------------------------------------------------*//* Local Variables *//*----------------------------------------------------------------*//*----------------------------------------------------------------*//* Code Body *//*----------------------------------------------------------------*/if (g_is_custom_em_init != KAL_TRUE){custom_em_init(KAL_FALSE);}switch (func){case (CUSTOM_EM_LCD_FUNC_BIAS):if (type == CUSTOM_EM_LCD_MAIN){lcd_set_bias(MAIN_LCD, param);}#ifdef DUAL_LCDelse if (type == CUSTOM_EM_LCD_SUB){lcd_set_bias(SUB_LCD, param);}#endif /* DUAL_LCD */else{ASSERT(0);break;case (CUSTOM_EM_LCD_FUNC_CONSTRAST): if (type == CUSTOM_EM_LCD_MAIN){lcd_set_contrast(MAIN_LCD, param);}#ifdef DUAL_LCDelse if (type == CUSTOM_EM_LCD_SUB){lcd_set_contrast(SUB_LCD, param);}#endif /* DUAL_LCD */else{ASSERT(0);}break;case (CUSTOM_EM_LCD_FUNC_LINERA TE): if (type == CUSTOM_EM_LCD_MAIN){lcd_set_linerate(MAIN_LCD, param);}#ifdef DUAL_LCDelse if (type == CUSTOM_EM_LCD_SUB){lcd_set_linerate(SUB_LCD, param);}#endif /* DUAL_LCD */else{ASSERT(0);}break;case (CUSTOM_EM_LCD_FUNC_TEMPCOM): if (type == CUSTOM_EM_LCD_MAIN){lcd_set_temp_compensate(MAIN_LCD, param);}#ifdef DUAL_LCDelse if (type == CUSTOM_EM_LCD_SUB)lcd_set_temp_compensate(SUB_LCD, param);}#endif /* DUAL_LCD */else{ASSERT(0);}break;default:ASSERT(0);break;}}/*** set the contrast of LCM.** @param lcd_id MAIN_LCD or SUB_LCD* @param contrast the contrast of LCM** @return None.*/void lcd_set_contrast(kal_uint8 lcd_id, kal_uint8 *contrast){#if (defined(__DIRECT_SENSOR_SUPPORT__))if (IDP_DCAM_data.scenario!=DCAM_UNKOWN) return;#endifLSD_TakeControl(LSD_LCDARB_LCD);/*to protect when LCD and MSDC share pins*/ lcd_power_ctrl(KAL_TRUE);switch (lcd_id){case MAIN_LCD:DRV_WriteReg32(LCD_ROI_CMD_ADDR_REG,MAIN_LCD_CMD_ADDR);DRV_WriteReg32(LCD_ROI_DA TA_ADDR_REG,MAIN_LCD_DA TA_ADDR);MainLCD->SetContrast(contrast);break;#ifdef DUAL_LCDcase SUB_LCD:DRV_WriteReg32(LCD_ROI_CMD_ADDR_REG,SUB_LCD_CMD_ADDR);DRV_WriteReg32(LCD_ROI_DA TA_ADDR_REG,SUB_LCD_DATA_ADDR);SubLCD->SetContrast(contrast);break;#endif /* DUAL_LCD */default:ASSERT(0);break;}lcd_power_ctrl(KAL_FALSE);LSD_GiveControl(LSD_LCDARB_LCD);/*to protect when LCD and MSDC share pins*/}/***************************************************************************** * FUNCTION* EntryEmLCDMainMenu* DESCRIPTION** PARAMETERS* void* RETURNS* void*****************************************************************************/ void EntryEmLCDMainMenu(void){/*----------------------------------------------------------------*//* Local Variables *//*----------------------------------------------------------------*/U16 ItemList[32];U16 nItems;U8 *guiBuffer;/*----------------------------------------------------------------*//* Code Body *//*----------------------------------------------------------------*/EntryNewScreen(EM_DEV_LCD_MAIN_MENU_ID, NULL, EntryEmLCDMainMenu, NULL);guiBuffer = GetCurrGuiBuffer(EM_DEV_LCD_MAIN_MENU_ID);nItems = GetNumOfChild(EM_DEV_LCD_MAIN_MENU_ID);GetSequenceStringIds(EM_DEV_LCD_MAIN_MENU_ID, ItemList);SetParentHandler(EM_DEV_LCD_MAIN_MENU_ID);RegisterHighlightHandler(ExecuteCurrHiliteHandler);ShowCategory52Screen(EM_DEV_LCD_MAIN_TEXT,0,STR_GLOBAL_OK,0,STR_GLOBAL_BACK,0,nItems,ItemList,MMI_EM_INDEX_ICON_LIST,NULL,0,0,guiBuffer);SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);LCDSetting.Type = CUSTOM_EM_LCD_MAIN;custom_em_lcd_get_value(&LCDSetting.Param, LCDSetting.Type);}/***************************************************************************** * FUNCTION* HighlightEmLCDMain* DESCRIPTION** PARAMETERS* void* RETURNS* void*****************************************************************************/ void HighlightEmLCDMain(void){/*----------------------------------------------------------------*//* Local Variables *//*----------------------------------------------------------------*//*----------------------------------------------------------------*//* Code Body *//*----------------------------------------------------------------*//* 3 Register function for left soft key */SetLeftSoftkeyFunction(EntryEmLCDMainMenu, KEY_EVENT_UP);/* 4 Register function for right soft key */SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);}在const mmi_frm_hilite_hdlr_struct mmi_frm_const_hilite_hdlr_table[] 中有:{EM_DEV_LCD_MAIN_MENU_ID, HighlightEmLCDMain},在populateEngineerModeMenu()函数中有:ADD_APPLICATION_MENUITEM_HILITE_HANDLER(EM_DEV_LCD_MAIN_MENU_ID, HighlightEmLCDMain);typedef struct{U32 menu_id;FuncPtr hilite_hdlr;}mmi_frm_hilite_hdlr_struct;typedef struct{void (* Init)(kal_uint32 background, void **buf_addr);void (* TurnOnPower)(kal_bool on);void (* SetBrightLevel)(kal_uint8 level);void (* TurnOnScreen)(kal_bool on);void (* BlockWrite)(kal_uint16 startx,kal_uint16 starty,kal_uint16 endx,kal_uint16 endy);void (* GetSize)(kal_uint16 *out_LCD_width,kal_uint16 *out_LCD_height);void (* EnterSleepMode)(void);void (* ExitSleepMode)(void);void (* TurnOnPartialDisplay) (kal_uint16 start_page,kal_uint16 end_page);void (* TurnOffPartialDisplay) (void);kal_uint8 (*GetPartialDisplayAlignment) (void);/*Engineering mode*/kal_uint8 (* GetEngineeringModeParamNumber)(lcd_func_type type);void (* SetBias)(kal_uint8 *bias);void (* SetContrast)(kal_uint8 *contrast);void (* SetLineRate)(kal_uint8 *linerate);void (* SetTemperatureCompensate)(kal_uint8 *compensate);#ifdef __LCD_ESD_RECOVERY__kal_bool (* CheckESD)(void);#endif#ifdef LCM_ROTA TE_SUPPORTvoid (* SetRotation)(kal_uint8 rotate_value);#endif#if (defined(__DIRECT_SENSOR_SUPPORT__))void (* IssueUpdateCMD)(kal_uint16 startx,kal_uint16 starty,kal_uint16 endx,kal_uint16 endy);#endif#ifdef LQT_SUPPORTvoid (*LCD_gamma_test)(kal_uint8 level, kal_uint8 color);void (*LCD_flicker_test)(kal_uint8 level);void (*LCD_tearing_test)(kal_uint8 te_onoff, kal_uint8 pattern);void (*LCD_LCMRegRead)(kal_uint16 reg_addr, kal_uint16 reg_num, kal_uint16 *reg_result_buf);void (*LCD_LCMRamRead)(kal_uint16 x1,kal_uint16 y1,kal_uint16 x2,kal_uint16 y2);void (*LCD_LCMRegWrite)(kal_uint16 reg_addr, kal_uint16 reg_num, kal_uint16 *reg_result_buf);#endifvoid (* SetFrameMarker)(kal_uint32 frame_marker);LCM_IOCTRL_STA TUS_ENUM (*IOCTRL)(LCM_IOCTRL_ID_ENUM ID, void* Parameters);}LCD_Funcs;LCD_Funcs LCD_func_R61509U = {LCD_Init_R61509U,LCD_PWRON_R61509U,LCD_SetContrast_R61509U,LCD_ON_R61509U,LCD_BlockWrite_R61509U,LCD_Size_R61509U,LCD_EnterSleep_R61509U,LCD_ExitSleep_R61509U,LCD_Partial_On_R61509U,LCD_Partial_Off_R61509U,LCD_Partial_line_R61509U,/*Engineering mode*/LCD_GetParm_R61509U,LCD_SetBias_R61509U,LCD_Contrast_R61509U,LCD_LineRate_R61509U,LCD_Temp_Compensate_R61509U#ifdef LCM_ROTA TE_SUPPORT,LCD_Set_Scan_Direction_R61509U#endif#ifdef LQT_SUPPORT/*Do not remove LQT code segment*/,LCD_gamma_test,LCD_flicker_test#endif};/*Engineering mode*/kal_uint8 LCD_GetParm_R61509U(lcd_func_type type){switch(type){case lcd_Bais_func:return 1;case lcd_Contrast_func:return 1;case lcd_LineRate_func:return 1;case lcd_Temperature_Compensation_func:return 1;default:ASSERT(0);return 100;}}void IdleScreenDigitHandler(void){……SetKeyHandler(IdleAbbrevDialling, KEY_POUND, KEY_EVENT_UP);……}。
黑莓工程模式详解
黑莓工程模式(eScreen)详解打开工程模式的方法:首先在你的黑莓上打开"help me"界面(全键盘机型按alt+shift+H,增强型键盘按alt+R A C E),切到后台!生成eScreen Unlock Code(工程模式解锁码)的网站是显示如下:App Version为黑莓系统程序版本(help me中的程序版本),照着"help me"界面显示的输入即可,注意括号前是有空格的!PIN就是PIN(6位),继续照着输入!Uptime还是照着"help me"界面显示的输入,就是系统运行时间,这个系统运行时间在不同时间段打开”help me”时也是不同的!Duration是工程模式(eScreen)持续时间,有1/3/7/15/30天不同的选项,我一般选30天,值得注意的是,如果工程模式生效后,那么工程模式界面将在所选择的持续时间内替代"help me"界面!所有信息输入完后,点击Generate进入以下页面生成UnlockCode:将UnlockCode(如848f17d6)直接按顺序在”help me”界面键入,注意输入数字的时候需按住alt!以下是工程模式(eScreen)首页有六项:Mobi le Network Engineering Screens 手机网络工程模式界面OS Engineering Screens 操作系统工程模式界面JVM Engineering Screens Java虚拟机工程模式界面Display Enent Log 显示黑莓系统事件记录这个功能同ALT+L G L G Deactivate Radio 关闭手机信号Power Off 关闭电源Mobile Network Engineering Screens 手机网络工程模式界面Cell information 该项可查看现在你所用的基站站号和使用的频点Cell 50375 表示现使用5037这个站下面的1800M第2小区Arfcn 535 表示现使用50375小区下的535频点Neighbour Cells 该项可进入查看你现在所处地域中所有的相邻小区,该项在找基站时会有很大的帮助SE代表现在使用的小区-52代表你现所处的5037小区的电平值现在我可以看到软件中显示的5037所有900&1800M小区,代表该小区就在附近,这在找站的时候很方便,若离小区更近,电平值的绝对值就会越小,也代表你离小区越近。
移动叔叔-MTK工程模式调大外放铃声音量
打开拨号界面,输入*#*#3646633#*#*,即可进入工程模式,如下图。
1.点击audio项目进入,即可调节音量值
2.Normal Mode(正常模式),Headset Mode(耳机模式),Loudspeaker Mode(扬声器/外放声音模式)
进入LoudSpeaker Mode(这个是外放的声音即铃声的选项)
3、点第三行“level0”右边的黄色小三角,选择为“level6”(即最大一级音量,0为静音,1-6为可调音量级)
4、将Value Is0-255位置,右边的数值填写最大,即255,然后按一下Set确认(提示,如有破音请减少数值)
5、Max Vol.0-160位置右边的数值填写最大,即160,然后按一下Set确认(提示,如有破音请减少数值)
备注:Value Is的最大值是255,Max Vol的最大值为160,千万不能超过他们,并不是无限大的!
确认后均弹出提示框set audio volume succeeded,完成后返回。
6、调整耳机音量选择Headset Mode调整方法同上,不需要调的跳过。
7、调整好请以后重启手机!
本教程初稿由屠龙刀再现2011-12-19制作
忘记月亮2012-8-16更新修改
移动叔叔论坛。
MTK各种指令
八,PWA Down Control (能量消减控制)
1,PDN_con0
1278
2,PDN_con10
65175
3,PDN_con21
63470
4,PDN_con3
655357
猜测可能是电量四格数值设置
九,Debug info (除错程序信息)
①FS TRACE (未知)
苹果手机6235平台MTK各种指令
2009-10-20 13:58
*#66*# 原厂设定
*#8375#看芯片
*#3646633#工程模式
苹果手机原厂设定模式说明
指令: *#66*#
说明:
┳━━Version 版本信息
┃ ┣━━MCU SW 微程序控制器软件
┃ ┣━━Melody 曲test (随机存储器测试)确定-回到MISC界面
8,memoey dump (未知)
9,MMI Debug 主机接口除错(默认关闭,可开启,作用未知)
10,WAP (可开闭)
①WAP Assert Debug (确认除错程序)
②useer Agent MAUI E800
┃ ┗━━Build No. 版本号
┃
┣━━Resource BIN 资源 BIN(不知道该怎么翻,二进制代码吗?)
┃ ┣━━Audio 音频
┃ ┣━━Image 图像
┃ ┣━━STR 字符串
┃ ┗━━Font 字体
┃
┣━━Echo Loop 循环显示(不知道翻的准不准) 可以开关,但是不知道有啥用
00/00 06:39:48
〔last duration〕
MTK工程模式和测试模式指令
MTK工程模式和测试模式指令工程模式和测试模式指令工程模式: *#3646633# *#3656565#测试模式: *#66*#老机型*#159# 软件测试*#951# 初始化*#357# 软件版本*#753#硬件测试*#3698741#选出厂设置,工程模式*#3646633#;*#3656565#一,网络号码不用介绍,看不懂,最好还是不要乱动,动了也应该没什么用二,设备1,LCD-主屏幕:set contrast(设置对比度)确定后显示 set param(设置参数)数字可调整set biasratio(设置偏差比率)set line rate(设置线路速率)set temperature(设置温度)set COLOR(设置颜色)Diplay demo pic(播放图象)2,GPIO3,PWM(脉宽调制)4,EINT(未知)5,ADC(模拟数字转换器)6,set defaultlevel (设置预设标准)①mainLCD contrast(主屏幕对比度)②Batterry ( 电池)③PWM1④PWM2⑤PWM37,7?1Set UART(设定通用异步传输器)①TST config②PS config③设定USB序列埠使用方法预设值,有1,资料 2,侦错7.2UART POWER ON/OFF8,Sleep mode①Enable②Disable9,NAND Format(与非电路格式化),就是磁盘格式化,就不要动纳,不然资料就要丢光,我都格式化好几次了,以前的照片全丢了10,DCM mode①Enable②DisableSWDBGOFFDSP LIDSP PSLI PSMCUMCU DSPRESET(12,PMIC 6318①Register R/W②Charger StatusSet ChargerRGBKP LEDBL LEDAudioMiscLcm bl setting13,RTC XOSC(WO)三,音频1,设定模式⊙正常(手机设置是正常)⊙Loudsp mode(大声模式)⊙Headset mode(耳机模式)2,正常①有限脉冲响应(有1-5五个可选)②Speech (说话)进行音量调节设定,有七挡,可分别设定值③ken Tone (主音调)也可进行音量调节)④Melody(旋律)调节MP3外放音量⑤Sound(应该是调节铃音的,不很确定)⑥Microphone (麦克风)应该是调节麦克风音量⑦Side Tone(背景噪声)3,Loudsp mode(象2一样进行调节)4,Headset mode(象2一样进行调节)5,铃声(可浏览铃声)6,SET ECHO Suppression(设定回波抑制) ①Ene rgyThresh(能量反复)确定显示16384②Delay (延迟) 显示0③Energy Thresh2 显示0④Delay 2(延迟) 显示07,Max Swing (最大振幅)8,DEBUG INFO9,AUTO RECORD SETTING(自动录音设置)四,GPRS ACT1,Attach 确定显示:完成,(应该是将GPRS连接上吧)2,Activate PDP (1—15项,可选,我的已更改,请问初始值是????{ Activate的中文意思是使活动,PDP意义未知 }3,Deactivate PDP{ Deactivate的中文意思是使.无效, }4,Send Data (数据传输) ①send norm data(传送标准数据)②send RLC (意义未知)data5,PING (应该是"分组网间搜索器")①send norm data(传送标准数据)②send RLC (意义未知)data五,频宽选取,这没什么好说的六,MISC(杂项)1,Auto Answer(自动应答)预设为关,可开启,本人未曾试过2,High speed SIM(高速用户识别卡)可开闭,预设为闭3,PWR Duration(能量持续时间),确定后显示如下:10/02 12:53:48 可能是最后开机时间[Current time ] 当前时间10/02 19:33:36[Duration] 持续时间00/00 06:39:48[last duration]00/00 00:00:004,Backlight Mode (背光模式)可开闭,默认为关,开启后,手机显示屏背光不熄灭5,序列埠侦测模式,确定-①UART1②UART2③ART36,Assert testing (意义未知)显示确定-手机重启7,RAM test (随机存储器测试)确定-回到MISC界面8,memoey dump (未知)9,MMI Debug 主机接口除错(默认关闭,可开启,作用未知)10,WAP (可开闭)①WAP Assert Debug (确认除错程序)②useer Agent MAUI E800SONY D800NOKIA 7250ISHARPGX21SONY T610SAMSUN GNOKIA 6230MOTO V303③Accept Head er(文件接受点) WAP 1.2WAP 2.0WMLHHTMLHTML(超文本标示语言)④MMS Version (彩信版本) MMS Default(预设) MMS1.0 MMS1.1(我手机用的1.1)⑤Offine page (脱机网页)开启后手机上网可存下网页11,J2ME TCK 确定-进入JAVA 工程模式Normal (标准)CLDC TCK (意义均未知) MIDP TCK WMAPI TCK MMAPI TCK12,AMR13,TOUCH SCREEN14,VIDEO HIGH BITRATE15,CELL RESELECTION七,Auto test list (自动测试列表)应为*#66#所显示项八,PWA Down Control (能量消减控制)1,PDN_con012782, PDN_con1651753, PDN_con2634704, PDN_con365535猜测可能是电量四格数值设置九,Debug info (除错程序信息)①FS TRACE (未知)②Last Exception (未知)十,Socket test(界面程序测试)1,DNS Query -确定后Domain Name出现一个输入框输入框2,HTTP Get3,ECHO4,Date query (数据查询)6,TRACERT7,IPERF十一,SW PATCH SELECT---DSP PATCH –数据十二,Profiling---Multimedia(多媒体)1,Auto Play Files(自动播放文件)2,Camera(照相机)3,Video Player(MP4 播放)4, Video Recorder(录像播放)十二,RF TEST TOOLMultimedia(多媒体)1,Auto Play Files(自动播放文件)2,Camera(照相机)3,Video Player(MP4 播放)4, Video Recorder(录像播放)首先告诉你指令是在手机上输入不是在电脑上.开机状态下输入即可.可以分别尝试一下下面的指令,不一定对所有MTK有效.最新MTK指令!!!*#06# IMEI串号*#8375# 软件版本*#87# 手机功能测试*#0000#( 拨号键) 设置为默认语言*#0086#( 拨号键) 设置为简体中文*#0044#( 拨号键) 设置为英文*#0886#( 拨号键) 设置为繁体中文(没有字库,出错)*#33778# 序号(不知道干什么用的)*#8929# 清除用户数据(慎用)*#035670766*001# 按拨号键 Ctrl Buffer=0 缓冲器(区)*#035670766*002# 按拨号键 Task dbg mask=197632 dgb任务掩码*#0966# set Arabic language 出错*#33# 按拨号键显示禁拨所有电话已关闭*#331# 按拨号键显示禁拨国际电话已开启语音通话已开启短信服务已开启所有异步数据服务*#332# 按拨号键显示仅拨本国已关闭*#35# 按拨号键显示拒接已关闭*#351# 按拨号键显示漫游时拒接已关闭##62# 按拨号键显示无法接通时转接已关闭##61# 按拨号键显示无应答转移已关闭##67# 按拨号键显示遇忙转移已关闭##21# 按拨号键显示无条件转移已关闭##21**11# 按拨号键显示无条件转移已关闭语音通话##002# 按拨号键显示所有转移功能已关闭##21**20# 按拨号键显示无条件转移已关闭所有异步数据服务*#62# 按拨号键显示无法接通时转移已关闭*#61# 按拨号键显示无应答转移已关闭*#67# 按拨号键显示遇忙转移已关闭*#21# 按拨号键显示无条件转移已关闭*#21**11# 按拨号键显示无条件转移已关闭语音通话*#21**20# 按拨号键显示无条件转移已关闭所有异步数据服务*#43#显示呼叫等待已关闭MTK手机工程模式和测试模式指令时间:2008-11-20 12:46来源: 作者: 点击:次工程模式和测试模式指令工程模式: *#3646633# 测试模式: *#66*# 老机型 US *#864322# 原厂设置 *#86428# 自动测试 *#864364# 工程模式 *#864798# 查版本 ENEV *#66*# 手动测试 *#87# 自动测试 *工程模式和测试模式指令工程模式: *#3646633#测试模式: *#66*#老机型US*#864322# 原厂设置*#86428# 自动测试*#864364# 工程模式*#864798# 查版本ENEV*#66*# 手动测试*#87# 自动测试*#3646633# 工程模式*#8375# 查版本*#0413*# 元件信息*#28526*# 防盗指令密码000000*#159# 软件测试*#951# 初始化*#357# 软件版本*#753#硬件测试*#3698741#选出厂设置,方案配套指令 TEST指令MTK SIMCOM *#189# *#889#MTK 龙旗 *#8375#工程模式*#3646633#一,网络号码不用介绍,看不懂,最好还是不要乱动,动了也应该没什么用二,设备1,LCD-主屏幕:①set contrast(设置对比度)确定后显示set param(设置参数)数字可调整②set biasratio(设置偏差比率)③set line rate(设置线路速率)④set temperature(设置温度)2,GPIO①3,PWM(脉宽调制)4,EINT(未知)5,ADC(模拟数字转换器)6,set default level (设置预设标准) ①mainLCD contrast(主屏幕对比度)②Batterry ( 电池)③PWM1④PWM2⑤PWM37,Set UART(设定通用异步传输器)①TSTconfig②PS config③设定USB序列埠使用方法预设值,有1,资料2,侦错8,Sleep mode ①Enable②Disable9,NAND Format(与非电路格式化),就是磁盘格式化,就不要动纳,不然资料就要丢光,我都格式化好几次了,以前的照片全丢了三,音频1,设定模式⊙正常(手机设置是正常)⊙Loudsp mode⊙Headset mode2,正常①有限脉冲响应(有1-5五个可选)②Speech (说话)进行音量调节设定,有七挡,可分别设定值③ken Tone (主音调)也可进行音量调节)④Melody(旋律)调节MP3外放音量⑤Sound(应该是调节铃音的,不很确定)⑥Microphone (麦克风)应该是调节麦克风音量⑦Side Tone)3,Loudsp mode(象2一样进行调节)4,Headset mode(象2一样进行调节)5,铃声(可浏览铃声)6,SET ECHO Suppression(设定回波抑制) ①Energy Thresh(能量反复)确定显示16384②Delay (延迟) 显示0③Energy Thresh2显示0④Delay 2(延迟) 显示07,Max Swing (最大振幅)四,GPRSACT1,Attach 确定显示:完成,(应该是将GPRS连接上吧)2,Activate PDP (1—15项,可选,我的已更改,请问初始值是????{ Activate的中文意思是使活动,PDP意义未知 }3Deactivate PDP { Deactivate的中文意思是使.无效,}4Send Data (数据传输) ①send norm data(传送标准数据)②send RLC (意义未知)data5PING(应该是"分组网间搜索器")①send norm data(传送标准数据)②send RLC (意义未知)data五,频宽选取,这没什么好说的六,MISC(杂项)1,Auto Answer(自动应答)预设为关,可开启,本人未曾试过2,High speed SIM(高速用户识别卡)可开闭,预设为闭3PWRDuration(能量持续时间),确定后显示如下:10/0212:53:48可能是最后开机时间[Current time ]当前时间10/0219:33:36[Duration]持续时间00/0006:39:48[last duration]00/00 00:00:004,Backlight Mode (背光模式)可开闭,默认为关,开启后,手机显示屏背光不熄灭5,序列埠侦测模式,确定-①UART1②UART2③ART36,Assert testing (意义未知)显示确定-手机重启7,RAMtest (随机存储器测试)确定-回到MISC界面8,memoey dump (未知)9,MMIDebug 主机接口除错(默认关闭,可开启,作用未知)10,WAP (可开闭)①WAP Assert Debug (确认除错程序)②useer Agent MAUI E800SONY D800NOKIA 7250ISHARP GX21SONY T610SAMSUN GNOKIA 6230MOTO V303③Accept Header(文件接受点)WAP 1.2WAP 2.0WMLHHTMLHTML(超文本标示语言)④MMSVersion (彩信版本) MMSDefault(预设)MMS1.0MMS1.1(我手机用的1.1)⑤Offine page (脱机网页)开启后手机上网可存下网页11,J2METCK确定-进入JAVA工程模式Normal (标准)CLDCTCK(意义均未知)MIDPTCKWMAPITCKMMAPITCK七,Auto test list (自动测试列表)应为*#66#所显示项八,PWADown Control (能量消减控制)1,PDN_con012782, PDN_con1651753, PDN_con2634704, PDN_con365535猜测可能是电量四格数值设置九,Debug info (除错程序信息)①FSTRACE(未知)②Last Exception (未知)十,Socket test(界面程序测试)1,DNS Query -确定后Domain Name出现一个输入框输入框2,HTTP Get3,ECHO4,Date query (数据查询)测试手机用的指令: *#66*#说明:┳━━Version版本信息┃┣━━MCU SW微程序控制器软件┃┣━━Melody曲调版本┃┣━━Serial No.序列号┃┣━━BB Chip基板芯片(MT6218B,还有哪个手机用它的?)┃┣━━DSP Code数字信号处理器代码┃┣━━DSP Patch 数字信号处理器修正版本号┃┣━━MS Board MS 板(不太清楚,不知是什么的缩写。
MTK 抓LOG操作说明
MTK抓log操作说明
1、系统设置:
在设备菜单界面点击设备,然后选择系统,下一步进入关于手机,连续点击版本号5次,返回系统界面,进入开发者选项,确认开启状态;
2、进入工程模式:
设备开机后在待机界面点击拨号按键,输入*#*#3646633#*#*,进入工程模式以下界面(如图1),向右划动屏幕,进入如下界面(如图2)
图一图二
3、启动log:进入MTK logger,如下图,点击启动按钮;(记录启动log时间)
4、将设备放入座充进行充电,(记录放入后专网掉网时间及掉网后联网时间)
5、重新进入步骤2、3,进入mtklogger界面,点击停止按钮,如下图
6、提取log,记录时间:
进入设备菜单文件管理,进入内部存储空间,找到mtklog文件,将整个文件包拷贝出来,同时把上面记录的几个时间点一起汇总好,发给我司用于问题分析。
MTK手机软件系统工程和配置简介
MTK是现在市场上所有国内手机设计、制造商使用的最多的一个完整的手机产品解决方案,大部分做手机的技术人员都对此有接触和了解。
不过,MTK的整套软件系统十分庞大且复杂,很多刚接触这套系统的软件工程师一时不知如何进行配置和客户化定制。
本文在此对整个MTK 软件系统的工程结构和配置进行了简单介绍,希望通过此文和大家相互交流MTK软件系统的维护和修改、定制方面的心得。
MTK使用了nucleus实时操作系统,在其上做了个内核抽象层的封装,以适应多种实时操作系统,如oscar、ThreadX、nucleus。
整个软件系统包括nucleus操作系统、平台设备驱动、协议栈、文件系统、W GUI、MMI、J2ME等。
在这里MMI部分几乎包括了操作系统内核、协议栈、文件系统之上的所有部分,其中W GUI也在其中。
MTK的PC模拟版使用VC的编译器和链接器生成,A RM版使用A DS1.2的编译器和链接器生成。
因为MTK的整个软件系统是一个很庞大而且复杂的工程,并且要支持多个MTK的产品系列和多家客户的客户化支持,使用集成开发环境(IDE)已经无法胜任,而且很难做到整个工程的自动构建和资源、代码的生成。
所以MTK的软件系统使用了windows下的GNU开发工具链(MinGW)来进行工程的管理、配置和构建,MTK将MinGW放到了第三方工具中。
另外还使用了perl脚本来解析用户输入的命令行参数,因此第三方工具中还包含了ActivePerl(windows下的perl解释器)。
不过,整个软件系统并没有使用MinGW的全部工具,好象只使用了make这个工具,由几个Makefile控制了构建的过程,在编译和链接时根据最终生成PC模拟版还是A RM 版而分别调用VC的编译器和链接器或ADS1.2的编译器和链接器。
接下来我们从具体的工程实践来看MTK的手机软件系统。
一. MTK手机软件系统的目录结构简介MTK手机软件系统的主要目录如下所示,因整个工程的目录树非常庞大,为简单起见和减小篇幅,去除了在工程结构中相对不重要的目录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
mtk手机工程模式详表MTK工程模式祥表MTK平台及各芯片功能简介MTK芯片是全球排名前十名的专业IC设计公司——台湾联发科技公司生产。
它的主要特点:一是低成本,对于竟争激烈的手机市场是最好的选择;二是芯片具有音乐和视频功能,满足了MP3和MP4的需求;三是芯片集成度高,功能较多技术性能好,迎合了市场的需要。
MT6129 射频处理器MT6305 电源管理芯片存储器: )S71PL127JB0BAW9U0 /9Z0 SPANSIONVS71PL129JB0BAW9U0 /9Z0 SPANSIONMTK芯片2005年占国产手机中使用率的70%,如波导D660采用MT6129平台;波导10和金立GN528采用MT6128平台;桑达Y100采用MT6205平台;康佳D180和康佳S901采用MT6219平台;康佳M929采用MT6128B平台;联想E308和I720采用MT6127平台。
MTK平台及各芯片功能简介杂牌手机触摸屏失效的维修方法触摸屏无效和触摸屏错位(校准失败)的维修,触摸屏无效多为触摸屏损坏,更换即可.若换触摸屏故障依旧的,格式化字库90%可以解决.此方法适用于MT系列芯片的机子;对于CPU为6525的部分机子可以使用.格式化方法: 16M字库格式化最后2M,地址是E00000---1000000;8M字库格式化最后1M.地址是700000----800000 .注:格式化之前最好先备分,以免不必要的损失!触摸屏错位(校准失败)多为软件故障,格式化一般无效,刷软件OK.也有极少数是换触摸屏解决的.曾经遇到杂牌手写机吉事达T298摔坏,换总成后使用什么都正常,就是进入短消息阅读或者发信息是会花屏,这种情况是屏的版本不对,因为是第一次遇到,惨!换了几个触摸,无用,写了几套软件,无用.这时又接到一台同样机子修送话器,把屏互换后,终于明白了!版本问题!MTK系列芯片手机维修经验MTK芯片是全球排名前十名的专业IC设计公司——台湾联发科技公司生产。
它的主要特点:一是低成本,对于竟争激烈的手机市场是最好的选择;二是芯片具有音乐和视频功能,满足了MP3和MP4的需求;三是芯片集成度高,功能较多技术性能好,迎合了市场的需要。
MTK芯片2005年占国产手机中使用率的70%,如波导D660采用MT6129平台;波导10和金立GN528采用MT6128平台;桑达Y100采用MT6205平台;康佳D180和康佳S901采用MT6219平台;康佳M929采用MT6128B平台;联想E308和I720采用MT6127平台。
下面就MTK芯片系列手机出现的常见故障予以分析:1、发射关机:解决方法:先换3146,有一部分可以搞定。
不成的就要检查天线匹配电路;2 、电量低,而后关机:解决方法:找到电压检测的排阻(104)加焊或更换;3 、不开机:一开机屏闪,先考虑软件,若搞不定更换MP3存储器OK!4、死机:MT系列手机死机一般都是MP3储存IC坏或者cpu虚焊;5、开机定屏:拆了MP3芯片就OK;6、插卡开机搜网就关机:解决 MT芯片系列手机的通病(就是插卡开机搜网就关机),一般换功放,还是不行的话焊下CPU OK ;因MT系列CPU所站的面积大,顾客打电话时按键使用的频率高,容易产生CPU 产生脱焊。
7:MT系例没信号的另类维修:一台带MP3的机子无信号已经给人修过末果,打开机子发现修得不是很严重,拆下两个滤波器拿电容跨接还是无信号,重装CPU不行。
再次问客人说是正常用的情况下没有信号的,如果说是正常用的情况下没有信号的话那硬件应该没有什么问题那写软件试一下吧,到网下了拆机软件重写装上一试OK有信号啦。
MT芯片系列机子听筒无声改耳机:查耳机电压有无1.2V,短接耳机2.4脚。
从耳机3脚飞线到听筒OK;9、 MTK系列芯片开机定屏:现在的MTK芯片的机器很多,有些机型没有软件,如开机定屏,一般都是软件引起的故障,维修方法就是把码片资料更新一下,一般的来说,都是由码片引起的故障较多,把这段地址清成FF的时候,再装回按开机键,码片资料又会重新建立,这样就解决了。
但是在写软件的时候先备份啊万一不好用,起码恢复到原来得样子,否则不好给客户交代!10、CPU为MT6205.6217.6218.6219低电故障必杀:很多国产机CPU是MT6205,6217,6218,6219。
这种CPU功能强大,故障也多,最常见之一是开机出现电量低随即关机。
此故障产生的原因是CPU 电池电量检测脚没有得到电池电量数据,即CPU的电量捡测脚到电池+极之间出了问题,而它们之间大多是由一排阻(1004)相连,排阻变质或假焊原因最多(CPU坏,断线也有)。
6205的电量捡测脚为D6,A6(充电电量捡测)6217,6218,6219的电量捡测脚都是D6,C6(充电电量捡测)。
11、 MP3手机无声音必杀:故障全部是振铃放大器虚焊,由于长时间的听歌,放大器发热造成.放大器是个很小玻璃片子加焊的时候要注意,记好IC的方向。
12、 MT系列发射关机解决方案:发射关机,先将电源调 4。
5V左右,试试看看发射关不关机,如果关机,功放坏了。
如果不关机,功放没有坏,应该还是中频和CPU有问题。
13、待机自动充电的维修:MT6305的电源,MT6205或MT6218等的CPU这类组合,经常碰到自动充电,表现为自动的”充电器已连接”和”充电器已移除”,查一下充电管,如不行的话,电源的可能性不大,基本上是CPU脱焊,很多都是摔坏。
一开机出出现几行英文并且不断重起.把储存MP3的IC去下就好。
15、MT系列出现照相“档案存储错误”的解决办法:可以将储存IC换一个,也可以进入下载模式,在电脑里格式U盘就可以。
屏灯不断闪:加焊CPU就OK。
1:发射关机(自创的)将3146的45脚的对地电阻阻值减小,不对地另一头到CPU那个增大,可两个对换,发射电流350ma,最好是同时改两个电阻,调整在300ma最好。
另外天线触片周围的两个电感换成电容也可以减小电流,并不会影响信号。
2:低电告警,一般都会有一个排阻R104,通CPU6217,6218,6219的C6和一边是B正和地,进水易变值,记得从电阻出来往CPU电压为2.2V,电压低换排阻,不行查断线,处理CPU,软件。
3:开机屏闪一下就关机,电流不回零,多媒体字库换4:信号弱换900M滤波器,无服务和限拨紧急电话遇到得最多的是26M,中频,和软件。
CPU似乎不常见。
O5:耳机模式,我一般在检测脚加个2.8V就OK了其它都比较简单就不说拉,懒得打字,自动充电,无铃声或声音沙,屏灯闪,死机......MTK指令设置指令:*#66*#*中文语言:*#0086#查看版本:*#8375#软件版本:*#8882#测试:*#87#调试:*#8899#默认语言:*#0000#+通话键设置英文:*#0044#+通话键繁体中文:*#0886#+通话键简体中文:*#0086#+通话键串号查询:*#06#4原厂设置:*#66*#!查看版本:*#8375#工厂指令:*#3646633#自动测试:*#87#9软件版本:*#8882#*#035670766*001#*#035670766*002#MT芯片的出厂密码为1122!有一些机器开机输入*#66*#不进测试的。
可以在开机瞬间,在按键灯亮和开机音乐响的时候快速按*#*#............*#就可进入测试工程模式祥表:详表中的这些参数是可以修改的,以使得手机完成与出厂时不同的功能。
但是,我还是建议大家不要乱改!毕竟这不是开放给普通用户的。
如果自己要修改,最好在修改之前,把它的原始值记录下来,以便能再次修改回来。
打开数字键盘,输入*#3646633#进入工程模式菜单┏━设备┃ ┣━LCD---液晶显示屏(Liquid Crystal Display )┃ ┃ ┗━主屏幕┃ ┃ ┣━Set Contrast---设置对比度┃ ┃ ┣━Set Bias Ratio---设置斜比率┃ ┃ ┣━Set Line Rate---设置行比率┃ ┃ ┣━Set temperature---设置温度┃ ┃ ┣━Set Color---设置颜色┃ ┃ ┗━Diplay Demo Pic.┃ ┣━GPIO---通用输入输出口(General Purpose I/O port)┃ ┃ ┣━List GPIO---GPIO列表┃ ┃ ┃ ┗━GPIO#3┃ ┃ ┣━GPIO Editor---GPIO编辑器┃ ┃ ┗━GPO Editor---GPO编辑器┃ ┣━PWM---脉冲宽度调制技术(Pulse Width Modulation)┃ ┃ ┣━PWM1┃ ┃ ┃ ┣━Level: 3---等级┃ ┃ ┃ ┣━Frequency: 20000---频率┃ ┃ ┃ ┗━Duty: 60┃ ┃ ┣━PWM2┃ ┃ ┃ ┣━Level: 1┃ ┃ ┃ ┣━Frequency: 200┃ ┃ ┃ ┗━Duty: 80┃ ┃ ┗━PWM3┃ ┃ ┣━Level: 5┃ ┃ ┣━Frequency: 200┃ ┃ ┗━Duty: 100┃ ┣━EINT---开启中断(Enable Interrupt)?┃ ┃ ┣━Charger 0---充电器┃ ┃ ┣━Cable 0---电缆┃ ┃ ┣━SendKey 0┃ ┃ ┗━Earphone 0---耳机┃ ┣━ADC---模拟数字转换器(Analogue-Digital Converter) ┃ ┃ ┣━VBAT 3.79 V---电池电压┃ ┃ ┣━BTemp 23.86 C---电池温度(会有小幅波动)┃ ┃ ┣━VAUX 1.80 V---辅助电压(会有小幅波动)┃ ┃ ┣━Current n/a---电流┃ ┃ ┗━VChgr 0.70 V---充电电压(会有小幅波动)┃ ┣━Set Default Level---设置默认级别┃ ┃ ┣━MainLCD Contrast---主屏对比度┃ ┃ ┃ ┣━[LEV 1] 120┃ ┃ ┃ ┣━[LEV 2] 122┃ ┃ ┃ ┣━[LEV 3] 124┃ ┃ ┃ ┣━[LEV 4] 126┃ ┃ ┃ ┣━[LEV 5] 128┃ ┃ ┃ ┣━[LEV 6] 130┃ ┃ ┃ ┣━[LEV 7] 132┃ ┃ ┃ ┣━[LEV 8] 134┃ ┃ ┃ ┣━[LEV 9] 136┃ ┃ ┃ ┣━[LEV 10] 138┃ ┃ ┃ ┣━[LEV 11] 140┃ ┃ ┃ ┣━[LEV 12] 142┃ ┃ ┃ ┣━[LEV 13] 144┃ ┃ ┃ ┣━[LEV 14] 146┃ ┃ ┃ ┗━[LEV 15] 148┃ ┃ ┣━Battery---电池┃ ┃ ┃ ┣━LEV 1:3400000┃ ┃ ┃ ┣━LEV 2:3400000┃ ┃ ┃ ┣━LEV 3:3640000┃ ┃ ┃ ┣━LEV 4:3650000┃ ┃ ┃ ┣━LEV 5:3700000┃ ┃ ┃ ┣━LEV 6:3790000┃ ┃ ┃ ┣━LEV 7:3890000┃ ┃ ┃ ┣━LEV 8:9999999┃ ┃ ┃ ┣━LEV 9:9999999┃ ┃ ┃ ┗━LEV 10:9999999┃ ┃ ┣━PWM 1┃ ┃ ┃ ┣━[Freq 1] 20000┃ ┃ ┃ ┣━[Duty 1] 20┃ ┃ ┃ ┣━[Freq 2] 20000┃ ┃ ┃ ┣━[Duty 2] 40┃ ┃ ┃ ┣━[Freq 3] 20000┃ ┃ ┃ ┣━[Duty 3] 60┃ ┃ ┃ ┣━[Freq 4] 20000┃ ┃ ┃ ┣━[Duty 4] 80┃ ┃ ┃ ┣━[Freq 5] 20000┃ ┃ ┃ ┗━[Duty 5] 100┃ ┃ ┣━PWM 2┃ ┃ ┃ ┣━[Freq 1] 200┃ ┃ ┃ ┣━[Duty 1] 80┃ ┃ ┃ ┣━[Freq 2] 200┃ ┃ ┃ ┣━[Duty 2] 60┃ ┃ ┃ ┣━[Freq 3] 200┃ ┃ ┃ ┣━[Duty 3] 40┃ ┃ ┃ ┣━[Freq 4] 200┃ ┃ ┃ ┣━[Duty 4] 20┃ ┃ ┃ ┣━[Freq 5] 200┃ ┃ ┃ ┗━[Duty 5] 0┃ ┃ ┣━PWM 3┃ ┃ ┣━[Freq 1] 200┃ ┃ ┣━[Duty 1] 20┃ ┃ ┣━[Freq 2] 200┃ ┃ ┣━[Duty 2] 40┃ ┃ ┣━[Freq 3] 200┃ ┃ ┣━[Duty 3] 60┃ ┃ ┣━[Freq 4] 200┃ ┃ ┣━[Duty 4] 80┃ ┃ ┣━[Freq 5] 200┃ ┃ ┗━[Duty 5] 100┃ ┣━Set UART---设置通用异步收发器(Universal AsynchronousReceiver/Transmitter)┃ ┃ ┣━UART Setting┃ ┃ ┗━UART POWER ON/OFF┃ ┣━Sleep Mode---睡眠模式┃ ┃ ┣━Enable(.)---有效┃ ┃ ┗━Disab le---无效┃ ┣━DCM Mode┃ ┃ ┣━Disable(.)---无效┃ ┃ ┗━Enable---有效┃ ┣━SWDBG---软件调试(Software Debug)┃ ┃ ┣━OFF┃ ┃ ┣━DSP L1 PS┃ ┃ ┣━L1 PS┃ ┃ ┣━MCU┃ ┃ ┣━MCU DSP┃ ┃ ┗━RESET(.)┃ ┣━NAND Format---NAND格式化┃ ┣━TV-Out---电视输出┃ ┃ ┣━TV-Out On/Off┃ ┃ ┗━TV-Out Tunning┃ ┣━FM-Radio┃ ┃ ┣━MONO┃ ┃ ┣━STEREO┃ ┃ ┣━RSSI┃ ┃ ┣━IF Count Delta┃ ┃ ┗━RSSI INFO.┃ ┗━RTC XOSC (WO)┣━音频┃ ┣━设置模式┃ ┃ ┣━正常┃ ┃ ┣━LoudSp Mode---扩音模式┃ ┃ ┗━Headset Mode---耳机模式┃ ┣━正常┃ ┃ ┣━有限脉冲响应┃ ┃ ┃ ┣━有限脉冲响应0(.)┃ ┃ ┃ ┣━有限脉冲响应1┃ ┃ ┃ ┣━有限脉冲响应2┃ ┃ ┃ ┣━有限脉冲响应3┃ ┃ ┃ ┣━有限脉冲响应4┃ ┃ ┃ ┗━有限脉冲响应5┃ ┃ ┣━Speech---听筒音量┃ ┃ ┃ ┣━音量0 (0)┃ ┃ ┃ ┣━音量1 (16)┃ ┃ ┃ ┣━音量2 (48)┃ ┃ ┃ ┣━音量3 (96)┃ ┃ ┃ ┣━音量4 (144)┃ ┃ ┃ ┣━音量5 (176)┃ ┃ ┃ ┣━音量6 (188)┃ ┃ ┃ ┗━16 Level Setting┃ ┃ ┃ ┣━Max Analog Gain(242)┃ ┃┃ ┗━Step(0)┃ ┃ ┣━Key Tone---按键音┃ ┃ ┃ ┣━音量0 (0)┃ ┃ ┃ ┣━音量1 (48)┃ ┃ ┃ ┣━音量2 (96)┃ ┃ ┃ ┣━音量3 (112)┃ ┃ ┃ ┣━音量4 (128)┃ ┃ ┃ ┣━音量5 (172)┃ ┃ ┃ ┣━音量6 (188)┃ ┃ ┃ ┗━16 Level Setting┃ ┃ ┃ ┣━Max Analog Gain(242)┃ ┃ ┃ ┗━Step(0)┃ ┃ ┣━Melody---音调┃ ┃ ┃ ┣━音量0 (0)┃ ┃ ┃ ┣━音量1 (62)┃ ┃ ┃ ┣━音量2 (92)┃ ┃ ┃ ┣━音量3 (112)┃ ┃ ┃ ┣━音量4 (132)┃ ┃ ┃ ┣━音量5 (152)┃ ┃ ┃ ┣━音量6 (172)┃ ┃ ┃ ┗━16 Level Setting┃ ┃ ┃ ┣━Max Analog Gain(242)┃ ┃ ┃ ┗━Step(0)┃ ┃ ┣━FM Radio---收音机┃ ┃ ┃ ┣━音量0 (0)┃ ┃ ┃ ┣━音量1 (80)┃ ┃ ┃ ┣━音量2 (120)┃┃ ┃ ┣━音量3 (140)┃ ┃ ┃ ┣━音量4 (160)┃ ┃ ┃ ┣━音量5 (184)┃ ┃ ┃ ┣━音量6 (200)┃ ┃ ┃ ┗━16 Level Setting┃ ┃ ┃ ┣━Max Analog Gain(242)┃ ┃ ┃ ┗━Step(0)┃ ┃ ┣━Microphone---麦克风┃ ┃ ┃ ┣━音量0 (0)┃ ┃ ┃ ┣━音量1 (160)┃ ┃ ┃ ┣━音量2 (160)┃ ┃ ┃ ┣━音量3 (160)┃ ┃ ┃ ┣━音量4 (240)┃ ┃┃ ┣━音量5 (240)┃ ┃ ┃ ┣━音量6 (240)┃ ┃ ┃ ┗━16 Level Setting┃ ┃ ┃ ┣━Max Analog Gain(242)┃ ┃ ┃ ┗━Step(0)┃ ┃ ┗━Side Tone---侧喇叭音量(8)┃ ┣━LoudSp Mode---扩音模式┃ ┃ ┣━Speech┃ ┃ ┃ ┣━音量0 (16)┃ ┃ ┃ ┣━音量1 (32)┃ ┃ ┃ ┣━音量2 (48)┃ ┃ ┃ ┣━音量3 (64)┃ ┃ ┃ ┣━音量4 (80)┃┃ ┃ ┣━音量5 (112)┃ ┃ ┃ ┣━音量6 (128)┃ ┃ ┃ ┗━16 Level Setting┃ ┃ ┃ ┣━Max Analog Gain(242)┃ ┃ ┃ ┗━Step(0)┃ ┃ ┣━Key Tone┃ ┃ ┃ ┣━音量0 (0)┃ ┃ ┃ ┣━音量1 (48)┃ ┃ ┃ ┣━音量2 (80)┃ ┃ ┃ ┣━音量3 (112)┃ ┃ ┃ ┣━音量4 (144)┃ ┃ ┃ ┣━音量5 (160)┃ ┃ ┃ ┣━音量6 (176)┃ ┃ ┃ ┗━16 L evel Setting┃ ┃ ┃ ┣━Max Analog Gain(242)┃ ┃ ┃ ┗━Step(0)┃ ┃ ┣━Melody┃ ┃ ┃ ┣━音量0 (0)┃ ┃ ┃ ┣━音量1 (48)┃ ┃ ┃ ┣━音量2 (80)┃ ┃ ┃ ┣━音量3 (112)┃ ┃ ┃ ┣━音量4 (144)┃ ┃ ┃ ┣━音量5 (160)┃ ┃ ┃ ┣━音量6 (176)┃ ┃ ┃ ┗━16 Level Setting┃ ┃ ┃ ┣━Max Analog Gain(242)┃ ┃ ┃ ┗━Step(0)┃ ┃ ┣━FM Radio┃ ┃ ┃ ┣━音量0 (0)┃ ┃ ┃ ┣━音量1 (80)┃ ┃ ┃ ┣━音量2 (120)┃ ┃ ┃ ┣━音量3 (140)┃ ┃ ┃ ┣━音量4 (160)┃ ┃ ┃ ┣━音量5 (184)┃ ┃ ┃ ┣━音量6 (200)┃ ┃ ┃ ┗━16 Level Setting┃ ┃ ┃ ┣━Max Analog Gain(242)┃ ┃ ┃ ┗━Step(0)┃ ┃ ┣━Microphone┃ ┃ ┃ ┣━音量0 (160)┃ ┃ ┃ ┣━音量1 (160)┃ ┃ ┃ ┣━音量2 (160)┃ ┃ ┃ ┣━音量3 (160)┃ ┃ ┃ ┣━音量4 (240)┃ ┃ ┃ ┣━音量5 (240)┃ ┃ ┃ ┣━音量6 (240)┃ ┃ ┃ ┗━16 Level Setting┃ ┃ ┃ ┣━Max Analog Gain(242)┃ ┃ ┃ ┗━Step(0)┃ ┃ ┗━Side Tone (0)┃ ┣━Headset Mode---耳机模式┃ ┃ ┣━Speech┃ ┃ ┃ ┣━音量0 (0)┃ ┃┃ ┣━音量1 (16)┃ ┃ ┃ ┣━音量2 (48)┃ ┃ ┃ ┣━音量3 (80)┃ ┃ ┃ ┣━音量4 (96)┃ ┃ ┃ ┣━音量5 (112)┃ ┃ ┃ ┣━音量6 (128)┃ ┃ ┃ ┗━16 Level Setting┃ ┃ ┃ ┣━Max Analog Gain(242)┃ ┃ ┃ ┗━Step(0)┃ ┃ ┣━Key Tone┃ ┃ ┃ ┣━音量0 (0)┃ ┃ ┃ ┣━音量1 (15)┃ ┃ ┃ ┣━音量2 (31)┃ ┃ ┃ ┣━音量3 (51)┃ ┃ ┃ ┣━音量4 (67)┃ ┃ ┃ ┣━音量5 (83)┃ ┃ ┃ ┣━音量6 (99)┃ ┃ ┃ ┗━16 Level Setting┃ ┃ ┃ ┣━Max Analog Gain(242)┃ ┃ ┃ ┗━Step(0)┃ ┃ ┣━Melody┃ ┃ ┃ ┣━音量0 (0)┃ ┃ ┃ ┣━音量1 (48)┃ ┃ ┃ ┣━音量2 (96)┃ ┃ ┃ ┣━音量3 (112)┃ ┃ ┃ ┣━音量4 (144)┃ ┃ ┃ ┣━音量5 (176)┃ ┃ ┃ ┣━音量6 (255)┃ ┃ ┃ ┗━16 Level Setting┃ ┃ ┃ ┣━Max Analog Gain(242)┃ ┃ ┃ ┗━Step(0)┃ ┃ ┣━FM Radio┃ ┃ ┃ ┣━音量0 (0)┃ ┃ ┃ ┣━音量1 (80)┃ ┃ ┃ ┣━音量2 (120)┃ ┃ ┃ ┣━音量3 (140)┃ ┃ ┃ ┣━音量4 (160)┃ ┃ ┃ ┣━音量5 (184)┃ ┃ ┃ ┣━音量6 (200)┃ ┃ ┃ ┗━16 Level Setting┃ ┃ ┃ ┣━Max Analog Ga in(242)┃ ┃ ┃ ┗━Step(0)┃ ┃ ┣━Microphone┃ ┃ ┃ ┣━音量0 (176)┃ ┃ ┃ ┣━音量1 (176)┃ ┃ ┃ ┣━音量2 (176)┃ ┃ ┃ ┣━音量3 (176)┃ ┃ ┃ ┣━音量4 (240)┃ ┃ ┃ ┣━音量5 (240)┃ ┃ ┃ ┣━音量6 (240)┃ ┃ ┃ ┗━16 Level Setting┃ ┃ ┃ ┣━Max Analog Gain(242)┃ ┃ ┃ ┗━Step(0)┃ ┃ ┗━Side Tone (0)┃ ┣━铃声 (IMY 0-9; MIDI 0-9;SOUND 0-9) ┃ ┣━语音增强┃ ┃ ┣━通用参数(参数 0-11)┃ ┃ ┣━正常(参数 0-7)┃ ┃ ┣━Headset Mode(参数 0-7)┃ ┃ ┣━LoudSp Mode(参数 0-7)┃ ┃ ┣━蓝牙耳机模式(参数 0-7)┃ ┃ ┣━蓝牙无线模式(参数 0-7)┃ ┃ ┣━辅助模式1(参数 0-7)┃ ┃ ┣━辅助模式2(参数 0-7)┃ ┃ ┗━辅助模式3(参数 0-7)┃ ┣━Max Swing: 12800┃ ┣━TV OUT┃ ┃ ┣━音量0 (4)┃ ┃ ┣━音量1 (61)┃ ┃ ┣━音量2 (94)┃ ┃ ┣━音量3 (127)┃ ┃ ┣━音量4 (164)┃ ┃ ┣━音量5 (180)┃ ┃ ┣━音量6 (196)┃ ┃ ┗━16 Level Setting┃ ┃ ┣━Max Analog Gain(0)┃ ┃ ┗━Step(0)┃ ┣━Debug Info(参数 0-7)┃ ┗━Auto Record Setting┃ ┣━VM Su pport┃ ┗━Auto Speech Record┣━Gprs Act┃ ┣━Attach---联接┃ ┣━1st PDP┃ ┃ ┣━Activate PDP┃ ┃ ┃ ┣━PDP Context 1┃ ┃ ┃ ┣━PDP Context 2┃ ┃ ┃ ┣━PDP Context 3┃ ┃ ┃ ┣━PDP Context 4┃ ┃ ┃ ┣━PDP Context 5┃ ┃ ┃ ┣━PDP Context 6┃ ┃ ┃ ┣━PDP Context 7┃ ┃ ┃ ┣━PDP Context 8 ┃ ┃ ┃ ┣━PDP Context 9┃ ┃ ┃ ┣━PDP Context 10┃ ┃ ┃ ┣━PDP Context 11┃ ┃ ┃ ┣━PDP Context 12┃ ┃ ┃ ┣━PDP Context 13┃ ┃ ┃ ┣━PDP Context 14┃ ┃ ┃ ┣━PDP Context 15┃ ┃ ┃ ┣━PDP Context 30┃ ┃ ┃ ┗━PDP Context 31┃ ┃ ┣━Deactivate PDP┃ ┃ ┗━Send Data┃ ┃ ┣━Send Norm Data┃ ┃ ┗━Send RLC Data┃ ┗━2st PDP┃ ┣━Activate PDP┃┃ ┣━PDP Context 1┃┃ ┣━PDP Context 2┃┃ ┣━PDP Context 3┃┃ ┣━PDP Context 4┃┃ ┣━PDP Context 5┃┃ ┣━PDP Context 6┃┃ ┣━PDP Context 7┃┃ ┣━PDP Context 8┃┃ ┣━PDP Context 9┃┃ ┣━PDP Context 10┃┃ ┣━PDP Context 11┃┃ ┣━PDP Context 12┃┃ ┣━PDP Context 13┃┃ ┣━PDP Context 14┃┃ ┣━PDP Context 15┃┃ ┣━PDP Context 30┃┃ ┗━PDP Context 31┃ ┣━Deactivate PDP┃ ┗━Send Data┃┣━Send Norm Data┃┗━Send RLC Data┣━Mis c.---杂类(miscellaneous)┃ ┣━Auto Answer[关闭]---自动应答┃ ┣━High Speed SIM[关闭]---高速SIM┃ ┣━PWR Duration---电源持续时间┃ ┃ ┣━PWR Time┃ ┃ ┣━Current Time---当前时间┃ ┃ ┣━Duration---持续时间┃ ┃ ┗━Last Duration---上次持续时间┃ ┣━Backlight Mode[关闭]---背景灯┃ ┣━序列阜侦测模式┃ ┃ ┣━UART 1[关闭]┃ ┃ ┣━UART 2[关闭]┃ ┃ ┗━UART 3[关闭]┃ ┣━Assert Testing(don't submit as a bug)---断言测试(不作为缺陷提交)一┃ ┣━RAM Test---RAM测试┃ ┣━Memoey Dump[关闭]---内存垃圾┃ ┣━MMI Debug[关闭]---人机界面(Man-Machine Interface)调试┃ ┣━AMR[开启]┃ ┣━WAP---无线应用协议(Wireless Application Protocol)┃ ┃ ┣━WAP Assert for Debug[关闭]┃ ┃ ┣━User Agent---用户代理┃ ┃ ┃ ┣━MAUI E800(.)┃ ┃ ┃ ┣━SONY P800┃ ┃ ┃ ┣━NOKIA 7250i┃ ┃ ┃ ┣━SHARP GX21┃ ┃ ┃ ┣━SONY T610┃ ┃ ┃ ┣━SAMSUNG┃ ┃ ┃ ┣━NOKIA 6230┃ ┃ ┃ ┣━MOTO V303┃ ┃ ┃ ┣━SE W800i┃ ┃ ┃ ┗━SE Z800┃ ┃ ┣━Accept Header---接受的数据头┃ ┃ ┃ ┣━WAP 1.2.1┃ ┃ ┃ ┣━WAP 2.0(.)┃ ┃ ┃ ┣━WML---无线标记语言(Wireless Markup Language)┃ ┃ ┃ ┣━XHTML---扩展超文本标记语言(eXtend HypertextMarkup Language)┃ ┃ ┃ ┗━HTML---超文本标记语言(Hypertext Markup Language)┃ ┃ ┣━MMS Versio n---彩信(Multimedia Message Service)版本┃ ┃ ┃ ┣━MMS Default┃ ┃ ┃ ┣━MMS 1.0(.)┃ ┃ ┃ ┣━MMS 1.1┃ ┃ ┃ ┗━MMS 1.2┃ ┃ ┗━Offline Page[关闭]---脱机页面┃ ┣━J2ME TCK---J2ME(Java 2 Micro Edition) TCK(TechnologyCompatibility Kit)┃ ┃ ┣━Normal(.)┃ ┃ ┣━CLDC TCK┃ ┃ ┣━MIDP TCK┃ ┃ ┣━WMAPI TCK┃ ┃ ┗━MMAPI TCK┃ ┣━Video High Bitrate[关闭]---视频的高比特率┃ ┗━Cell Reselection┃┣━Resume(.)┃┣━Suspend(Trans. State)┃┗━Suspend(All State)┣━Auto Test List---自动测试列表┃ ┣━Version---版本┃ ┃ ┣━Add from List---从列表添加┃ ┃ ┣━Change Priority---改变优先权┃ ┃ ┗━Remove---移除┃ ┣━Backlight---背景灯┃ ┣━LCD---液晶显示屏┃ ┣━KeyPad---键盘┃ ┣━MIC---麦克风┃ ┣━Melody---铃声┃ ┣━Vibrator---马达┃ ┗━CAMERA---摄像头┣━PWR Down Control---电源下降控制┃ ┣━PDN_con0: 1278┃ ┣━PDN_con1: 65175┃ ┣━PDN_con2: 63470┃ ┗━PDN_con3: 65535┣━SW PATCH SELTECT---软件补丁选择┃ ┗━DSP Patch: 0┣━Debug Info---调试信息┃ ┣━Last Exception---上次异常┃ ┗━System Stats┣━Socket Test---套接字测试┃ ┣━DNS Query┃ ┣━HTTP Get┃ ┣━ECHO┃ ┣━Date Query┃ ┣━TraceRt┃ ┗━Iperf┣━Bluetooth---蓝牙┃ ┣━Start Testing┃ ┣━Add Audio Conn┃ ┣━Remove Audio Conn ┃ ┣━Far End Lookback ┃ ┗━Exit Test Mode ┣━Profiling┃ ┗━Multimedia┗━RF Test Tool。