MTK报错集锦
- 格式:doc
- 大小:49.00 KB
- 文档页数:7
手机射频校准错误代码表(适用于展讯,MTK芯片)Lacation update Fail = 101;位置更新错误MT Call Fail = 102;手机呼叫失败Call Drop = 103;掉线A verage Burst Power Fail = 104;平均突发功率超出模板Peak Burst Power Fail = 105;峰值突发功率超出模板PVT Match Fail = 106; PVT超出模板Timing Error Fail = 107;时序偏差超出模板Phase Error Peak Fail = 108;峰值相位误差超出模板Phase Error RMS Fail = 109;均值相位误差超出模板Frequency Error Fail = 110;频率误差超出范围Spectrum due to Modulation Fail = 111;调制频谱超出模板Spectrum due to Switching Fail = 112;开关频谱超出模板Rx Quality Fail = 113;接收灵敏度超出范围Rx Level Fail = 114;接收电平超出范围BER Fail = 115;误码率超出范围BLER Fail = 116;误块率超出范围METAAPP_GET_A V AILABLE_HANDLE_FAIL = 201;Meta可用到的操作失败METAAPP_OPEN_UART_FAIL = 202;Meta打开Uart口失败METAAPP_CLOSE_UART_FAIL = 203;Meta关闭Uart口失败METAAPP_BOOT_FAIL = 204;Meta连通串口失败METAAPP_BOOT_STOP_FAIL = 205;Meta终止连通串口失败METAAPP_INIT_FAIL = 206;Meta初始化失败METAAPP_WAIT_FOR_TARGET_READY_FAIL = 207;Meta等待被测件准备失败METAAPP_COMM_SET_BAUD_RA TE_FAIL = 208;Meta命令设置波特率失败METAAPP_COMM_START_FAIL = 209;Meta命令开始失败METAAPP_COMM_STOP_FAIL = 210;Meta命令终止失败METAAPP_CONNECT_WITH_TARGET_FAIL = 211;Meta连接被测件失败METAAPP_DISCONNECT_WITH_TARGET_FAIL = 212;Meta断开被测件失败METAAPP_RF_SELECT_BAND_FAIL = 213;Meta选择射频频段失败METAAPP_RF_SELECT_BAND_CNF_FAIL = 214METAAPP_RF_AFC_MEASURE_FAIL = 215;Meta测量AFC失败METAAPP_RF_AFC_MEASURE_CNF_FAIL = 216;Meta测量AFC配置失败METAAPP_RF_AFC_SET_DAC_V ALUE_FAIL = 217;Meta设置数模转换电压失败METAAPP_RF_AFC_SET_DAC_V ALUE_CNF_FAIL = 218;Meta设置数模转换电压配置失败METAAPP_RF_CRYSTALAFC_SET_CAPID_FAIL = 219;Meta控制晶体设置CAPID失败METAAPP_RF_PM_FAIL = 220;Meta控制电源管理失败METAAPP_RF_NB_TX_FAIL = 221;Meta控制邻道发射失败METAAPP_RF_NB_TX_CNF_FAIL = 222;Meta控制邻道发射配置失败METAAPP_RF_SET_APC_LEVEL_DAC_FAIL = 223;Meta设置APC等级数模转换控制失败METAAPP_RF_SET_APC_LEVEL_DAC_CNF_FAIL = 224;Meta设置APC等级数模转换配置失败METAAPP_RF_STOP_FAIL = 225;Meta终止失败METAAPP_RF_STOP_CNF_FAIL = 226;Meta终止配置失败METAAPP_RF_BBTXAUTOCAL_FAIL = 227;Meta控制基带发射自动校准失败METAAPP_RF_GETBBTXCFG2_FAIL = 228METAAPP_RF_SETBBTXCFG2_FAIL = 229METAAPP_RF_SETAFCSINEWA VEDETECT_FAIL = 230METAAPP_RF_SET_MT6140CW2_TO_REG_FAIL = 231METAAPP_RF_GET_MT6140ACODE_FROM_REG_FAIL = 232 METAAPP_RF_GET_RFID_FAIL = 233METAAPP_RF_GET_IMMEIDA TE_BSI_FAIL = 234METAAPP_RF_SET_IMMEIDA TE_BSI_FAIL = 235METAAPP_RF_MULTISLOT_TX_FAIL = 236;Meta控制多时隙发射失败METAAPP_RF_EPSK_SET_APC_LEVEL_DAC_FAIL = 237METAAPP_NVRAM_INIT_FAIL = 238;Meta控制NVRAM初始化失败METAAPP_NVRAM_AFC_SLOPE_INV ALID_FAIL = 239METAAPP_NVRAM_AGC_PA THLOSS_LEN_FAIL = 240METAAPP_NVRAM_GET_REC_LEN_FAIL = 241METAAPP_NVRAM_GET_RAMPTABLE_LEN_FAIL = 242METAAPP_NVRAM_COMPOSE_AGC_PA THLOSS_FAIL = 243 METAAPP_NVRAM_DECOMPOSE_AGC_PA THLOSS_FAIL = 244 METAAPP_NVRAM_COMPOSE_RAMPTABLE_FAIL = 245 METAAPP_NVRAM_DECOMPOSE_RAMPTABLE_FAIL = 246 METAAPP_NVRAM_SET_REC_FIELD_V ALUE_FAIL = 247 METAAPP_NVRAM_GET_REC_FIELD_V ALUE_FAIL = 248 METAAPP_NVRAM_COMPOSE_ADC_CAL_TABLE_FAIL = 249 METAAPP_NVRAM_DECOMPOSE_ADC_CAL_TABLE_FAIL = 250 METAAPP_NVRAM_COMPOSE_BARCODE_FAIL = 251METAAPP_NVRAM_DECOMPOSE_BARCODE_FAIL = 252 METAAPP_NVRAM_COMPOSE_IMEI_FAIL = 253METAAPP_NVRAM_DECOMPOSE_IMEI_FAIL = 254METAAPP_NVRAM_COMPOSE_IP2_FAIL = 255METAAPP_NVRAM_DECOMPOSE_IP2_FAIL = 256METAAPP_NVRAM_WRITE_FAIL = 257METAAPP_NVRAM_WRITE_CNF_FAIL = 258METAAPP_NVRAM_READ_FAIL = 259METAAPP_NVRAM_READ_CNF_FAIL = 260METAAPP_NVRAM_COMPOSE_SECURITY_FAIL = 261METAAPP_NVRAM_DECOMPOSE_SECURITY_FAIL = 262 METAAPP_NVRAM_GET_TXIQ_LEN_FAIL = 263METAAPP_NVRAM_COMPOSE_TXIQ_FAIL = 264METAAPP_NVRAM_DECOMPOSE_TXIQ_FAIL = 265METAAPP_NVRAM_COMPOSE_SETTINGBAND_FAIL = 266 METAAPP_NVRAM_DECOMPOSE_SETTINGBAND_FAIL = 267 METAAPP_NVRAM_COMPOSE_CUST_ACOUSTIC_FAIL = 268 METAAPP_NVRAM_DECOMPOSE_CUST_ACOUSTIC_FAIL = 269 METAAPP_NVRAM_LOCK_FAIL = 270METAAPP_FILE_READ_FAIL = 271METAAPP_FILE_WRITE_FAIL = 272METAAPP_IMEI_CALCULA TE_CD_FAIL = 273METAAPP_ADC_READ_FROM_NVRAM_CNF_FAIL = 274 METAAPP_ADC_MEASURE_FAIL = 275METAAPP_ADC_MEASURE_CNF_FAIL = 276METAAPP_GET_VERSION_INFO_FAIL = 277METAAPP_GET_VERSION_INFO_CNF_FAIL = 278METAAPP_FA T_OPEN_FAIL = 279METAAPP_FA T_CLOSE_FAIL = 280METAAPP_FA T_GET_FILE_SIZE_FAIL = 281METAAPP_FA T_READ_TO_FILE_FAIL = 282METAAPP_FA T_WRITE_BY_FILE_FAIL = 283METAAPP_FA T_DELETE_FAIL = 284METAAPP_FA T_FIND_START_FAIL = 285METAAPP_FA T_FIND_HEAD_FAIL = 286METAAPP_FA T_FIND_PREV_FAIL = 287METAAPP_FA T_FIND_NEXT_FAIL = 288METAAPP_FA T_FIND_GET_DISK_INFO_FAIL = 289METAAPP_FA T_GET_DISK_INFO_FAIL = 290METAAPP_QUERY_TWO_APC_DC_OFFSET_SUPPORT_FAIL = 291METAAPP_BT_ADDRESS_FORMA T_FAIL = 292;Meta控制蓝牙地址格式化失败METAAPP_WIFI_SET_REGDOMAIN_FAIL = 293;Meta控制WIFI设置注册表失败METAAPP_WIFI_SET_TXPOWER_FAIL = 294;Meta控制WIFI设置发射功率失败METAAPP_WIFI_CONTTX_FAIL = 295;Meta控制WIFI连续发射失败METAAPP_WIFI_CSM_FAIL = 296METAAPP_WIFI_CONTPKTTX_FAIL = 297METAAPP_WIFI_QUERY_TX_STA TUS_FAIL = 298;Meta查询发射状态失败METAAPP_WIFI_CONTPKTRX_FAIL = 299;METAAPP_WIFI_QUERY_RX_STA TUS_FAIL = 300;Meta查询接收状态失败METAAPP_WIFI_QUERY_RX_COUNTER_FAIL = 301;Meta查询WIFI接收计数器失败METAAPP_WIFI_QUERY_CHIPCAP_FAIL = 302;Meta查询WIFI芯片上面容值失败METAAPP_WIFI_QUERY_CHANNELLIST_FAIL = 303;Meta查询WIFI通道清单失败METAAPP_WIFI_STOP_FAIL = 304;Meta停止Wifi失败METAAPP_TIMEOUT_FAIL = 305;Meta延时失败BARCODE_LIMIT_FAIL = 306;条形码极限超出范围AFC Calibration Fail = 501;AFC校准失败1顶针与RF头是否接触良好,是否因没有接触好而导致损耗大了。
联发科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芯片手机故障总结·目前联发科技已开发出MT6205、MT6217、MT6218、MT6219、MT6226、MT6227、MT6228等系列平台,其中MT6205、MT6217、MT6218、MT6219、MT6226、MT6227、MT6228均为基带芯片,所有芯片均采用ARM7的核。
·MT6305、MT6305B为电源管理芯片。
·MT6129为RF芯片·RF3146(7×7mm)、RF3146D(双频)、RF3166(6×6mm)为RFMD的PA。
·MT6205为最早的方案,只有GSM的基本功能,不支持GPRS、WAP、MP3等功能。
(2003年MP)·MT6218为在MT6205基础上增加GPRS、W AP、MP3功能。
MT6217为MT6218的cost down 方案,与MT6128 PIN TO PIN,只是软件不同而已,另外MT6217支持16bit数据。
(2004年MP)·MT6219为MT6218上增加内置AIT的1.3M camera处理IC,增加MP4功能。
8bit数据。
(2005年MP)·MT6226为MT6219 cost 升级产品,内置0.3M 摄相处理IC,支持GPRS、WAP、MP3、MP4等,内部配置比MT6219优化及改善,比如配蓝牙是可用很便宜的芯片CSR的BC03模块USD3即可支持数据传输(如听立体声MP3等)功能。
·MT6226M为MT6226高配置设计,内置的是1.3M摄像处理IC。
(2006年MP)·MT6227与MT6226功能基本一样,PIN TO PIN,只是内置的是2.0M 摄像处理IC。
(2006年MP)·MT6228比MT6227增加TV OUT功能,内置3.0M 摄像处理IC,支持支持GPRS、W AP、MP3、MP4。
mtkbug总结1.改背光电流NVRAM_EF_CUST_HW_LEVEL_TBL_DEFAULT#if defined(__RGT_DRV_M555__)5000 /* 200 */, 10, /* PMIC6318 PWM Level 1 */5000 /* 200 */, 20, /* PMIC6318 PWM Level 2*/5000 /* 200 */, 30, /* PMIC6318 PWM Level 3*/5000 /* 200 */, 40, /* PMIC6318 PWM Level 4*/5000 /* 200 */, 50 /* PMIC6318 PWM Level 5 */#endif和PMIC2. M555_WQVGA_JD_T02S0126 版本号3.gui_dialer_input_box_show_cursor 调整计算器光标坐标。
4. 解决M555_WQVGA不能挂Q问题:Wgui_status_icons.c#ifdef __MMI_QQ2008__/* ICON_NUMBER X Y WIDTH HEIGHT IMAGE_IDFLAGS STATE GROUP PRIORITY IMAGE NFRAMES *//* */ { 0, 0, 0, 0,IMG_DSM_IDLE_ICON1, 0, 0, 0, 0, NULL, 0, },#endif设置图片的坐标,#ifdef __MMI_DSM_QQ_APP__U8 get_pen_down_point_qq(S32 x, S32 y){if (x > MMI_status_icons[STA TUS_ICON_QQ2008].x&& x < MMI_status_icons[STATUS_ICON_QQ2008].x + MMI_status_icons[STATUS_ICON_QQ2008].width&& y > MMI_status_icons[STATUS_ICON_QQ2008].y&& y < MMI_status_icons[STATUS_ICON_QQ2008].y + MMI_status_icons[STATUS_ICON_QQ2008].height)return 1;return 0;}#endif根据点击位置判断是否响应QQ。
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。
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 报错集锦1. 编译前须关闭项目文件夹下的相关文件。
2. Error: L6218E: Undefined symbol LCD_CtrlWrite_S6B33B1X (referred from MiscFunctions.obj).3. 修改了.mak 文件后,必须NEW4. 如新加了#include ... 后发现很多在一起的变量没定义,可以把该句移到其他#include 背后。
5. 当SVN系统,文件夹有黄色的叹号,表示冲突时,右击文件夹,选Resolved即可6. Error: L6218E: Undefined symbol DBG_PutUartStr1 (referred from keybrd.obj).此为keybrd.c 文件中引用了DBG_PutUartStr1() 函数,而找不到该函数的定义,原因是remake 时未对包含该函数定义的文件进行重新编译链接,搜索发现DBG_PutUartStr1 的定义在Drv_comm.c 文件中,故删除F:\Z1700(BW1199)\Code\build\B1199\gprs\MT6223Po\drv\ Drv_comm.obj ,使其重新编译链接后PASS.8..SVN 上传更改的文件时,检测到非ASCII字符,并且不能转换自UTF-8上传时未添加log注释,添加log后解决。
7. Fatal error: L6031U: Could not open scatter description filecustom\system\MT6226_06B_BB\scatZ1204A_VICO.txt.在此目录下自己新建一个scatZ1204A_VICO.txt8. Warning: L6340W: options first and last are ignored for link type of-scatteredError: L6218E: Undefined symbol RA_Hw_Init (referred from ra_hw.o).Error: L6218E: Undefined symbol RA_Power_On (referred from ra_hw.o).…出现很多Undefined 的这种错误,且都是一个模块的,(属于ry3601模块),在option.mak 中添加CUS_REL_SRC_COMP += ry3601,remake 后OK.9."plutommi\mtkapp\soundrecorder\soundrecordersrc\soundrec ordersrc.c", line 517: Error: C2839E: junk at end of #endif line –ignored前面多了一个#endif , 去掉后OK10. "plutommi\mmi\gpio\gpiosrc\generaldeviceinterface.c", line 2085: Error:C2933E: type disagreement for 'PlayAndStopRuningHorseLedWithMusic'在函数定义前引用了此函数,而在文件头部没有进行声明,只须在文件前头端进行声明即可.11.Error: L6218E: Undefined symbol__MAINLCD__MAINMENU__MATRIX__MM_BG_GIF (referred from themeres.obj).查看代码发现__MAINLCD__MAINMENU__MATRIX__MM_BG_GIF的声明在Themecomponents.h中,搜索发现有两个文件未关联至服务器,导致未更新。
常见MTK芯片手机故障.txt9母爱是一滴甘露,亲吻干涸的泥土,它用细雨的温情,用钻石的坚毅,期待着闪着碎光的泥土的肥沃;母爱不是人生中的一个凝固点,而是一条流动的河,这条河造就了我们生命中美丽的情感之景。
ZT 常见MTK芯片手机故障默认分类 2009-11-23 11:29:09 阅读69 评论0 字号:大中小订阅 .常见MTK芯片手机故障通病一览.txtMT芯片手机故障通病一览:1、电量低,而后关机解决方法:找到电压检测的排电阻(104)加焊或换。
2、不开机,一开机屏闭,不是软件,把MP3存储器换了一个。
OK!3、死机,MT系列死机般都是MP3储存IC坏或者CPU虚焊。
4、开机定屏,拆了MP3芯片就OK!5、插卡开机搜网就关机,一般换功放后还是不行的话,加焊下CPU OK。
6、 MT系列正常用的情况下没有信号,写软件OK!7、 MT芯片系列机子听筒无声改耳机,首先先查耳机电压有无1.2V短接耳机2.4脚。
从耳机3脚飞线到听筒。
8、 MP3手机无声音,故障全部是振铃放大器虚焊,由于长时间的听歌,放大器发热造成虚焊,放大器是个很小玻璃片子加焊的时候要注意,需要把IC的方向记住,温度要离点取下然后把胶去掉再焊上。
9、 MT系列发射关机,先将电源调到4.5V左右,试试看看发射关不关机,如果关机,功放坏了。
如果不关机,功放没有坏,就是中频和CPU有问题,不成的就要搞天线匹配电路。
10、待机自动充电的维修MT6305的电源,MT6205或MT6218等的CPU这类组合,经常碰到自动充电,表现为自动的“充电器已连接”和“充电器已称除”,查一下电管,如不行的话,电源的可能性不大,基本上是CPU脱焊。
11、一开机出现几行英文且不断重启,是MP3的储存IC坏。
12、MT系列出现照相,[档案存储错误],可以将储存IC换一个,也可以进入下载模式,在电脑里格式U盘就可以。
13、出现充电器已连接,加焊CPU。
14、屏灯不断闪,加焊CPU。
死机bug 一、一个编译开关引发的血案:(此问题耗时本菜鸟1周排查出来)问题主要涉及到以下文件:(橙色为新增加部分)1,FLYFOT_FEATURES.h:#define _FT_SMS_DOUBLE_LINE_INBOX_2,MMI_features.h:#include "FLYFOT_FEATURES.h"3,mmi_msg_context.h:typedef struct{unsigned short msgtype;unsigned char storageType;unsigned char startseg;unsigned char totalseg;unsigned char timestamp[7];unsigned char number[21];#ifdef _FT_SMS_DOUBLE_LINE_INBOX_unsigned char sms_content[MMI_SMS_MINI_STORED_CONTENT_SIZE]; #endifunsigned short ref;unsigned short startindex;#ifdef __UNIFIED_MESSAGE_BACKGROUND_SEND_SUPPORT__ unsigned char send_status;#endif#if defined(__UNIFIED_MSG_SUPPORT__)&& !defined(__UNIFIED_MESSAGE_LOW_MEMORY_SUPPORT__) unsigned short content[MMI_SMS_MAX_MMI_STORED_CONTENT_SIZE]; #endif#ifdef __MSG_SMS_EMAIL_SUPPORT__unsigned char pid;#endif#ifdef __EMS_NON_STD_7BIT_CHAR__unsigned char dcs;#endif} mmi_frm_sms_msgbox_struct;4,mmi_msg_context.c:(没有#include "MMI_features.h")mmi_frm_sms_msgbox_structmmi_frm_sms_msg_box[MMI_SMS_MAX_MSG_NUM];5,SMSUtil.c:(有#include "MMI_features.h")mmi_ucs2ncpy((S8*) mmi_frm_sms_msg_box[addindex].sms_content, (S8*)data->sms_content,MMI_SMS_MINI_STORED_CONTENT_SIZE/2 - 1);/*由于此文件有#include "MMI_features.h",所以_FT_SMS_DOUBLE_LINE_INBOX_开关在mmi_frm_sms_msgbox_struct里有效,所以.sms_content部分可以编译通过,但是由于之前没有内存分配,运行时则会越界。
MTK 报错集锦1. 编译前须关闭项目文件夹下的相关文件。
2. Error: L6218E: Undefined symbol LCD_CtrlWrite_S6B33B1X (referred from MiscFunctions.obj).3. 修改了.mak 文件后,必须NEW4. 如新加了#include ... 后发现很多在一起的变量没定义,可以把该句移到其他#include 背后。
5. 当SVN系统,文件夹有黄色的叹号,表示冲突时,右击文件夹,选Resolved即可6. Error: L6218E: Undefined symbol DBG_PutUartStr1 (referred from keybrd.obj).此为keybrd.c 文件中引用了DBG_PutUartStr1() 函数,而找不到该函数的定义,原因是remake 时未对包含该函数定义的文件进行重新编译链接,搜索发现DBG_PutUartStr1 的定义在Drv_comm.c 文件中,故删除F:\Z1700(BW1199)\Code\build\B1199\gprs\MT6223Po\drv\ Drv_comm.obj ,使其重新编译链接后PASS.8..SVN 上传更改的文件时,检测到非ASCII字符,并且不能转换自UTF-8上传时未添加log注释,添加log后解决。
7. Fatal error: L6031U: Could not open scatter description filecustom\system\MT6226_06B_BB\scatZ1204A_VICO.txt.在此目录下自己新建一个scatZ1204A_VICO.txt8. Warning: L6340W: options first and last are ignored for link type of-scatteredError: L6218E: Undefined symbol RA_Hw_Init (referred from ra_hw.o).Error: L6218E: Undefined symbol RA_Power_On (referred from ra_hw.o).…出现很多Undefined 的这种错误,且都是一个模块的,(属于ry3601模块),在option.mak 中添加CUS_REL_SRC_COMP += ry3601,remake 后OK.9. "plutommi\mtkapp\soundrecorder\soundrecordersrc\soundrecordersrc.c", line 517: Error: C2839E: junk at end of #endif line – ignored前面多了一个#endif , 去掉后OK10. "plutommi\mmi\gpio\gpiosrc\generaldeviceinterface.c", line 2085: Error:C2933E: type disagreement for 'PlayAndStopRuningHorseLedWithMusic'在函数定义前引用了此函数,而在文件头部没有进行声明,只须在文件前头端进行声明即可.11.Error: L6218E: Undefined symbol__MAINLCD__MAINMENU__MATRIX__MM_BG_GIF (referred from themeres.obj).查看代码发现__MAINLCD__MAINMENU__MATRIX__MM_BG_GIF的声明在Themecomponents.h中,搜索发现有两个文件未关联至服务器,导致未更新。
将关联的服务器上文件对它们进行替换即可。
12.文件夹有黄色叹号,进行CLEANUP 后出现如下提示:。
is not a working copy directory.SOLUTION:删除该文件夹再重新下载13. "plutommi\mmi\gui\gui_src\wgui_datetime.c", line 3534: Error: C2285E: expected ';' or ',' - inserted ';' before 'gui_clock_get_clock_show_time'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 tonon-equal pointerSOLUTION:一个函数形参为U8 *string,而实际赋给他的是char *buffer,导致类型不符,调用时进行强制转换:(PU8)dispbuff即可。
15.修改gsm2.mak 后进行remake ,报错,大意是缺少分隔符.SOLUTION:察看修改的地方发现有一句不像其他语句一样开头空了几格,便将他开头空上几格后ok.16. Fatal error: L6002U: Could not openfile .\build\Z1118\gprs\MT6225o\lib\mercury_master.lib.原因:出现此ERROR时,使用的是r plutommi,改为全remake 后,问题解决17.新增一些代码后,编模拟器通不过,查看LOG,..\..\kal\include\kal_trace.h(237) : fatal error C1083: Cannot open include file:'ps_trace.h': No such file or directoryapp_asyncfile.c原因:添加的\make\AS6200\下少加了个.def文件, 加上后OK或者提示:..\..\kal\include\kal_trace.h(237) : fatal error C1083: Cannot open include file:'ps_trace.h': No such file or directoryError executing cl.exe.查看make\modis_fs\modis_fs.def,看到:0030:modis_fs.inc:020:1:14=48041e4b:16=47d21313:MoDIS\FileSystem\FileSy stemInc0030:modis_fs.lis:08F:1:14=48041e4b:16=47d21313:MoDIS\FileSystem\FileSystem Src\FSSim_core.cMoDIS\FileSystem\FileSystemSrc\FSSim_data.cMoDIS\FileSystem\FileSystemSrc\FSSim_supplemental.c0030:modis_fs.pth:020:1:14=48041e4b:16=47d21313:MoDIS\FileSystem\FileSystem Srcmake\modis_fs\modis_fs.def0023:.:0:3:14=48041e4b:16=47d21313:0032:mtkdebug:000000000:2:14=48041e4b: 16=47d21313:002F:mtkdebug.def:00:1:14=48041e4b:16=47d21313:去掉上面垃圾内容即可。
18. Error: L6286E: Value(0x400f84) out of range(-0x400000 - 0x3fffff) for relocation #1 (wrt symbol __rt_sdiv) in m11303.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)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)SCAT文件中的代码分段,其中有的段超了。
19. make[1]: *** No rule to make target`custom\drv\misc_drv\mt6225_gemini_bb\codegen\eint_drv.h', needed by`eint_def.obj'. Stop.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)?将此目录删除后再remake ,OK!22.Error: L6220E: Load region ROM size (14740464 bytes) exceeds limit (14680064 bytes).Not enough information to produce a SYMDEFs file.BIN超出限制,考虑给资源(字体,图片,音频等)减肥、关闭某摆设功能、关闭一些SP服务,三方软件等。