MTK报错与分析

合集下载

MTK手机线刷错误代码信息解译以及解决方法大全

MTK手机线刷错误代码信息解译以及解决方法大全

联发科MTK手机线刷错误代码信息解译以及解决方法大全【1002 错误】平台不对,换刷机工具【1003 错误】平台不对【解决办法】:换平台,建议换6752最新平台刷!【1011 错误】平台错误【解决办法】:换对应mtk刷机平台!【1012 错误】尾插问题【解决办法】:换个尾插即可完美解决!【1013 错误】打开端口失败或者电池问题【解决办法】:1.驱动有问题2.重启电脑3.主板问题,红色进度条后不走,等几秒钟后报错10134.先拔掉电池,然后按住音量+键不放,再装回电池,最后再插入电脑,如果还不行换个USB口即可!【1014 错误】刷机包不对【解决办法】:资料cpu不对,例如6575刷成了6577,换资料解决问题,这个问题跟8200错误一样!【1018 错误】基带被加密【解决办法】:换原厂加密刷机工具!【1022 错误】刷机软件版本和手机不匹配、或者USB 接口不好用,刷机平台不行!【解决办法】:先换个USB 端口刷,不行的话建议去载个最新刷机软件试试去!或者换刷机工具!【1036 错误】原因是手机内存己经损坏【解决办法】:请更换硬件或直接去售后维修【1037 错误】你的刷机包版本不对或者是操作方式不对【解决办法】:请更换刷机包如果你确定你的刷机包是正确的请把DA DL All... 这个勾选取消掉,然后点击Download进行刷机,如果你的平台是中文版的点击“下载”这个按钮进行刷机,英文版本的是“Download”按钮!【1040 错误】S_UNSUPPORTED_OPERATION 刷机引导文件Scatter.txt 不匹配【解决办法】:下载适合你的机器的线刷ROM,很明显这个山寨机会遇到!比如机器是双核6577,但是下载的刷机ROM 是单核6575 的所以会报错【1041 错误】常见字库引起的问题!【解决办法】:如果刷机包的版本符合手机的版本,基本可以断定是字库问题,目前除了更换字库以外貌似没有更好的解决方法!【2004 错误】数据线连接电脑时出现的问题【解决办法】:建议更换其他的usb接口,如果还是不像请更换数据线或者电脑再刷,或者可能是基带被加密,常见于6571,换原厂加密平台刷机!【2005 错误】S_BROM_CMD_STARTCMD_FAIL【解决办法】:1.联机手法不对,重新联机。

mtk不开机,不认卡,充电器已连接、以移除,不认内存卡无信号,无服务等所有故障

mtk不开机,不认卡,充电器已连接、以移除,不认内存卡无信号,无服务等所有故障
少数功放损坏的。。
还有一部分是高频率波器损坏造成信号差。。
容易出显紧急呼叫下面详细说说常见的故障及解决问题
常见的问题。。
一,不开机或死机。
主要是软件及CPU虚焊造成。。重装CPU时。。注意温度调底点/。
如果是CPU虚焊/。
一定要重装。。因为简单的加焊。。用不了多久会返修。。如果是软件的问题。要先格式化不行的话再重写字库。因为大部分格式化后就行的。。则把原来的资料搞没了。。。重写资料后版本不对的话就头大了。。。
2:如果觉得104和CPU没问题的话,再写个软件.........
3: 写软件都还不行的话,换个MP3的放大IC.......
具我估计这三步你可能已经解决低电关机了..........
在这里我要补充一点这三个方法我都修好过MTK的底电关机!(具体的鼓掌用具体的方法)希望大家按照1--2--3-的顺序来修.....
2# 2.7v 1000欧
3# 空脚 接 地
4# 3V 1100欧
5# 3V 650-700欧
6# 3V 1100
功放的控制电压,RF3146的功率控制脚是18,19,20,21,连在一起的,有两个旁路小电容与之相连,在18,19,20 ,21脚跟主板之间串一个一K左有的电阻(我一般是用废板键盘灯旁的电阻,可视实际电流,串N个,一般1----2个就可,.......
发射电流调整在330--380MA),方法是拆下功方,将该脚的焊锡拖干净,用点双面胶封住,....装上功放,在功放18,19,20,21脚跟板上的脚各引一漆包线,串上电阻即可.这个方法,虽然麻烦点,但无负作用,百战百胜,当然有些能找到功控电阻的....
就不用这么麻烦了!!!!!!!......

MTK各种故障维修详解绝对经典

MTK各种故障维修详解绝对经典

MTK各种故障维修详解绝对经典前在我们维修手机中MTK芯片组手机占70%以上,MTK芯片组手机便宜、功能多、技术不条件成熟等,使手机很容易坏,给我们维修业带来了生机,MTK芯片组手机在我们维修中有很大的特点是,一是集成化程度高、二是外围元器件少等特点,了解MTK芯片组的原理,做到知己知彼、百战百胜、快速判断故障、果断处理故障、下面我主要介绍以下我在维修MTK芯片组的维修经验和原理和大家共同学习和交流经验。

image002.jpg (17.18 KB)2008-10-30 07:45 PM一、电源目前MTK有两种电源芯片,这两种芯片一个是MT6305一个是MT6318他们的功能大致一样,在我们维修中经常看到的。

电源引脚图image003.jpg (13.74 KB)2008-10-30 07:45 PM image005.jpg (17.56 KB)2008-10-30 07:45 PM电源开机流程当按下开机键后,二极管导通,控制键盘输出信号检测到低电平,驱动电源集成电路并打开输出电压,电源起动电路是维持信号复位,复位后电源各路电压开始正常输出,在进入软件启动,开机完成。

1、装上电池,电池电压开始供电。

按下开机键,使电源IC的(MTK6305)32脚(MTK6318)的K7脚,高电平变成低电平后,CPU得到供电复位后,32.768KHZ系统时钟起振,CPU 开始工作,有CPU给电源(MT6305)的24脚(MT6318)的F9脚复位信号,是电源维持连续工作。

image007.jpg (13.86 KB)2008-10-30 07:45 PM image009.jpg (13.68 KB)2008-10-30 07:45 PM二、MTK芯片组不开机维修image011.jpg (16.58 KB)2008-10-30 07:55 PM手机开机的工作条件,手机要正常持续开机,需具备以下四个条件:一是电源IC工作正常;二是时钟工作正常,三是逻辑电路正常,四是软件工作正常。

