MTK平台下一在线调试方法在 MTK 平台下,老的软件版本中,可以在工程模式中更改初始化参数。即先输入数字 进入工程模式(MTK 默认为“*#3646633#” ) ;然后进入“设备\LCD\主屏幕\” ,其中有 4 个 选项,分别是 Contrast、Bias、Linerate、Temperature compensate;进入任何一个子项,接着 输入数字,最后确认即可,马上能看到效果。当然,在手机上输入数值的同时,需要在手机 软件的相应接口函数处进行设置。需要修改\custom\drv\lcd\LCD.C,接口函数如图:可以按照自己的需求在函数内部添加代码。 在 MTK 现在出的软件版本中,在工程模式中调试代码的功能被屏蔽,即在以上几个接 口函数中,对屏进行写寄存器操作,硬件上不执行。因此我们可通过变通的方法实现在线调试, 即通过键盘在工程模式中输入数值, 然后在 退出睡眠时调用,从而达到在线调试的目的。 具体设置如下步骤: 1. 检查\plutommi\mtkapp\engineermode\engineermodesrc 中 EntryEmLCDMainMenu 函 数,确保下面代码执行。按照下图所示,应该打开那个宏。2. 确保在工程模式相关中输入数值后,手机能接受到正确的数值。如下面,在工程模 式中 BIAS 中输入数值后,能够使用在 MTK 提供的 catcher 工具, “抓到”输入的数值。3. 进行相关函数设置。其它几个函数的设置可以参考这个。 4.接着设置输入数值的个数函数在 LCD.C 中的 LCD_GetParm(),如下:return 的数值即代表那个函数中需要输入的数值个数,如在上面例子中,bias 中输入 4 个数值,则需要 return 4。这个函数根据 LCD_SetBias()等四个函数的设置进行修改。从 MMI 来看,在 MTK 的工程模……
猜您喜欢
推荐帖子
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
评论