P1调试基本步骤
P1验证是在项目立项之后,项目PCBA第一次整体的驱动调试和测试,用来验证硬件/射频/布板等是否满足设计要求,P1验证结束后继续项目软件开发和测试。一般如果该项目之前有类似项目会选择使用以前项目的代码合入新驱动的方式进行调试和测试,提高MMI的继承性。
1领板子,把所有的硬件材料准备好,以及软件版本,原理图,PCB,键盘等交给工程师配置好,最好自己能完成。
2 把memory 配置好
3 屏和背光配置一下。
4 Speaker 音频播放打开,在afe.c中配置音频播放。
5 LCD驱动配置(手机开机查看手机显示屏有无缺划或显示问题)。
6 Vibrator Motor 马达检测,应能正常振动且无振动杂音、振动强度适中
7 热插拔,T卡等相关的宏关掉(__MSDC_NOT_SUPPORT_HOT_PLUG__)。
8用DRV_TOOL配置键盘的行和列。
9 检测开机和关机状态下充电器/USB应能对手机正常充电,反复插入10次,看充电是否异常。
10.自行将硬件P1测试报告中的测试内容验证后再将版本发给硬件测试进行整体验证
Mandatory Function:(强制选项)
Memory 存储晶体 (在Carema_memoryDevice.h)
LCD LCD屏幕 (在LCD.c中)
Backlight 背光 (在uem_gpio.c)
touch panel 触摸屏 占用一个中断 (相关的宏TOUCH_PANEL_SUPPORTD打开或关闭)
Speaker 喇叭/音频功放 (在afe.c中)
Receiver 听筒
Camera 照相机 (在camera_hw.c)
Microphone 麦克风
Headset 耳机 占一个中断 (在eint_var.c中)
Vibrator 震动马达 (gpio_drv.c)
Keypad 键盘 使用devtool工具配置 (gpio_drv.c)
Keypad Light 键盘灯 (在uem_gpio.c中)
AC Charger 交流充电 (请不要对着直流稳压电源充电,在chr_parameter.c配置)
T Card 扩卡
USB Charger USB充电 (在GeneralDeviceInterface.c)
dual SIM/MO/MT SIM卡(主叫/被叫)
wap/gprs WAP/gprs网络连接
Low power(current) -- final step 低功耗 (其他测试完成无问题后PCBA所有外设,如LCD/CAMERA,加上后的测试底电流应该在1ma以下)
Camera 照相机(可能被天线干扰)camera_hw.c image_sensor_xxx.c
Record 录音 (宏AUD_RECORD = TURE)
BT 蓝牙 (BT_XXX 相关的宏)
FM 调频收音机 占用I2C总线和一个中断 rdaxxx.c
tr-switch 天线开关
额外补充:
霍尔,用与检测翻盖/开盖等 通过磁场感应磁铁的靠近、远离 占用1个中断。
NOKIA charger 诺基亚充电器电压比一般的要高,软件需要提高到6.8V,在chr_parameter.c中,(关机充电器充电程中开机,仔细观察LCD,看有无屏闪,花屏,白屏等异常瞬间来检测充电电压是否正常)
模拟电视 (在tvapp.c中在TLG1100_cis_module_power_on函数中打开或关闭TV)
LED 其他LED灯 通过gpio/pmu配置
light sensor 光传感器
ATV 手机电视 可能与camera公用总线 ATV和camera必须同时上电
GPS GPS导航(接受NEMA格式数据 速率为96—48KBPS)
Wifi wifi连接 与蓝牙共用天线
Jag Ball 轨迹球 占用4个中断
torch手电筒 gpio配置
e-compass电子指南针
gsensor 加速度传感器
注:开关机键有固定的物理连接不能够用软件随意指定。
【转自:http://blog.csdn.net/jiangyu912/article/details/5708852】