mtk常见问题解决办法

mtk常见问题解决办法

MTK常见问题解决办法驱动:驱动安装。

解压,然后选择驱动自动安装:采用联发科CPU芯片的手机一般都属于MTK平台。

MTK线刷模式比较特殊,手机界面无显示,只能看设备管理器里面弹出的MTK驱动端口,来判断手机是否进入MTK线刷模式。

MTK平台进入线刷模式的操作方法一般为:第一种:【取下电池】按住【音量下键】,然后把手机插上数据线连接电脑。

第二种:【取下电池】,不按任何按键,然后把手机插上数据线连接电脑。

【最常用】第三种:【不取下电池】,不按任何按键,然后把手机插上数据线连接电脑。

【一体机常用】这三种方式可交替尝试,手机界面是全黑的,没有任何显示,若手机显示了任何字符或者图案或者充电界面,就不是线刷模式。

需要拔线关机重新操作。

手机连接电脑的一瞬间,电脑会提示安装驱动,设备管理器端口显示MTK驱动,驱动只会显示2~3秒钟左右就会消失。

注意眼睛盯着看。

只有MTK驱动显示了,证明进入线刷模式成功。

才能进行刷机操作。

查看驱动-确认驱动是否正确安装驱动没有签名怎么办呢?温馨提示:如果是台式机的win7系统,可以把电脑重启,重启过程中不停按住键盘上的【F8】按键,等待电脑进入高级管理界面,然后选择最后一项:禁用驱动程序签名强制。

其他系统的电脑就要去百度上搜索寻找相应的方法啦,一定要先关闭驱动签名验证,把驱动名称前面的感叹号弄消失了才可以。

关闭驱动签名以后,重新插上手机,查看现在刷新的驱动名字是不是不带感叹号啦!就代表驱动名称正确识别到了。

升级常见错误分析tool dlimage failoo 解决办法:联想、红米等mtk机型刷机后开机提示tool dl image fail...,刷机前请将刷机工具上面的DA DL ALL WITH CHECK SUM勾上刷一遍即可!最新发现少部分低版本平台采用此方法不管用,请用6592平台选项-下载里面勾上DA DL带校验和再刷即可!报错1002 解决办法:换刷机工具!报错1003 解决办法:换平台,建议换共享6752最新平台刷!报错1011 解决办法:平台错误,换对应MTK刷机平台!fat文件不勾选即可。

MTK线刷常见错误信息汇总和解决办法

MTK线刷常见错误信息汇总和解决办法

MTK手机线刷错误信息汇总和解决办法移动叔叔出品:移动叔叔出品:MTK【1022错误】:刷机软件版本和手机不匹配、或者USB接口不好用【解决办法】:先换个USB端口刷,不行的话建议去/thread-257489-1-1.html下载个最新刷机软件试试去!EMMC分区机型【4050错误】:S_FT_NEED_DOWNLOAD_ALL_FAIL;单刷recovery常见的错误。

因为目标ROM文件和手机的系统差距大无法单刷。

【解决办法】:把recovery.img文件,替换进原厂线刷包里面,按下面的截图勾选,然后线刷,这样就进度条就会走了。

如果还不行就完整的线刷一次。

【5066错误】:S_DL_PC_BL_INVALID_GFH_FILE_INFOR【解决办法】:导入刷机引导文件txt错误,检查是否导入的是刷机用的txt文件!重新操作一次!【8038错误】:SP FLASH TOOL ERROR,具体原因不知【解决办法】:1、遇到这个的提示,那么,你必须只能点击刷机软件的“fireware-upgrade”或者“固件-升级”’按钮进行刷机!完整的线刷一次!2、也可能是刷机软件的版本不适合手机,请到这里下载并尝试/thread-257489-1-1.html【8100错误】:can not find usb port!这是刷机驱动没有完全识别/安装好的提示,请从新安装驱动或者换端口换电脑系统为XP等等【解决办法】:请重新安装驱动并关机来识别出来,建议换电脑,换台式机等等【8200错误】:原因是手机系统和刷机包的系统不同一个芯片平台【解决办法】:方法一:重新找ROM,你的ROM是不对的!比如机器是6575,刷机包是6577所以就会报这样的错。

方法二:更新最新版的刷机软件/thread-257489-1-1.html。

Mtklog分析(学习)

Mtklog分析(学习)

Mtklog分析(学习)常见log异常类型: JE NE KE EE(external(modem) exception)⼀、常见应⽤异常搜索关键信息1. 常见应⽤crash的(系统提⽰***已停⽌运⾏),可以在main log中或crash_log中直接搜索“ fatal exception” ;也可以在event_log中搜索am_crash快速定位到问题2.应⽤闪退应⽤闪退⼀般有如下三种原因:1).⽬前遇到最多的主要是因为low memory killer机制在内存达到⼀定阈值的时候会将⼤于对应adj进程给kill掉(这个⼀般在kernellog中搜索关键字“ low memory kill ”就可以确认哪些是因为lmk机制⽽被kill);⼀般此情况下跟性能有关……。

【待实验验证】2). 关联进程被kill导致;⼀般在进⾏闪退分析时可以在events log中搜索关键字" am_kill "或者" in dying proc "等3).应⽤本⾝逻辑有执⾏finish动作⽽出现,⽐如点击锁屏通知进⼊某个对应界⾯⽽界⾯没有出现,这种情况需要分析对应的main_log、event_log;a:根据出现闪退时间点在event_log搜索am_resume_activity等am_*_activity相关判断这过程中应⽤是否有启动和退出的动作。

【待实验验证】b: 在main_log或sys_log搜索“ACT-AM_”相关信息查看对应activy⽣命周期相关信息。

