聲明: 本資料來自公司同事整理
P1調試基本步驟
P1驗證是在項目立項之後,項目PCBA第一次整體的驅動調試和測試,用來驗證硬件/射頻/布板等是否滿足設計要求,P1驗證結束後繼續項目軟件開發和測試。一般如果該項目之前有類似項目會選擇使用以前項目的代碼合入新驅動的方式進行調試和測試,提高MMI的繼承性。
P1調試步驟:
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 加速度傳感器
注:開關機鍵有固定的物理連接不能夠用軟件隨意指定。
*#97#自動測試
*#96*#手動測試