第一篇:高通平臺常用調試Tool介紹1
高通平臺的常用的調試tool: QPST, QRCT, QXDM, Trace32(use JTAG)2013年09月07日 ? 綜合 ? 共 4410字 ? 字號 小 中 大 ? 評論關閉 OverView:
QPST 綜合工具, 傳輸文件, 查看device的EFS文件系統(tǒng), 代碼燒錄 QRCT 測試RF QXDM 看log JTAG trace32調試
QPST,QXDM的使用說明,具體的可以看我上傳到csdn的資源文件,我都是看它,看了那個user guide就完全會了,很簡單的
QPST是一個針對高通芯片開發(fā)的傳輸軟件。簡單的說就是用高通處理芯片的手機理論上都可以用QPST傳輸文件,可以修改C網機器內部參數的軟件。一次可以track多臺電腦 QPST還可進行代碼燒入 包括:
5個 client applications ? QPST Configuration monitor the status of: Active phones Available serial ports Active clients To start QPST Configuration, from the Start menu, select Programs → QPST → QPST Configuration.? Service Programming provide service programming for CDMA phones that contain Qualcomm ASICs.With it, you can save SP data to a file, then download the data in that file to multiple phones.The SP application accesses settings regardless of the phone’s internal memory implementation.It is feature-aware and displays settings pages appropriate to the phone being programmed.To start SP, from the Start menu, select Programs → QPST → Service Programming.? Software Download ? RF NV Item Manager ? EFS Explorer The EFS Explorer application lets you navigate the embedded file system(EFS)of phones that support EFS.It is similar in function to the Windows Explorer program on a PC.To start EFS Explorer, from the Start menu, select Programs → QPST → EFS Explorer.When EFS Explorer launches, it displays a Phone Selection dialog that lists the phones currently being monitored by the QPST server, as shown in Figure Creating a new directory ? When you create a directory in the phone’s EFS, the directory is created on the phone and the file structure list is refreshed.To create a directory: 1.Navigate to the location where you want to create a new directory.2.From the File menu, select New → Directory.The Create Directory dialog, as shown in Figure below 3.Type a name for the file in the field.4.Click OK.Two standalone utilities,--QCNView--Roaming List Editor, complete the QPST tool set.QRCT
? QRCT is a Windows toolkit designed to control a QUALCOMM phone such as a Form Factor Accurate(FFA)for testing RF in three system modes – CDMA 2000, GSM, and WCDMA.? This application requires Advanced Mode Subscriber Software(AMSS)software with FTM built into it.The FTM mode must be enabled before using the CDMA 2000, GSM, and WCDMA RF controls.? FTM is a mode of operation that allows a user to perform diagnostic or design verification functionality by exposing functions not discretely available to the user in AMSS mode.FTM does not provide the ability to make phone calls and is not driven by the AMSS Call Processing State Machine.? QRCT uses the Qualcomm Manufacturing Support Library(QMSL)for all communication with the phone.It is possible to determine the exact function calls by monitoring the QMSL Text Log.The user can then replicate any QRCT sequence by calling QMSL in their own program.QXDM是監(jiān)視手機狀態(tài)的,還有一些簡單的控制功能
? The QUALCOMM? Extensible Diagnostic Monitor(QXDM)provides a diagnostic client for Dual-Mode Subscriber Station(DMSS)and newer User Equipment(UE)software, Advanced Mobile Subscriber Software(AMSS).? QXDM was developed to provide a rapid prototyping platform for new diagnostic clients and diagnostic protocol packets.It provides a Graphical User Interface(GUI)that displays data transmitted to and from the DMSS.Options menu on QXDM: QXDM communications menu: ? Lists all the available ports on the system and their properties ? Ports listed in this are those that have been added in the QPST Configuration tool for monitoring Traces on the QXDM: JTAG
? Joint Test Action Group(JTAG)is the common name for what was later standardized as the IEEE 1149.1 Standard Test Access Port and Boundary-Scan Architecture.It was initially devised for testing printed circuit boards using boundary scan and is still widely used for this application.? Today JTAG is also widely used for IC debug ports.In the embedded processor market, essentially all modern processors support JTAG when they have enough pins.Embedded systems development relies on debuggers talking to chips with JTAG to perform operations like single stepping and break pointing.Digital electronics products such as cell phones or a wireless access point generally have no other debug or test interfaces ? Used for debugging & storing firmware.
第二篇:高通音頻調試總結
高通音頻調試總結
----夏珊珊
之前會議電話項目我們設計的方案是:外部的codec內帶音頻處理dsp接6270模塊工作。外部codec+6270與高通的codec+dsp工作方式大致相同。所以調節(jié)音頻的工作原理可以以高通內部的原理來作依據。
在調節(jié)會議電話的時候我們遇到了一個很大的問題,底噪。我們在這個問題上糾結了很久。調節(jié)了mic的濾波電路,高通的AGC參數,TX,RX filter 參數,都沒有明顯的改善,后來我們把mic斷開接地,發(fā)現tx端還是有很大的噪音,截取輸入到高通的音頻噪音比較明顯,從而我們確定了這個噪音是由外部的codec所引入的。調整音頻的時候分析噪音來源比較重要,這樣相應調整各部分增益來使噪音源影響盡量減小。
對于噪音處理,發(fā)現不管使用高通的AGC壓制噪音還是使用外部CODEC帶的DSP處理噪音都對音質有很大的損傷。所以建議在調整音頻之前先最大限度的保證結構和硬件設計的優(yōu)化性,畢竟軟件可以對數字噪音處理比較理想,但是對于模擬噪音就不是萬能的了。具體對于噪音的處理后續(xù)會在文檔中提到。
高通音頻通道及調整
基本概念
回音:Near end 端不說話,far end說話了后經過上圖的path,經過喇叭播放后在空中回蕩,又被mic收回去,在far-end聽到了自己的聲音。
Echo path:從Echo Canceller出來,經過gain、a/d轉換 到speaker 經外面的環(huán)境,然后又被mic收回,通過一系列的通道到Echo Canceller。
Acoustic echo path:從speaker 出來,在環(huán)境中回蕩后再進mic
從上圖可以看到:
如果TX進來的ECHO跟我們估測的ECHO相近,Ataptive filter相減TX進來的echo可以消除回音。
Ataptive filter:用于模擬echo。
PCD(Path Change Detect):當使用者在移動,acoustic echo path也會改變。SPDET:用于檢測是far end speaker講話或者near end speaker,防止near end speaker講話的時候被抑制掉
理想的狀態(tài)是TX進來的echo,跟我們估測echo相近,相減就為0,但是實際上不可能,所以需要一個DENS消除非線性的回音,我們選擇0~4KHZ是因為這個范圍的聲音是人聲范圍。
調整順序:
設置音量等級和AGC gain→EC gain和 limit→codec和mic的gain→Ec parameter。高通的default volume 基本上可以使用于各個普通的場合。
AGC gain 我們首先調整外圍的gain,比如tx agc、txvolume,AGC處理噪音比較有效,但是會相應的犧牲tx端的音質及音量大小。如果這個噪音會隨著Rx_Volume變化,在拔出手柄或者靜音Rx_CODEC_GAIN(0x0000),噪音明顯減弱,那么這個噪音是數字噪音,可以使用RxAGC減弱,具體的操作方法是:
? 設置Rx AGC工作在靜態(tài)增益模式(compFlinkAIGFlag=0x0000);? 減弱‘rx_agc_static_gain’為0dB(compFlinkStaticGain=0x2000);? 增加‘rx_agc_exp_thres’ 到-40dBm0mu(expFlinkThreshold=0x1180).同樣TX端的數字噪音也可以調整TX AGC 消除,調整的方式于RX AGC相同。在音頻通路上,建議調整增益的地方是codectxgain 和txvolume,這樣做的目的是防止送入codec處理的音頻信號太大出現削頂失真,使EC無法很好的模擬回音并處理掉回音。所以我們盡量在EC處理完畢后對信號進行放大。
EC gain和limit 外圍的gain調整完畢后調整EC block gain(input gain、output gain)在調整的時候,rx volume 是調整到最大處理,這樣做為了避免rx 方向上聲音太小,揚聲器聲音不夠大,不易于測試回音。
Nlpp limit:當input太大的時候,rx收到的聲音特別大聲,但是spk不總是這么大聲,這樣使ECHO收到的東西太多失真,設置limit的話使突強的時候使進入EC的echo不要太多。AF limit:控制TX方向的,EC 無法收斂,或者收斂的速度太慢,收到的東西突強太多,這樣使用limit 解決,用于限制突然大聲的信號。
Codec及mic的gain 隨后設置codec和mic的gain,文章開端曾提到若模塊有噪音,噪音的來源必須找到,并相對于此來設置codec及mic的gain。我們的應用噪音是來自于codec芯片本身,所以對于mic增益的降低對噪音是沒有益處的,因為噪音會隨著ADC的放大而放大,衰減而減弱。Mic增益小,相對的ADCgain必須放大才能讓tx端聽到清晰的聲音,這樣反而把噪音放大了。所以為了讓產生的噪音最小,我們嘗試把mic的增益放大,ADC gain衰減來減弱噪音,達到比較好的效果。所以調整這部分的增益需要根據具體的情況,具體的模塊相應調整。
Ec parameters 對回音來說,結構及材料也有很大的影響因素。我們在設計的時候必須要考慮到這些因素才能更好的實現音質效果。比如SPK與mic必須盡量的拉開距離;mic腔體不能太大,mic使用專門的泡膜包起來;機殼的材質最好使用吸引的材料,防止大聲音播放的時候機殼震動影響mic等等,這些在前期的時候最好設計考慮到。
關于EC參數,高通有幾組默認的回音參數,從Speaker phone 到bluetooth 幾個等級。通常嘗試的時候從普通的模式到aggressive嘗試,ECHO canceller的肯定會傷害到double talk的能力,所以可以不用不壓抑太多就不要壓抑太多。如果嘗試模式的參數沒有echo,就選擇壓制的比較小的那組參數??傊窃贒ouble talk 和echo canceller取得一個平衡。
細調
如果使用aggressive那組參數,echo還是沒有消除,那么查找echo path delay Echo會隨著echo path改變,echo path有長短。當echo path delay設置不好,會使echo收斂不好。
如果不知道要設置多少的話就先設置為0,然后慢慢向上調整。
調整進入AF的參數
調整進入AF的兩個進入EC的input的大小,他們的大小關系必須在一定的范圍,AF才能正常的收斂。
X[K]> Z[K],AF才能正常的收斂。從網路端送來的信號,ECHO是從環(huán)境處理后的聲音,肯定是稍微有點小,但是如果經過codec處理后就可能比X大,那么就使用Inputgain降低,然后增大OutputGain。
EC已經收斂了,如果有非線性的echo無法消除,通過設置 DENS_tail_portion: DENS_tail_alpha: DENS_NL_atteu:
這幾個參數設置越大,echo 消除能力越好,但是影響double talk 高通給出的參數適用于大部分的場合,只需要在默認參數的基礎上微調就可以了。這些參數的調整如果使用工具調整就比較方便了。下面就講講音頻調試工具。
音頻調試工具
音頻調試工具的比較(這個是引用了鐘明同學的文檔,他的高通文檔講解的比較清晰了,我對其引用補充下吧 O(^_^)O)
AT Command: 引用了6100的使用的AT命令作個簡要的介紹。設置回音的ECHO命令AT+ECHO和AT+ECHO1可以設置回音的28個參數。
AT+CLVL: 音量級別設置 AT+RXVOL: RX端音量設置 AT+CMUT:靜音設置 AT+CMIC: mic音量設置 AT+SIDET:側邊音設置
AT+ECHO:設置手持與免提模式下的回聲各個參數 AT+ECHO1:設置藍牙耳機與普通耳機的回聲參數
QACT 需要導入正確的audio_cal.xml,通常這個文件在工程里帶有 使用步驟
1.配置QPST,使使端口出現在active Phones tab。
如果設備沒有連接上或者XML文件導入錯誤,在QACT v1.x的版本會彈出這個窗口。表示只能在PC上調整,而無法在線的把數據導入到模塊。
導入正確的xml文件
如果連接成功,可以看到以下圖片,選擇“否”,也就是不把XML 中默認的結果導到模塊里面去。(我們這里只是調試,不要導入.XML 中默認的值)
我們在里面會調整的比較多的是: 調整codec的gains
Graphical拉AGC 參數,從Data獲取參數
拉TX,RX filter 曲線
選擇對應的path,device,拉出曲線后可見右邊的7個參數,對應于代碼里voc_pcm_path_cal_type結構體中的tx_iir_filter。
QACT在線調試必須通話掛機后才生效。而且拉TX,RX filter無法模擬模塊里原來的聲音曲線,調節(jié)音質曲線個人比較傾向于使用Qfilt。
QFILT 使用音頻分析儀器獲取未處理的(TX/RX filter全部設置為0)頻響曲線。把這個曲線數據保存為*.EXP格式。
之前在龍旗做測試的時候發(fā)現使用儀器獲取曲線數據無法直接保存為.EXP格式,保存為.ASM格式,將保存的數據去掉100之前及4000之后的數據,加上固定的格式如下:
# 09-27-06 15:32:32.49 Hz dBPa/V 100 0.239521 105.83 0.174744 112 0.105024 118.322 0.0793721 125 0.0562545 132.288 0.0526554 140 0.0522274 149.666 0.0886258 160 0.144394 169.706 0.17004 180 0.128156 189.737 0.0954074 ???? 3768.29 0.286294 4000 FAIL 保存為.EXP格式,紅色的是RX的首尾固定格式,Tx的首尾固定格式如下:
# 09-29-06 15:05:11.04 Hz dBV/Pa ?? FAIL 使用QFILT導入對應的RX或者TX數據,導入數據之前必須配置右邊的相關設置。選擇Test Mode,Test Class,Test Path及Filter Type 0.676438
導入文件后的初始化曲線,這個曲線跟使用儀器測出來的頻響曲線一致。
通過調整濾波曲線后的圖如下:綠色是調整后的曲線,黃色的是原始的曲線,紅色的濾波器的調整曲線。我們調整曲線的目的是確保調整后曲線在兩條白色的曲線之間,且比較平滑。
調整到合適的曲線則點擊Get Cofficients 獲取調整的參數
在實際測試的時候如果把這個參數寫入程序然后編譯下載效率太慢了,這個時候可以直接使用QDV把這些實時的數據寫入到模塊,在通話的過程中實時生效,使用測試儀器測試使用調整后的參數曲線是否能通過測試。
QDV QDV使用需要導入正確的rpt文件。這個文件可以跟高通提SR獲取。
之前遇到使用了錯誤的rpt文件導致有些參數設置不正確,所以一定要確保使用正確的文件。
啟動QDV,首先看到以下的界面:
MEMA , MEMB , MEMC , MEMI值一定要設置正確,這個值可以通過查看代碼獲取。設置完成后進入以下界面
它的工具條如下所示
選擇導入.rpt文件。
選擇完.rpt文件后 點擊 打開一個Text view 界面,右擊選擇需要修改的參數。
選擇new可以導入一個新的參數。
導入后如圖,選中變量后點擊
可以修改變量值。
調整EC block中參數,配置完成后,必須寫ecParametersUpdated使回音參數生效。如下圖,設定了Echo參數后需要設置ecParametersUpdated為FFFF使其生效,設置完成后它會自動跳變?yōu)?000.同樣,對于TX filtr和RX filter也需要寫一個load參數(txPcmFiltLoad和rxPcmFiltLoad)FFFF使寫入的參數生效,同樣這個參數生效后會自動跳回0000。
第三篇:高通音頻增益調試總結
高通音頻調試總結
1、綜述
該文檔主要描述了手機打開免提通話的時候,如何解決固話端出現的嘯音、噪音問題。
2、環(huán)境 項目:xxx 硬件平臺:MSM7X27A 軟件版本:android2.3.5, AMSS11452302
3、調試流程
(1)咨詢高通FAE,明確哪些參數需要調整
FAE給出的建議是:針對嘯音,調整codec_rx_gain、codec_tx_gain參數;針對雜音,調整rx_agc_static_gain、rx_agc_exp_thres、rx_agc_compr_thres、tx_agc_exp_thres、tx_agc_compr_thres參數;(2)使用QACT工具,對上述參數進行調試 QACT是高通提供的音頻校準工具,可以使用該工具直接在線修改各類音頻參數,調試十分方便(使用方法詳見安裝文件目錄下的文檔《80-VM407-1_E_Audio_Calibration_Tool_User_Guide.pdf》)。
使用該工具在線調試的基本思路是:適當降低增益(codec_rx_gain、codec_tx_gain),并調整AGC的門限值以及靜態(tài)增益(rx_agc_exp_thres、rx_agc_compr_thres、tx_agc_exp_thres、tx_agc_compr_thres、rx_agc_static_gain參數),以達到消除嘯音、噪音的目的。在線調試完成后,還可以用這個工具將調好的audio_cal.xml文件直接生成代碼,具體也請參考上述文檔。(3)修改代碼 代碼路徑:modem_proc/multimedia/audio/vocoder/src/voccal.c 在結構體voc_pcm_on_chip_speaker_cal_umts_qrd中,分別修改各個參數,代碼如下:
CAL_MEMORY voc_pcm_path_cal_type voc_pcm_on_chip_speaker_cal_umts_qrd = {
VOC_EC_VER_ECNS,/* ec_version */
VOC_EC_AEC,/* ec_mode */
VOC_NS_ON,/* ns_enable */
0x656e,/* tx_gain */ 0x1000,/* dtmf_tx_gain */ // codec_tx_gain由0x71cf修改為0x2328 0x2328, /* codec_tx_gain */ // codec_rx_gain由0xb460修改為0x1770
0x1770,/* codec_rx_gain */ 0x0000,/* codec_st_gain */ …… ……
#ifdef FEATURE_AUDIO_AGC /* agc_param */ /* rx_agc_static_gain由0x8000修改為0x4000,rx_agc_exp_thres由0x1b00修改為0xe42,rx_agc_compr_thres由0x2000修改為0x1f40,tx_agc_exp_thres由0xf86修改為0x09c4,tx_agc_compr_thres由0x1bde修改為0x1964 */ { 0x4000, 0x0000, 0xe42, 0xffb0, 0x1f40, 0xffff, 0x0000, 0x0000, 0x2000, 0x0000, 0x09c4, 0xffc0, 0x1964, 0xffff }, voc_cal_adv_agc_param,voc_cal_avc_param,#endif /* FEATURE_AUDIO_AGC */ …… …… };
第四篇:高信辦稅通特點介紹
高信辦稅通特點介紹
高信辦稅通是青島高校信息產業(yè)有限公司在原來網上辦稅系統(tǒng)上開發(fā)的新版本程序,本著方便納稅人、服務納稅人的原則,不但繼承了原有功能,新增了“軟件導航”、“地稅通”、“在線客服”三大功能模塊。
軟件導航:凝聚了“青島財稅網”的內容薈萃,可以掌握最新的財稅動態(tài),以及納稅申報環(huán)節(jié)上的的稅務專家答疑。
地稅通:無需單獨登錄地稅申報系統(tǒng),軟件進行了集成操作。
在線客服:為了給納稅人提供更好的在線服務,系統(tǒng)集成了在線客服系統(tǒng),可以與納稅人實時的建立起文字、語音等溝通橋梁。
一、軟件導航
進入高信辦稅通程序后首先展示的是軟件導航界面,該頁面對青島財稅網的經典信息進行了匯總,單擊即可查看詳細內容。
1、導航頁面提供當天天氣的查看。
2、辦稅日歷中黑色字體表示當前月份的申報期。
3、提供青島財稅網的財稅動態(tài)信息展現。
4、提供青島財稅網關于申報納稅的稅務專家答疑。/ 6
二、地稅申報
點擊高信辦稅通系統(tǒng)的“地稅通”頁面,可以打開地稅申報系統(tǒng),如下圖輸入用戶名和密碼,登陸后可以直接實現地稅申報。
如果在“系統(tǒng)設置”維護地稅申報密碼,地稅通會自動填寫地稅申報系統(tǒng)的賬號和密碼,用戶無需填寫。
三、在線客服
高信辦稅通提供在線客服功能,用戶如有問題需咨詢,可通過在線客服功能及時與客服人員進行聯(lián)系。用戶打開在線客服功能頁面,選擇在線的客服人員,點擊“請求服務”按鈕與客服人員在線實時進行交流,用戶在在線客服彈出窗口中可進行語音交流、遠程協(xié)助、傳送文件、在線交流等。如下圖所示: / 6
點擊“請求服務”后彈出對話窗體,在對話窗體上可以實現文本、語音、遠程協(xié)助等操作。如圖所示: / 6
四、國稅通
點擊高信辦稅通系統(tǒng)中的“國稅通”,即可回到傳統(tǒng)的高信網上辦稅通的操作頁面,納稅人可以按照原有的習慣,實現納稅申報、網上認證、出口退稅。如圖所示:
五、注意事項
1、為保留您原來網上辦稅系統(tǒng)的歷史數據,在安裝高信辦稅通系統(tǒng)時建議您選擇以下兩種方法中的任意一種:
1)修改系統(tǒng)默認的安裝目錄:更改盤符或者重新命名安裝目錄;
注意:高信辦稅通系統(tǒng)的安裝目錄不能帶“.”和“;”之類的特殊字符,例如不要使用“GXTAX V2.0.0”這樣的目錄名。如果您當前安裝目錄帶有此類字符,請直接修改高信辦稅通系統(tǒng)的安裝目錄名。
2)或者先將原來網上辦稅系統(tǒng)的數據庫文件備份出來,再安裝高信辦稅通系統(tǒng)。數據庫文件備份的具體操作步驟:點擊“系統(tǒng)管理”中的“數據備份”,選擇數據備份的目錄,點擊“確定”按鈕,如下圖所示: / 6
2、高信辦稅通系統(tǒng)支持導入“原來網上辦稅系統(tǒng)”(版本必須在3315以上)的數據庫文件。具體操作步驟:點擊“系統(tǒng)管理”中的“數據庫導入”,選擇要導入的數據庫文件(Gxtaxdb.mdb),點擊“確定”按鈕,如下圖所示:
進入數據庫導入功能模塊:
選擇要導入的數據庫文件: / 6
3、為順應現代網絡發(fā)展的潮流,考慮到點對點方式通訊效率太低的緣故,高信辦稅通系統(tǒng)現只支持互聯(lián)網方式,不再支持“點對點”的通訊方式。/ 6
第五篇:111014@52RD_高通7X27平臺培訓總結
高通7X27平臺培訓總結
一、問題的提出
參加了高通7X27平臺的培訓,通過本文對該平臺培訓做一個總結,本文從以下三個方面介紹:
1.系統(tǒng)構架
2.MSM7627 3.PM7540
二、解決思路
(一)系統(tǒng)構架
1.系統(tǒng)構架
7X27+PM7540: 09年主流平臺,MSM7627為65nm基帶芯片(12*12NSP)7XXX:7表示雙核,ARM9和ARM11。
2.MSM芯片功能比較
7X27是第三代芯片,7200是第一代,7225是第二代(降成本方案)。7X27包括7627和7227。
7627與7227的比較:所支持的制式不同。7627: EVDO, 7227: WCDMA 7627與7625的比較:總線/處理器速度性能上的提升,3D圖像加速。軟件兼容,硬件上多了一圈NC腳,也有24個定義改變了的腳
7227與7225的比較:類似7627與7625的差異。軟件兼容,硬件上多了一圈NC腳,也有24個定義改變了的腳。
7225和7200相比:速度上的提升,支持SD boot,具有多媒體加速模塊。
Q1: NC腳走線有什么要求?
A: NC腳之間相互沒有連接,也沒有接地。走線時低速線可在NC pin上直接走過去,高速線建議穿過NC pin腳或走在下層。
Q2: 7627與7625可以用同樣的焊盤嗎?
A: 做了兼容設計后,7625可以焊在7627的焊盤上。7627不可以焊在7625的焊盤上,因為外圈沒焊,可能會焊不穩(wěn)。
3.PM芯片比較:
PM7500與PM7540的比較:PM7500為9*9mm封裝,PM7540為7*7mm(封裝改變,管腳有調整)
4.BT芯片
推薦用BTS4025,該芯片為3.2*2.9mm封裝,支持Class 1.5 0.13 μm CMOS system-on-chip(SoC)with integrated baseband and 2.4 GHz radio for Bluetooth V2.1 wireless technology applications with EDR up to 3 Mbps No RF tuning required in production Integrated front-end regulator(LDO)for direct battery connection
(二)MSM7X27 1.設計考慮(1)電壓要求
a.電壓分配
b.電源電壓要求
(2)功率
a.電源連接
注意:VDD_C1和VDD_C2一定要選大電感,1.35A的,因為雖然VDD_C1和VDD_C2的平均電流不會超過600mA,但是峰值電流很大。
b.上電時序(下電時序與上電相反)
注1:VDD_C2由modem控制
2:EBI2電源可選1.8V或2.6V
(3)時鐘
Q:一定要加D觸發(fā)器嗎?
A:加觸發(fā)器的作用是為了去除干擾。保持電源穩(wěn)定,提高頻率穩(wěn)定度。如果沒有GPS,可以不加。因為GPS對頻率穩(wěn)定度要求特別高
(4)Boot選擇/安全
a.secure boot的硬件需求:
Boot ROM(primary boot loader——PBL): 在MSM7627 IC內部的64 KB boot ROM.由高通寫死,不能改變
Internal RAM(IRAM):4 KB的memory空間用于下載基本的配置參數
Secondary boot loader(SBL):外部的memory,將后續(xù)的代碼loader進來,并驗證后續(xù)代碼。在執(zhí)行前必須被SBL授權
b.實現方式
實現方式有兩種,External mode pin或On-chip Qfuses。? External mode pin——GPIO[95]上拉(當Qfuse未被吹掉時),即進入secure boot模式
? On-chip Qfuses(優(yōu)先級高)——通過軟件或JTAG將Qfuse吹掉。VDD_QFUSE_PRG推薦連到PM7540的VREG_AUX2。如果不用Qfuse也不能將VDD_QFUSE_PRG懸空,必須將它拉到地。
c.啟動方式
冷啟動(cold boot):在上電時發(fā)生,執(zhí)行PBL和SBL boot 流程 熱啟動(warm boot):,執(zhí)行PBL,并判斷是從power-saving模式啟動。系統(tǒng)配置方式和cold boot類似,但配置來自于memory上“always-on domain”,可直接獲取RAM的數據。SBL不需要從flash里重新load
(5)GPIO a.GPIO的配置:
Q: 可承受3V電壓的GPIO,如果是復用口,那么是pin本身可承受3V還是只做某個功能可承受3V? 比如T卡的DATA口可承受3V,它用做普通GPIO口時呢?
A:只是輸入可承受3V,是pin腳本身。輸出還是2.6V
b.GPIO結構:
Q: 軟件可配置為上下拉,配置的上下拉電阻值是多少?
A: 不定,這是由半導體工藝決定的,芯片內部的“電阻”是電流源等效的。根據需要配置驅動電流就可以了,大部分是2-16mA,2mA/step。3V的是從2--8mA,2mA/step
c.MPM(modem power manager):睡眠時也帶電,可以響應中斷。下面28個GPIO口可在睡眠時做為喚醒中斷:
d.TLMM(top-level mode multiplexer): 把指定的一組GPIO口聯(lián)合配置。如果沒有TLMM,每個GPIO都需要單獨配置。TLMM一般用于某些操作模式,如USIM, I2C,CAM IF,USB, BT
e.GPIO設計考慮
USIM 必須使用GPIO[50:47] ——如果支持雙電壓USIM,盡量不使用 GPIO[87:84] 和GPIO[49](因為這幾個GPIO使用的是和USIM一樣的電壓,雙電壓USIM的電壓會變化)
? PA_ON2必須使用GPIO[110].? I2C primarily 使用GPIO[61:60](2.6 V).? AUX_I2C GPIO[96:95](1.8 V/2.6 V)只有當QFUSE 被吹掉了,才能使用(GPIO95是secure boot的External mode pin)
?兩路I2C共用一個I2C控制器
Q: 別的公司遇到的問題:兩個I2C共用一個I2C控制器,如果I2C1 –設備1,I2C2-設備2,設備1和設備2是同地址的,會有沖突。
A: 有可能有沖突,解決方法:用GPIO口模擬I2C ?
2.設備接口
支持的memory配置:
Q:EBI1-200M,位寬32位,必須是這樣的配置嗎?
A:平臺就是定位為智能機,高端。高通根據平臺的定位,芯片軟硬件結合給出了這個配置要求,建議盡量別改,改了性能會差。2個16位的DDR硬件上支持,但是如果用了時鐘受限,性能就差了。
(1)EBI1
(2)EBI2
(3)MDDI(Mobile display digital interface)
(4)并行camera接口
最大支持12位數據線,兼容10位/8位。高位對齊,多余的數據線CAM_DATA[3:0]可配置為GPIO口。
CAMIF_PCLK: Up to 120 MHz CAM_MCLK: Generated by M/N counter,Can support several frequencies
(5)Transport stream interface/UBM UBM是高通的手機電視,不支持CMMB
(6)LCD 接口
a.LCD支持
Output is programmable – RGB565, RGB666, or RGB888 PCLK frequency is also programmable through M/N dividers, with a maximum supported frequency of 75 MHz Maximum resolution supported is FWVGA(864 × 480 or 480 × 864)at a refresh rate of 85 Hz
b.TV-out connectivity:需要第三方的TV encoder,外接,軟件暫時還不支持
(7)HKADC/觸摸屏
支持電阻式,4線/5線,采樣數目可編程(1, 4, 8, or 16),分辨率可編程(8-bit, 10-bit, or 12-bit),采樣周期可編程(3, 24, 36, and 48 clock cycles of a 2.4 MHz clock)
(8)USB/ USB-UICC/ USIM/ UART /SDIO/ I2C USB:支持三種速度:低速,全速,高速。有內部的高速OTG端口,可配置為主或從。支持16路端點。
USB-UICC:支持。(新型UIM卡接口,與傳統(tǒng)UIM卡兼容,UIM卡加D+,D-跑full speed)
USIM:支持1.8/2.85V。USIM信號可直接連到MSM UART:4個
IrDA:硬件UARTDM 端口(UART1DM, UART2DM)支持,軟件不支持 SD接口:不支持SPI模式,兼容2.5V-3V。4個SDC端口,支持1-bit, 4-bit和 8-bit模式。SDC3要做8-bit,需要從SDC4借用DATA線。
I2C:2路,I2C和AUX_I2C,但共用一個控制器。
(9)BT:BTS4025 0.13 μm CMOS system-on-chip(SoC)with integrated baseband and 2.4 GHz radio for
Bluetooth V2.1 wireless technology applications with EDR up to 3 Mbps Interface using UART1DM(data)and PCM(audio)Supports 802.11(WiFi)coexistence Two clock sources required: ? 32 MHz master reference clock provides timing source for all nonsleep operational functions ? 32.768 kHz sleep clock provides timing during sleep mode to minimize DC power consumption No RF tuning required in production Integrated front-end regulator(LDO)for direct battery connection
(10)音頻
a.音頻構成
音頻包括三部分:
Codec:
PCM: 支持兩個PCM接口模式(Auxiliary PCM和Primary PCM),Auxiliary PCM可實現外接codec任務,可配置為I2S
DSP:包括回聲抑制(Enhanced echo canceller ,EC),噪聲壓縮(Noise suppressor,NS),自動增益控制(PureVoiceAudio AGC),舒適噪聲(comfort noise)
b.音頻連接
c.音頻接口連接
Q:capless方式的好處?
A: capless方式有更豐富的低頻,沒有POP音
傳統(tǒng)HSSD:MICBIAS提供偏置電壓,同時MICBIAS內有個檢測電流的模塊
Capless HSSD:MICBIAS不提供偏置電壓,同時MICBIAS內有個檢測電壓的模塊,電壓由高變低
Q:SPK的功放為何要加RC?
A:芯片原因。AB類功放內部有高頻自激,對放大器有影響,不是可聽見的噪聲??拷酒胖?。加在+端。建議+、-端之間加個電容。
(11)JTAG/ETM JTAG是和ARM9還是ARM11通信,依賴于mode設置。
Q:secure boot會對JTAG有影響嗎? A:有影響,有安全方向的處理
(三)PM7540 芯片封裝:137 CSP package: 7 × 7 mm body, 1.2 mm height。編號有不同:
1.PM7540構成:
1)Input Power Management 2)Output Voltage Regulation 3)General Housekeeping 4)Handset-level User Interfaces 5)IC-level Interfaces
2.輸入電源管理部分:
(1)
供電的優(yōu)先級(由高到低):charger,USB, battery。(可在NV項的N2822調換為charger,battery,USB,已保證校準)
(2)外部電源檢測:檢測外部電壓,判斷是哪種電源插入,當外部電壓大于門限值,采取相應的操作。對于關機插充電器的情況:
Vcharger > 1.5V,PM就會開機;
Vcharger > 3V,PM會產生中斷,若1.5V< Vcharger <3V,會出現:開機但不產生中斷,這種情況只能用排除法確定。
(3)兩個三極管不同時工作:當同時插入USB和charger時,charger充電的優(yōu)先級高于USB.(4)(5)該充電電路的設計原則:軟件跑起來才充電。
MOS管的作用:用于涓流充電。使得本身硬件不支持關機充電,但軟件可以修改。如果不需要涓流充電的功能可以不加MOS管。Q: USB_VBUS管腳的47K電阻的作用?
A: 使得USB_VBUS上的電壓快速充放電,從而識別出外部電源已拔走,快速關斷三極管,避免異常時電源倒流的情況。
Q: 如果要把USB_VBUS和VCHG連在一起,兩者承受的電壓不同,該如何設計? A: 不建議把兩個管腳連在一起。如果連在一起,加過壓保護芯片,使用輸出電壓較低的充電器,輸出電壓不能超過7.5V。
(6)Charger充電:不要選輸出電壓太高的充電器,因為內部有最大電壓、電流、功率控制電路(閉環(huán)),超過了MAXSEL_P(最大設置功率)會使充電的三極管進入放大狀態(tài),發(fā)熱很大
(7)充電流程:涓流充電(電流軟件可設,0-80 mA;8 states)-恒流-恒壓或脈沖式可選(默認為脈沖式)。充電結束的判別:設置門限電流值或充電門限時間(兩者選一)
(8)USB_VUSB:做為A-device或B-device:
A-device即PM的USB作主(USB_ID pin = 0V),向外供電5V; B-device即PM的USB作從(USB_ID pin = 懸浮),由外部供電5V;
USB regulator的供電:
若為OTG操作:默認為VREG_5V供電給USB regulator,使能VREG_5V和USB regulator(開關1,2閉合)
若非OTG操作:使用外部電源給USB regulator供電,使能USB regulator(開關3閉合)。VREG_5V可作其它用途,如LCD背光驅動等。
(9)有SMT的紐扣電池(若備用電池是大電容,則不存在該問題)的手機,在產線上電開機可能會存在問題:因為回流焊溫度高,可能會導致RTC部分異常。解
決方法:a.復位PM時寄存器pm_hard_reset寫0 b.短路RTC(強制短路復位RTC,后一種方法不推薦)
(10)UVLO(under_voltage lockout)可軟件關掉該功能
3.輸出電平調節(jié)
(1)SMPS(DC-DC)
注意:對于SMPS的外圍器件,高通測試了一些器件,有推薦器件。(2)voltage regulator:
4.General Housekeeping(1)Q:為何對32K的負載電容要求比較高?
A:芯片內部有32K檢測電路(該電路精度不高,常出現誤報),如果檢測到外部晶體停了,就會轉到內部的RTC振蕩器。內部的RTC振蕩器比較差,時序有些混亂,經常會搜網,造成手機待機時間短。
(2)Q:32K晶體走線走線需要注意什么?
5.Handset-level User Interfaces
6.IC-level Interfaces(1)開關機觸發(fā)
(2)SBI接口配置
附:關于高通提問和樣片:
1.提SR注意事項:
(1)寫清楚芯片名稱,射頻平臺,軟硬件版本號(軟件版本是指高通芯片的軟件版本)(2)留下電話號碼,便于溝通
(3)用英文提問,如果覺得不用中文無法描述清楚問題,中文可作為附件。寫清楚相關細節(jié),用了什么儀器、測試的詳細數據、步驟等
2.要樣品時要注意是工程樣片還是商業(yè)樣片。工程樣片在使用時會有一些限制。如7627的工程樣品就有如下問題:
3.roadmap每月更新一次,注意索要最新的roadmap。避免手機量產時芯片不生產的情況 4.最重要的文檔:
XXXX mobile station modem device revision guide(因為芯片版本經常更新)參考設計 reference design