【待实验验证】其次就根据log跟踪对应代码流程……⼆、ANR (Application Not Responding)1.ANR种类1). Key Dispatch Timeout (8s)按键或触摸事件在特定时间内⽆响应(origin:5s)KEY_DISPATCHING_TIMEOUT = 8*10002) .Broadcast TimeoutBroadcastReceiver在特定时间内⽆法处理完成BROADCAST_FG_TIMEOUT: 10sBROADCAST_BG_TIMEOUT: 60s按键和⼴播事件时间内未响应,时间限定定义在ActivityManagerService.java类中3).Service Timeout (20s)——-⼩概率类型Service在特定的时间内⽆法处理完成service时间内未响应时间限定在ActiveServices.java类中SERVICE_TIMEOUT = 20*1000;2.ANR产⽣原因【不是很懂】1)应⽤进程有⼀个主线程(main thread)和⼀个信息队列(main message queue) main thead == activity thread2)主线程负责处理像Draw、Listen、receive等UI事件3)主线程负责从消息队列中取出信息并分发它4)主线程在完成当前信息处理之前,不会再取信息队列中的信息5)如果主线程在处理当前信息时卡住,没有及时分发,ANR就会出现3.如何避免ANR1):UI线程尽量只做跟UI相关的⼯作2):耗时的⼯作(⽐如数据库操作,I/O,连接⽹络或者别的有可能阻碍UI线程的操作)把它放⼊单独的线程处理3):尽量⽤Handler来处理UIthread和别的thread之间的交互4.UI线程主要包括哪些?1).Activity:onCreate(), onResume(), onDestroy(), onKeyDown(), onClick()等2).AsyncTask: onPreExecute(), onProgressUpdate(), onPostExecute(), onCancel等3).Mainthread handler: handleMessage(), post*(runnable r)等4).other5.分析ANR需要的log1). MTKlog,主要是其中的Aee_exp和MobileLog2). Trace.txt⽂件(data/anr⽬录下)或者bugreport⽇志(使⽤adb bugreport > bugreport.txt或者GAT⼯具输出)⼀般当出现异常(JE\SWT\NE\KE等)时,会在⼿机中的/data/aee_exp⽬录下保存异常的db。

MTK程序编译及常见错误分析

MTK程序编译及常见错误分析

1. 编写目的本文编写的目的主要是从整体上理解MTK的编译过程,以便较快的处理编译中遇到的问题,同时为以后可能的优化编译过程提供参考。

2. 简介MTK的编译过程主要是在windows命令行下通过Makefile文件执行相应的prel脚本或c程序,将资源包生成c源程序,并与相应模块的c程序.o,.lib或.obj的中间代码,最终生成在手机上使用的.bin文件和在模拟器上使用的mmiresource.dll资源文件。

3. 编译环境A. 编译工具和辅助工具l ADS1.2l ADS1.2_update_848.exel MSYS 版本:1.0.10l MinGW 版本:3.1.0l Gcc-core-3.3.1l Gcc-g++-3.3.1l ImageMagick 版本:6.3.6 Q16l 7-zip 版本:3.13l 注意:按照联发科技的要求,最好上述软件采用建议的版本,否则可能会出现异常情况,导致不能正常编译。

B. 编译环境搭建l 按默认路径安装ADS1.2,并安装848补丁包l 按默认路径安装Perll 按默认路径安装7_zipl 安装MinGW先按默认路径安装MinGW安装包,然后解压gcc-core、gcc-g++的压缩包,讲解压后的两个文件夹复制到MinGW安装路径下。

l 安装MSYSl 安装ImageMagick,注意:按默认提示安装到Select Additional Tasks时,所有的选择全取消,后面再按默认安装。

l 复制7z.exe拷贝..\7_Zip\7z.exe 至..\plutommi\Customer\ResGenerator,并改名为7za.exe。

l 复制MinGW拷贝..\MinGW至..\Tools\MinGW。

l 复制MSYS拷贝..\msys\1.0至..\Tools\MSYS。

l 复制ImageMagick拷贝..\ImageMagick-6.2.5-Q16文件夹下全部文件至..\plutommi\Customer\ResGenerator目录下l 设置make.exe改名mingw32-make.exe(..\Tools\MinGW)为make.exe,并放在tools目录下。

MTK测试不良代码原因分析

MTK测试不良代码原因分析
• • • 原因分析: 7.1检查手机的RF电路中GSM/DCS回路中元器件是否有移位、假焊 、少件等
不良;
不良机 • 7.3则需要RF接收回路中的相关器件;
7.2检查天线开关、功放、中频是否有假焊等;如无假焊移位及少件;属于个别
• 8.METAAPP_OPEN_UART_FAIL = 201 测试时手机连接错误不开机
• • • • • • • 原因分析: 8.1检查工装测试顶针是否与主板测试点接触良好, 8.2检查I/O测试线与主板I/O接口是否接触良好;检查I/O插座是否有假焊; 8.3测试时检查电源电压是否有输出,测量到主板电池连接器上的电压是否与电 源输出电压一致; 8.4检查电脑COM端口是否已经处于死机状态;此时可拔掉数据线重新插入即可 8.5检查手机内是否未下载软件
【培 训 讲 义】
• 14. BER Fail = 115 BER 误码率 测试失败(灵敏度达不到-102),不良 代码115
• 原因分析: • 14.1检查RF屏蔽架是否有假焊、RF屏蔽盖是否有盖好; • 14.2检查GSM900或DCS1800接收滤波器及其外围元件是 否有出现移位假焊或滤波器不良等原因引起; • 14.3检查RF连接器是否装配好; • 14.4如都没有问题,再可以进行重新测试;还是不良可能需 要更换滤波器
• 原因分析: • 10.1检查天线开关是否有假焊;天线开关外围连接器件是否有移位、漏 料、功放、中频、CPU等是否有焊接不良等 • 10.2如无以上问题,则是主板本身问题引起;需要交由射频工程师进行 分析;
• 11. Spectrum due to Modulation Fail = 112 调制谱不过(测试值偏低),不良代码112
【培 训 讲 义】

mtk平台,相关问题的总结

mtk平台,相关问题的总结

mtk平台,相关问题总结下面是我在mtk平台,遇到的一些问题,我将其保存,大家可以看看有的可能很简单,大家不要见笑啊~~~~~~~编译前请将..\custom\common\nvram_lid_statistics.h文件和tst文件夹的属性、plutommi\Customer\Customize下的GCML.txt改为可读写。

