赞助论坛
  • 13340阅读
  • 0回复

做一个MTK手机软件版本的基本流程(强烈申请加威望) [复制链接]

楼层直达
发帖
135
精华
0
金币
193
威望
9
贡献
1
好评
0
注册
2008-04-21
楼主    simon2000 发表于: 2009-10-18 16:27:57 
内容提要:
准备原理图和PCB板图和LCD初始化代码。
1、将初始化代码写进程序;
2、然后新建了 XXX_GPRS.mak和Verno_XXX.bld;
3、 指定LCD_MOUDLE,CMOS_SENSOR(6219平台的)NOR_FLASH_TYPE,PHONE_TYPE等;
4、 然后从其他项目中拷贝个image过来,在CustResDefPLUTO.h 指定好image 路径。
5、然后打开原理图
A、 eint_def.c 中对照原......(详情请看以下全文)
[post] [audio01]

做一个MTK手机软件版本的基本流程(强烈申请加威望)
准备原理图和PCB板图和LCD初始化代码。
1、将初始化代码写进程序;
2、然后新建了 XXX_GPRS.mak和Verno_XXX.bld;
3、 指定LCD_MOUDLE,CMOS_SENSOR(6219平台的)NOR_FLASH_TYPE,PHONE_TYPE等;
4、 然后从其他项目中拷贝个image过来,在CustResDefPLUTO.h 指定好image 路径。
5、然后打开原理图
A、 eint_def.c 中对照原理图设置好中断,6219中才4个中断,很快设定好,   下面有个数组custom_eint_sw_debounce_time_delay是设置debounce time的。
B、查找LCM背光和keypad背光控制的地方,在custom_equipment.c中的custom_cfg_gpio_set_level函数中设置,一看pwm2和Alter,不用该。
C、 键盘定义,keypad_def.c中对照原理图一行一列的填上去。
D、 各种gpio口的配置,还是在custom_equipment.c,gpio_map_tbl数组,对照原理图配置好,主要就是振动啊,LED灯啊什么的,然后要设置声音,afe.c中,函数AFEtchExtAmplifier,当中就是把一个gpio口拉高,拉低,注意这个口一定要配置成GPIO模式,并设置为输出。USB使能和上面一样,在函数USB_PowerControl中把相应的口拉高拉低。
E、若flas的时序和其他的不一样,根据flash spec和MTK datasheet,在custom_emi.c中修改一下时序,具体设置请参照MTK datasheet中的EMI Control Register for BANK0;
F、 给nor flash分个区,若没有NAND falsh,可以把nor flash分1M出来当U盘,FlashConf.c中的PARTITION_SECTORS设为2048,custom_drv_init函数中写入USB_Ms_Register_DiskDriver(&USB_NOR_drv);这样1M的U盘就出来了;6、基本设置完了,然后就要在MMI_featuresPLUTO.h中设置了,需要英文,简中,繁中,泰文,sussian文,越南文,阿拉伯文,,主菜单需要做成12宫格,开关机mp4,IP拨号等,MTK做的就是好,只要把宏打开就好了,把客户发过来的图片放进去,ok。
make custom=XXX gprs new;
down进去一看,
接着客户要提要求了,按ok键要直接放MP3啊,加入来电黑名单啊,在电话本中直接发消息啊,这个个东西把宏打开就可以了,由于用的是OV7660的摄像头,需要30w差值到130w,然后先前把mtk发给我们的差值代码放进去,mmi上在做个1280X1024的选项,其实就是降低一些设置,纯粹是欺骗消费者的.[/post]
本帖最近评分记录: 1 条评分