Release 版本的时候,MMI/MiscFramework/MiscFrameworkSrc/UCS2.c不能删除,因为,resgen 要用倒ucs2.c1:深路经覆盖浅路径文件2:只有ADD_APPLICATION_MENUITEM,ADD_APPLICATION_MENUITEM2两种添加菜单方式3:添加菜单的时候一定要,指定子菜单的个数4:CmsWapMmsAdp.h文件中,如果是26项目,不要打开28开关#define SUPPORT_MTK_6226#if 0#ifdef SUPPORT_MTK_6228#define CMS_SURPPORT_PNG_BMP#endif#endif5:Res_SAT.c中,如果用移软的库,要将#ifndef CMS_NEW_APPADD_APPLICATION_MENUITEM((SERVICES_WAP_MENU_ID,MAIN_MENU_SERVI CES_MENUID,0,SHOW,NONMOVEABLE|SHORTCUTABLE,DISP_LIST,SERVICES_WAP_STRING_ID,SERVICES_WAP_IMAGE_ID)); #endif注释掉6:DataAccountDef.h中添加#include "custom_mmi_default_value.h"用来防止#ifdef MAX_GPRS_USER_NAME_LEN#define MAX_GPRS_USERNAME MAX_GPRS_USER_NAME_LEN-1 #else#define MAX_GPRS_USERNAME 15#endif#ifdef MAX_GPRS_PASSWORD_LEN#define MAX_GPRS_USERPASSWD MAX_GPRS_PASSWORD_LEN-1 #else#define MAX_GPRS_USERPASSWD 15#endif的偏差7:头文件打不开,很可能在make中的相应文件里,没有加这个路径如:plutommi.inc文件中没有包含相应路径8: user agent profile 在文件cmswapmmsadp.c9:mtk 28, 在mms_send_message函数中,要将MMS_SetMaxSize(gconfig.sendsize, gconfig.retrievesize);放在MMS_Init();之后,否则,发彩信会重启10:mms_init_global_param此函数中设置了mms的相关参数,还有mms_init_pre_setting_file_chinamobile改为gconfigtemp.gprs_mode =4[2 wap]wap里的wap_init_pre_setting_file_chinamobile函数帐号改为gWapTemp.gprs_mode =14//WAP_SERVICE_CHINAMOBILE+GSM_NET_ACCOUNT;11:cmswapmmsadp.h中有wap,mms相关设置12:将开关#if defined(CMS_NEW_APP) || defined(MMS_SUPPORT)#define __MMI_STATUS_ICON_MMS__#endif打开,否则来彩信的时候没有未读图标13:收发彩信的时候,底下的白色部分修改mmi_mms_show_send_receive_status函数中的UI_fill_rectangle(0,MMS_PROGRESS_INDICATOR_HEIGHT,UI_device_width-1, 10,UI_color(255,255,255));14:我们发了新版本给贵方,如果需要打trace请在手机上开启trace,方法:1:Idle->输入*#34364#,选择第2项设备,--〉7项,set uart->1项TST Config-〉uart port选择uart1完成,重启15:gif重复播放,gif图像消失的解决方式(1)在播放前添加gdi_image_gif_reset();16:Idle 来短信进入了短信inbox,没有进合一接口#if defined(CMS_NEW_APP)&&defined(SUPPORT_SMSMMS_COMBINE)extern void mmi_mms_entry_inbox(void);#endifvoid mmi_msg_exit_inbox_list_dummy(void){memset(&currHistory, 0, sizeof(currHistory));#if defined(CMS_NEW_APP)&&defined(SUPPORT_SMSMMS_COMBINE) currHistory.scrnID = SCR_ID_MMS_INBOX;#elsecurrHistory.scrnID = SCR_ID_MSG_INBOX_LIST;#endifSetMessagesCurrScrnID(0);g_msg_cntx.MessagesScrnIdToDelHistoryNodes = SCR_ID_MSG_INBOX_LIST;g_msg_cntx.MessagesScrnIdDelUptoHistoryNodes = SCR_ID_MSG_INBOX_LIST;#if defined(CMS_NEW_APP)&&defined(SUPPORT_SMSMMS_COMBINE)currHistory.entryFuncPtr = mmi_mms_entry_inbox;#elsecurrHistory.entryFuncPtr = mmi_msg_entry_inbox_list;#endif17:filter.txt文件用于模拟器的编译,此文件中定义的开关,都将被模拟器过滤掉,所以如果第三方release的软件不能支持模拟器就要将其在模拟器上过滤掉18:MTK23:我们模拟器在开机无法正常启动时,可以将\MTK23_07AW0736MP\modis\WIN32FS\DRIVE_C\NVRAM\NVD_DATA\下的数据文件全部清除,在从新启动模拟器,一般都可以成功启动。

MTK方案常见故障解析MTKCPU故障:MTK手机的六大攻略!1经常

MTK方案常见故障解析MTKCPU故障:MTK手机的六大攻略!1经常

MTK方案常见故障解析MTK CPU故障:MTK手机的六大攻略!1. 经常自动出现序列装置或充电器已连接:解决方法:90%加焊CPU可以搞定,还有10%的需要把CPU焊下重植锡。

注:如果加焊完不开机的话再别加电,老老实实的把CPU重做,如果加电次数多的话CPU 就会坏的,电流40mA左右一摆回零,切记!2 .不送话或送话声音小的解决方法:如果换送话器不行你就找个以前的那种大送话器换还是声小的话用万用表量送话器的供电脚是不是2.8V左右,低于2.2V肯定送话声小,解决方法是找个2.8V电压中间加一个4.7K的电阻的对地分压电路,也可串一个2K的电阻,做好后在录音里试一试,你会发现奇迹的.........! 注:遇到不送话千万别去怀疑CPU,我在实际当中没遇到CPU坏引起不送话的。

3 .解锁:关于解锁论坛里已经有好多了,也好用。

不过有好多同事不知道16M的字库怎么该,我现在说明一下8M的:70000-7FFFFF 填充FF 16M:F0000-FFFFFF 填充FF 注:开机很慢的,要有耐性4. 不响铃或铃声沙哑:解决方法:再确定振铃和排线后100%和玄驱动的问题,多数温度调低点取下来重植就好的。

5. 屏灯不亮:解决方法:如果是升压坏了只能找了。

应急方法是在没办法的时候从键盘灯那里引线到屏灯,把屏灯并联就行了,只用两条线。

6 .发射关机:解决方法:有一小半是电池触点接触不良,加点看电流如果超出400mA先换功放看,如不行就看电源了,还有天线接入偶合电路了.>1发射关机, 解决方法:先换3146,有一部分可以搞定。

不成的就要搞天线匹配电路。

2 电量低,而后关机解决方法:找到电压检测的排电阻(104)加焊或换。

3 不开机一开机屏闪,如果软件OK,把MP3存储器换了一个。

OK!4死机MT系列拍照死机一般都是MP3储存IC坏5 开机定屏拆了MP3芯片就OK6插卡开机搜网就关机解决MT芯片系列手机的通病(就是插卡开机搜网就关机):一般换功放后还是不行的话我建议加焊下CPU 我试了好几台了OK说明下一般象MT系列CPU所站的位置大顾客打电话时按键按的频率多就会时CPU 产生脱焊7 MT系例没信号另类维修(转)本人已修MT系例的信号有两台机子的例子,一台带MP3的机子无信号已经给人修过末果,我打开机子机子修得不是很严重,我拆下两个滤波器拿电容跨接还是无信号再重装CPU还是不行,再次问客人说是正常用的情况下没有信号的,如果说是正常用的情况下没有信号的话那硬件应该没有什么问题那写软件试一下吧,到网下了拆机软件重写装上一试OK有信号啦。

MTK测试不良代码原因分析

MTK测试不良代码原因分析
• 原因分析: • 3.1检查RF测试线是否损坏、综合测试仪器(8960软件版本设置)仪
器; • 3.2检查功率测试失败时的频段(GSM900/DCS1800)及功率等级的实
际FAIL值与标准值差多少 • 3.3检查功率校准时电流是否满足需求(电流150MA以上) • 3.4检查功放电路中是否有元件假焊移位等,如功放、功放外围输出及
• 原因分析: • 8.1检查工装测试顶针是否与主板测试点接触良好, • 8.2检查I/O测试线与主板I/O接口是否接触良好;检查I/O插座是否有假焊; • 8.3测试时检查电源电压是否有输出,测量到主板电池连接器上的电压是否与电 • 源输出电压一致; • 8.4检查电脑COM端口是否已经处于死机状态;此时可拔掉数据线重新插入即可 • 8.5检查手机内是否未下载软件
【培 训 讲 义】
• 2.MT Call Fail = 102 终测手机呼叫连接不上测试 仪器,不良代码102
• 原因分析: • 2.1 检查手机开机后电流是否正常,程序发送的112拨打信号手机是否正常 • 检测到(看发送时电源上的发射电流;检查发射时手机是否处于待机状态) • 2.2检查RF测试线是否连接正常; • 2.3手机手动拨打112是否能连接仪器;手动不能连接一起检查主板本身是否有
• 2.2检查功放及外围元件、中频电路等;
• 2.3检查测试不良代码实际值在主板找不出问题的情况下,可以修改mate.cfg文件中
RX path loss table进行修改;最大值可以将路径损耗放宽到正负8,不
能超过此参数.
【培 训 讲 义】
• 3.APC Calibration 等级功率校准,失败项目503
• cation update Fail = 101终测手机不能 连接测试仪器,不良代码101

MTK编译错误大全!

MTK编译错误大全!

MTK编译错误⼤全!这是MTK编译出现的错误解决⽅法:在⽇常的MTK⼯程代码编译中,总会遇到⼀些奇奇怪的报错信息,第⼀次碰到的话,肯定会很头疼。

下⾯列出了3个出现⼏率较⼤的⼏个异常。

1,non ELF类似于 Error:L6850E:Archive non ELF Object app_url.obj 之类的错误,⼀般是由于分布式编译异常中断引起的,可以⽤checkobj 这个指令来清除异常的obj⽂件。

再remake即可。

2,Image$$ZI$$Limit这个问题基本都是由于在⾃⼰的代码中MTK端宏⾥⾯,使⽤了C的标准输出函数printf、,malloc,free等。

3,Couldn't reserve space for cygwin's heap这种情况,基本是执⾏ sys-1.0.dll 时除了问题,可cmd定位到该⼯程⽬录,输⼊命令,rebase -b 0x76000000./tools/MSYS/bin/msys-1.0.dll 然后重新编译即可。

ERROR1 :non ELF Object在编译某模块时,在new时出现了下⾯的错误:LENOVO53_09A_GEMINI_PHOENIX310\log\mmi_app.log(2):Error: L6850E: Archive contains non ELF Objectphonebookstubstoothers.objcause:可能是分布式编译中断造成的部分⽣成⽂件有误,Object phonebookstubstoothers.obj⽂件⼤⼩为0解决:删除该⽂件重新remake下可以解决。

ERROR2 :Free clusters are NOT enough问题:问题:Free clusters are NOT enough . Check ckSysDrv.log for detail !分析分析:这可能是在项⽬中的mak⽂件中开了⼀些不必要的宏,造成nvram空间不够,看⽂件中下⾯分析:Cluster Size (Bytes) 512Free Space (Clusters) 870Folders and Applications Requirement (Clusters) 1008RESULT: FAIL!Shortage: 138 clusters (138 Sectors = 69.0 KB = 0.07 MB)1) Shrink FS First Drive Size to enlarge system drive size (Shrink at least 138 sectors).2) Enlarge FS Region Size.3) Disable some features to shrink quota requirement.4) Replace flash device with another bigger one (Custom release projects only).cluster(簇)的概念:ERROR3 :MTK cksysdrv has errors. Delete the binary file.ERROR3 :MTK cksysdrv has errors. Delete the binary file.删除log中的ckSysDrv.log ⽂件重新r下即可.ERROR3 :FLASHTOOL ERROR FROM UI解决:关闭catcher即可ERROR4 :MTK Output CustENFBImgMap.c... done在新加了联系⼈的备份功能后,在new的时候在编译时候出现了这样编译信息后⼀直不动原因是在res.txt⽂件中多了⼀空⾏。

mtk一些错误的解决办法

mtk一些错误的解决办法

1、SetDelScrnIDCallbackHandler函数什么作用?答:注册窗口销毁时调用的回调函数。

和EntryNewScreen函数注册的退出函数相比,SetDelScrnIDCallbackHandler注册的回调只有在窗口真正被销毁,从窗口栈中删除的时候才会被调用。

2、编译的时候提示“make: *** [mmi_feature_check] Error 1”错误,什么原因?答:这个是因为make/option.mak文件里的arm编译的路径设置不对引起的。

3、已经发布的lib文件,替换里在的obj文件,是怎么样来替换的?答:armar -r test.lib new.obj。

4、新工程的分布式编译不起作用,是什么原因?答:是因为编译的批处理文件里添加了参数-no_ib,添加了这个参数以后,就会禁用分布式编译,只用本机进行编译。

5、5309B编译的时候报错:“Fatal Error: Unknown/conflicting options specified: STOPONERRORS”?答:在Gsm2.mak里搜索STOPONERRORS,找到后(一般有两个)把它们连同前面的撇一起删掉。

6、MTK工程,用*#06#查看,手机的IMEI号为空,该如何修改?答:找到nvram_common_config.c文件中的NVRAM_EF_IMEI_IMEISV_DEFAULT数组,填写一个正常的IMEI号。

7、MTK编译的时候报错,报错的LOG信息如下:"plutommi\mtkapp\filemgr\filemgrinc\FileMgrT able.h", line 1083: Error: C2225W: declaration lacks type/storage-class (assuming 'int'): 'FT_INFO_JRA'"plutommi\mtkapp\filemgr\filemgrinc\FileMgrT able.h", line 1083: Error: C2285E: expected ';' or ',' - inserted ';' before 'typedef'答:上面的报错信息大概意思是,'FT_INFO_JRA'这个东西在使用的时候,还没有声明。

MTK 线刷错误代码解决方案(部分)

MTK 线刷错误代码解决方案(部分)

SP_ Flash_Tool mtk手机各错误的含义及解决方法在给mtk平台的国产手机和山寨手机刷机时,机油们常用的工具就是SP_ Flash_Tool,而在刷机失败时会弹出各种各样的错误提示,即便是英文水平较高的机油估计也很难看明白是什么意思,以下为常见的错误含义以及解决方法,希望对各位机油有所帮助1、刷机过了红条,到了紫色条卡住。

(错误代码4008)这种情况出现的话,大家可以把电池拿下来,然后重新安装上,进入REC后选择关机。

然后重新刷。

2、驱动安装好了,一点刷机就弹出错误提示。

这种情况一般是USB口的供电问题,使用PC后面的USB插口,或者拔掉几个用电量大的设备。

3、正常操/作情况下,和步骤2出现的问题提示不一样的。

(典型的3013问题,出现率最高的)这个问题就是大家经常问的,出现这个问题基本上都是因为大家升级到了4.1.2然后想刷回4.0.4的情况,大家使用4.1.2刷机时候用的SP_Flash_Tool重新刷4.0.4即可,或者用甲鱼官方4.1.2的SP_Flash_Tool。

MTK 手机线刷错误信息汇总和解决办法【1022错误】:刷机软件版本和手机不匹配、或者 USB 接口不好用【解决办法】先换个 USB 端口刷,:不行的话建议去下载个最新刷机软件试试去!【1040错误】:S_UNSUPPORTED_OPERATION 刷机引导文件 Scatter.txt 不匹配【解决办法】:下载适合你的机器的线刷 ROM,很明显这个山寨机会遇到!比如机器是双核 6577,但是下载的刷机 ROM 是单核 6575 的所以会报错【2005错误】:S_BROM_CMD_STARTCMD_FAIL【解决办法】:实际是没有加载好刷机包的文件导致的,重新打开刷机软件,继续线刷即可!【3002 错误】:没有勾选下图的地方,刷机完毕,会提示【>TOOL DL image Fail!=>uboot is blockingby dl info】【解决办法】记得按下图的选项勾选,重新线刷一次即可!这样就不会开机卡屏了。

常见MTK芯片手机故障

常见MTK芯片手机故障
4、 软件操作说明
目前手机的基带芯片有很多类型,对于目前比较流行国产、韩台、OEM贴牌的“MT”芯片组的手机,多数是有MP3和MPEG4等系列手机上,比如金色年代、双星、三信、托普、CECT中电、波导、天时达、三龙、首爱、天阔、康佳、科健、三盟、联想、采星、三洋、数码龙、SR、F-SKY、Sk、宇宙、亚基诺、易拓、KTECH等机型。这个芯片组的CPU型号有:MT6219、MT6218B、MT6218、MT6217、MT6205B等。对于这些CPU型号的手机我们都可以使用MT刷机平台对手机进行写字库升级,修复软件故障引起的不开机、开机写屏等,同时还可以读出手机字库资料进行备份和解话机锁等功能。该程序有很多个版本,操作方法基本相同。
如何使手机进入“本地模式”或“测试模式”?
答:你需要使用刷机线(FBUS线)使机器进入你需要的状态,如果你的刷机线无法使机器进入“本地模式”或“测试模式”你就需要自己更改BSI电阻
当网锁信息(Sp Area)损坏后我们该怎么做?
答:当你在刷机时,现在的刷机平台都有自动备份本机308信息,在刷写资料前平台会自动为你备份一个PM文件,你可以找到这个文件并使机器进入“测试模式”直接写回机器即可解决。如果没有这个备份308,你就需要读出本机的ASK发给能做RPL的服务商来计算全的RPL文件,写回即可。
20、按键的一行一列或其中某一个不好使,查CPU和按键间的连线。
电源电路
一、输入电路:从电池触片正极直接送至电源IC的MT6305的4#7#19#26#47#,在中途并未有什么其它电路,故在维修中输入电路如果出故障多为电源IC虚焊或坏。
1、开机线:很简单。直接从电源IC 32#产生一约3.6V的送到开机键外圈(开机键内圈接地)。当按下开机键时,电源IC的32#变为低电平而触发电源IC工作,产生电压输出。若开机线坏,则按开机线无任何电流反应。

MTK平台及各芯片故障判断及维修方法

MTK平台及各芯片故障判断及维修方法

MTK平台及各芯片故障判断及维修方法MTK平台及各芯片功能简介MTK芯片是全球排名前十名的专业IC设计公司——台湾联发科技公司生产。

它的主要特点:一是低成本,对于竟争激烈的手机市场是最好的选择;二是芯片具有音乐和视频功能,满足了MP3和MP4的需求;三是芯片集成度高,功能较多技术性能好,迎合了市场的需要。

MTK平台发展及各芯片功能介绍!1、MT6205、MT6217、MT6218、MT6219、MT6226、MT6227、MT6228均为基带芯片,所以芯片均采用ARM7的核;2、 MT6305、MT6305B为电源管理芯片;3、 MT6129为射频芯片,转换射频信号;RF3146(7×7mm)、RF3146D(双频)、RF3166(6×6mm)为RFMD(美国RF微器件公司在有设五个设计中心,专用射频集成电路(RFIC)供应商RF Micro Devices, Inc. 公司(Nasdaq 股市代号:RFMD))的功放;MT6205为最早的方案,只有GSM的基本功能,不支持GPRS、WAP、MP3等功能。

MT6218为在MT6205基础上增加GPRS、WAP、MP3功能(MT6217为MT6218的cost down方案,与MT6128 PIN TO PIN (就是说每个pin脚定义都是与AKM和TI芯片一样的,能够贴AKM 或TI芯片的PCB上,不做任何改动就可贴他们的芯片),只是软件不同而已,另外MT6217支持16bit数据。

MT6219为MT6218上增加内置AIT的1.3M camera(照相摄像)处理IC,增加MP4功能。

8bit数据。

MT6226为MT6219 cost down(降低成本)产品,内置30万camera(摄相头)处理IC,支持GPRS、WAP、MP3、MP4等,内部配置比MT6219优化及改善,比如配蓝牙是可用很便宜的芯片CSR的BC03模块USD3即可支持数据传输(如听立体声MP3等)功能。

MTK移植编译错误和解决方法

MTK移植编译错误和解决方法

compil‎e***********************************************************************1 GEMINI‎_MTK62‎25编译1 安装ADS和‎p e rlMI‎T K6226‎相同2 当安装环境r‎e ady后再PH_co‎d e下面点击‎c md.exe进入控‎制台界面ph resgen‎//编译资源ph new_mo‎d is//如果编译顺利‎,每个子项目应‎该都是[p],如果有[F],则到MoDI‎S下的产生[F]的子项目下有‎个x x.dsw文件,用vc进入该‎文件进行编译‎,编译不通过,则根据err‎o r提示进行‎调试,产生[F]的所有子项目‎都通过后,再进入DOS‎控制台,对modis‎重编译,输入ph remake ‎_modis‎,编完全部都是‎[P]后,ph gen_mo‎d isph codege‎n_modi‎s //genera‎t e modis databa‎s e,这一步可以不‎做,对模拟器没影‎响再到MODI‎S目录下用v‎c打开MoD‎IS.dsw,对所有子项进‎行编译,如果编译通过‎,产生一个Mo‎DIS.exe文件放‎在本目录下的‎一个MoDI‎S目录下的D‎ebug下面‎,双击该文件即‎可得到手机模‎拟器界面。

2 wxt_co‎m mon.cerror:重定义BOO‎L在wxt_c‎o mmon.c中把#if !define‎d(__MTK_‎S UPPOR‎T__)#includ‎e <window‎s.h>#endif放在#includ‎e "MMI_in‎c lude.h"之前3 Error: L6218E‎: Undefi‎n ed symbol‎Image$$ZI$$Limit (referr‎e d from sys_st‎a ckhea‎p.o).Not enough‎inform‎a tion to produc‎e a SYMDEF‎s file.Finish‎e d: 1 inform‎a tion, 72 warnin‎g and 1 error messag‎e s.答:找个c文件添‎加如下代码就通‎过了int Image$$ZI$$Limit=0x8f00‎000;4 tools\make.ext: ***[applib‎.lib] Error 2D:\mtkwor‎k\MTK_Co‎d e\PH_Cod‎e\build\PH25_G‎E MINI\log查看r‎e s_gen‎文件,注意:当资源编译错‎误是,res_ge‎n文件的大小‎为1k,资源编译没错‎时r es_g‎e n文件大小‎为0k。

MTK刷机报错编号错误处理方法总结

MTK刷机报错编号错误处理方法总结

MTK刷机sp flash tool error 8045:下面具体写教程,教程如下:1:先线刷回官方recovery,刷的方法是只勾选recovery一项。

然后点download。

顺利提示绿色ok。

2:进recovery确认已经刷回官方ANDROID SYSTEM RECOVERY <3e>版本;3:再按正常方法线线刷步骤1中的底包,勾选全部文件线刷。

4:这一次顺利刷完,绿色ok。

顺利开机。

见证奇迹的时刻。

总结一下就是:先单独刷回官方recovery。

再线刷官方救砖包。

MTK刷机sp flash tool error 3149:经过测试3149报错是字库内存条损坏,基本上是字库问题。

1、刷机过了红条,到了紫色条卡住。

(错误代码4008)这种情况出现的话,大家可以把电池拿下来,然后重新安装上,进入REC后选择关机。

然后重新刷。

2、驱动安装好了,一点刷机就弹出错误提示。

这种情况一般是USB口的供电问题,使用PC后面的USB插口,或者拔掉几个用电量大的设备。

3、正常操/作情况下,和步骤2出现的问题提示不一样的。

(典型的3013问题,出现率最高的)这个问题就是大家经常问的,出现这个问题基本上都是因为大家升级到了4.1.2然后想刷回4.0.4的情况,大家使用4.1.2刷机时候用的SP_Flash_Tool重新刷 4.0.4即可,或者用甲鱼官方 4.1.2的SP_Flash_Tool。

MTK 手机线刷错误信息汇总和解决办法【1022 错误】:刷机软件版本和手机不匹配、或者USB 接口不好用【解决办法】先换个USB 端口刷,:不行的话建议去下载个最新刷机软件试试去!【1040 错误】:S_UNSUPPORTED_OPERATION 刷机引导文件Scatter.txt 不匹配【解决办法】:下载适合你的机器的线刷ROM,很明显这个山寨机会遇到!比如机器是双核6577,但是下载的刷机ROM 是单核6575 的所以会报错【2005 错误】:S_BROM_CMD_STARTCMD_FAIL【解决办法】:实际是没有加载好刷机包的文件导致的,重新打开刷机软件,继续线刷即可!【3002 错误】:没有勾选下图的地方,刷机完毕,会提示【>TOOL DL image Fail!=>uboot is blockingby dl info】【解决办法】记得按下图的选项勾选,重新线刷一次即可!这样就不会开机卡屏了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
make[1]: *** [build/TELSDA25_GEMINI/gprs/MT6225o/lib/mmiresource.lib] Error 1
25.Error: C2831E: unprintable char 0x1f found - ignored
处理:将不可见字符转换为ASCII编码。
20. make\gsm2.mak:1793: *** commands commence before first target. Stop.
21.进行remake 编译时,
F:\Z1801\Code\build\Z1801M\Z1801M_PCB01_gprs_MT6229_S02.MAUI_07B_W08_12_F2.bin\*, 是否确认(Y/N)?
此为keybrd.c 文件中引用了 DBG_PutUartStr1() 函数,而找不到该函数的定义,原因是remake 时未对包含该函数定义的文件进行重新编译链接,搜索发现DBG_PutUartStr1 的定义在 Drv_comm.c 文件中,故删除F:\Z1700(BW1199)\Code\build\B1199\gprs\MT6223Po\drv\ Drv_comm.obj , 使其重新编译链接后PASS.
4. 如新加了#include ... 后发现很多在一起的变量没定义,可以把该句移到其他#include 背后。
5. 当SVN系统,文件夹有黄色的叹号,表示冲突时,右击文件夹,选Resolved
即可
6. Error: L6218E: Undefined symbol DBG_PutUartStr1 (referred from keybrd.obj).
去掉上面垃圾内容即可。
18. Error: L6286E: Value(0x400f84) out of range(-0x400000 - 0x3fffff) for relocation #1 (wrt symbol __rt_sdiv) in m11303.obj(INTERNCODE)
BIN超出限制,考虑给资源(字体,图片,音频等)减肥、关闭某摆设功能、关闭一些SP服务,三方软件等。
23.make: *** [.\tst\database_classb\BPLGUInfoCustomAppSrc] Error 1
仔细查看make目录下的文件。
24.Error: L6850E: Archive contains non ELF Object CustImgRes.obj
MoDIS\FileSystem\FileSystemSrc\FSSim_data.c
MoDIS\FileSystem\FileSystemSrc\FSSim_supplemental.c
0030:modis_fs.pth:020:1:14=48041e4b:16=47d21313:MoDIS\FileSystem\FileSystemSrc
Error: L6218E: Undefined symbol RA_Power_On (referred from ra_hw.o).

出现很多Undefined 的这种错误,且都是一个模块的,(属于ry3601模块),在option.mak 中添加CUS_REL_SRC_COMP += ry3601,remake 后 OK.
将此目录删除后再remake ,OK!
22.Error: L6220E: Load region ROM size (14740464 bytes) exceeds limit (14680064 bytes).
Not enough information to produce a SYMDEFs file.
Error: L6286E: Value(0x400766) out of range(-0x400000 - 0x3fffff) for relocation #4 (wrt symbol __rt_sdiv) in m11305.obj(INTERNCODE)
Error: L6286E: Value(0x400742) out of range(-0x400000 - 0x3fffff) for relocation #5 (wrt symbol __rt_sdiv) in m11305.obj(INTERNCODE)
Error: L6286E: Value(0x400786) out of range(-0x400000 - 0x3fffff) for relocation #1 (wrt symbol __rt_sdiv) in m11305.obj(INTERNCODE)
Error: L6286E: Value(0x400778) out of range(-0x400000 - 0x3fffff) for relocation #2 (wrt symbol __rt_sdiv) in m11305.obj(INTERNCODE)
查看make\modis_fs\modis_fs.def,看到:
0030:modis_fs.inc:020:1:14=48041e4b:16=47d21313:MoDIS\FileSystem\FileSystemInc
0030:modis_fs.lis:08F:1:14=48041e4b:16=47d21313:MoDIS\FileSystem\FileSystemSrc\FSSim_core.c
或者提示:
..\..\kal\include\kal_trace.h(237) : fatal error C1083: Cannot open include file: 'ps_trace.h': No such file or directory
Error executing cl.exe.
26.0 [main] sh 500 handle_exceptions: Exception: STATUS_ACCESS_VIOLATION
make\modis_fs\modis_fs.def
0023:.:0:3:14=48041e4b:16=47d21313:0032:mtkdebug:000000000:2:14=48041e4b:16=47d21313:002F:mtkdebug.def:00:1:14=48041e4b:16=47d21313:
..\..\kal\include\kal_trace.h(237) : fatal error C1083: Cannot open include file: 'ps_trace.h': No such file or directory
app_asyncfile.c
原因:添加的\make\AS6200\下少加了个.def文件, 加上后OK
SOLUTION:在该函数前的语句忘了加分号“;”。
14. 命令语法不正确。
make: *** [mtkapp.lib] Error 1
"plutommi\MtkApp\EngineerMode\EngineerModeSrc\EngineerModeDeviceSrc.c", line 8249: Error: C3028E: <argument 1 to 'sprintf'>: implicit cast of pointer to non-equal pointer
12.文件夹有黄色叹号,进行CLEANUP 后出现如下提示:
。。。is not a working copy directory.
SOLUTION:34;plutommi\mmi\gui\gui_src\wgui_datetime.c", line 3534: Error: C2285E: expected ';' or ',' - inserted ';' before 'gui_clock_get_clock_show_time'
11.Error: L6218E: Undefined symbol __MAINLCD__MAINMENU__MATRIX__MM_BG_GIF (referred from themeres.obj).
查看代码发现__MAINLCD__MAINMENU__MATRIX__MM_BG_GIF的声明在 Themecomponents.h中,搜索发现有两个文件未关联至服务器,导致未更新。将关联的服务器上文件对它们进行替换即可。
SOLUTION:一个函数形参为U8 *string,而实际赋给他的是char *buffer,导致类型不符,调用时进行强制转换:(PU8)dispbuff即可。
15.修改gsm2.mak 后进行remake ,报错,大意是缺少分隔符.
SOLUTION:察看修改的地方发现有一句不像其他语句一样开头空了几格,便将他开头空上几格后ok.
10. "plutommi\mmi\gpio\gpiosrc\generaldeviceinterface.c", line 2085: Error: C2933E: type disagreement for 'PlayAndStopRuningHorseLedWithMusic'
在函数定义前引用了此函数,而在文件头部没有进行声明,只须在文件前头端进行声明即可.
9. "plutommi\mtkapp\soundrecorder\soundrecordersrc\soundrecordersrc.c", line 517: Error: C2839E: junk at end of #endif line – ignored
前面多了一个#endif , 去掉后OK
相关文档
最新文档