Trace32-ICD使用說(shuō)明_第1頁(yè)
Trace32-ICD使用說(shuō)明_第2頁(yè)
Trace32-ICD使用說(shuō)明_第3頁(yè)
Trace32-ICD使用說(shuō)明_第4頁(yè)
Trace32-ICD使用說(shuō)明_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Trace32-ICD使用說(shuō)明作者:馬安生日期:2008-8-11 版本:V-1.0一、 編寫(xiě)目的通過(guò)對(duì)該文檔的閱讀,能夠掌握Trace32-ICD的軟、硬件安裝,使用Trace32-ICD進(jìn)行flash擦除,程序下載,并熟悉在線調(diào)試。二、 TRACE32硬件的連接Trace32的硬件連接如下圖所示:圖2.1注意事項(xiàng):電源打開(kāi)/關(guān)閉時(shí)的正確順序:打開(kāi):先調(diào)試器,再目標(biāo)機(jī)。關(guān)閉:先目標(biāo)機(jī),再調(diào)試器。三、TRACE32軟件的安裝3.1 TRACE32-ICD軟件包安裝1、首先獲取安裝軟件包,包括:Trace32安裝包和USB Driver。2、安裝Trace軟件包,運(yùn)行. trace32setup

2、.bat批處理文件或.trace32binsetupsetup.exe文件,系統(tǒng)自動(dòng)安裝,在安裝過(guò)程中進(jìn)行如下選擇。圖 3.1圖3.2圖3.3其他選項(xiàng)基本默認(rèn)。3.2 USB驅(qū)動(dòng)安裝正確連接Trace后,系統(tǒng)會(huì)自動(dòng)提示發(fā)現(xiàn)硬件需要進(jìn)行驅(qū)動(dòng)。此時(shí)選擇驅(qū)動(dòng)程序所在目錄。路徑為. trace32bin。如圖3.4所示。圖3.4四、Flash的擦除與下載程序由于手機(jī)在下載版本過(guò)程中死機(jī)或掉電造成手機(jī)無(wú)法正常啟動(dòng),并且使用我們單位的ZXPST與QPST都無(wú)法進(jìn)行版本下載,并且QXDM和ZXPST通過(guò)COM1接口也無(wú)法找到手機(jī),于是無(wú)法下載。在這種情況下我們可以使用Trace32-ICD進(jìn)行Flash的擦

3、除和程序下載。4.1 設(shè)置環(huán)境CPU環(huán)境設(shè)置在SYStem窗口,SYStem窗口提供所有CPU特定的設(shè)置。使用CPU菜單中的System Settings打開(kāi)SYStem窗口如圖4.1所示。需要配置主要包括CPU、時(shí)鐘和UP加電,CPU選擇ARM926EJ,時(shí)鐘JtagClock選擇Ttck,然后進(jìn)行加電UP,如果連接一切都正常,設(shè)置這幾項(xiàng)就可以了。如圖4.1所示:圖4.1注意事項(xiàng):如果UP不上出現(xiàn)如下錯(cuò)誤emulation debug port fail,說(shuō)明硬件連接不正確。4.2 Flash的擦除TRACE32擴(kuò)展工具的全部命令,程序執(zhí)行命令,條件命令和輸入/輸出命令都可以作為批處理文件命

4、令。批處理文件的默認(rèn)擴(kuò)展名是“.cmm”。使用CMM文件擦除Flash,菜單選擇File-Run Batchfile 然后打開(kāi)CMM文件,如:erasechip_TRACE32.cmm執(zhí)行批處理文件進(jìn)行擦除。如圖4.2所示。圖4.2注意事項(xiàng):1、并不是所有下載程序前都需要擦除Flash。2、如果擦除后還不能正確下載程序,請(qǐng)多次擦除再進(jìn)行下載。4.3 下載程序執(zhí)行CMM文件如jflash.cmm文件,然后選擇要下載程序的版本,這里可以是elf文件和bin文件,如果選擇Edit BatchFile,可以通過(guò)在行前加入注釋符“;”來(lái)決定選擇那種文件。如下設(shè)置就是選擇.elf文件,如圖4.3所示。;d

5、.load.binary .buildmsbin&filenameall.mbnd.load.elf .buildms&filename.elf /include圖4.3注意事項(xiàng):在擦除Flash后下載程序,如果下載程序不是全版本可能出現(xiàn)下載程序后仍然不能開(kāi)機(jī),請(qǐng)?jiān)傧螺d全版本的Bin進(jìn)行試驗(yàn)或下載nv。五、調(diào)試程序5.1 load elf文件首先把與手機(jī)中相同版本的.elf文件load到Trace32中,操作如圖5.1所示。圖5.15.2快速定位到函數(shù)執(zhí)行操作View-Symbols-BrowseFunctions。如圖5.2所示。圖5.2在彈出的窗體中輸入要定位的函數(shù)如WMS

6、APP_FileInit,就能快速定位到該函數(shù),通過(guò)窗口中Mode按鈕,在混合(MIX)和高級(jí)語(yǔ)言( HLL )調(diào)試模式之間切換,WMSAPP_FileInit所在文件源程序如圖5.3所示。圖5.3注意事項(xiàng):如果無(wú)法顯示源文件內(nèi)容,說(shuō)明沒(méi)有正確指定源程序所在路徑,在命令行輸入如下命令:y.spath.setRecursedir e:code 其中e:code為源程序所作路徑。5.3斷點(diǎn)設(shè)置在默認(rèn)情況下ICD調(diào)試器使用軟件斷點(diǎn)。當(dāng)一個(gè)軟斷點(diǎn)被設(shè)到一條指令,一條特殊的指令將代替地址上的代碼。例如:TRAP,它停止實(shí)時(shí)執(zhí)行并返回控制到片上調(diào)試系統(tǒng)。這種方法要求斷點(diǎn)位置在RAM中,如果您的程序運(yùn)行在R

7、AM上,軟件斷點(diǎn)的數(shù)目將沒(méi)有限制。大多數(shù)處理器類(lèi)型(除6833x and 6834x)都提供一些片上(onchip)斷點(diǎn)。即使程序不能運(yùn)行在RAM上,TRACE32-ICD也可以使用這些斷點(diǎn)對(duì)程序進(jìn)行程序斷點(diǎn)和偵察斷點(diǎn)的設(shè)置。而我們的手機(jī)程序都不是運(yùn)行在RAM上,而是運(yùn)行在FLASH中。所以不能直接使用軟件斷點(diǎn)。我們只能設(shè)置片上斷點(diǎn)。返回到程序窗口,雙擊您要設(shè)置的一個(gè)程序斷點(diǎn)所在的代碼行。設(shè)置了程序斷點(diǎn)的所有的代碼行有一個(gè)小黑杠作為標(biāo)記。因?yàn)檎{(diào)試器在默認(rèn)情況下使用軟件斷點(diǎn),但您必須告訴調(diào)試器該使用片上斷點(diǎn)。我們通過(guò)命令MAP.Bonchip指定斷點(diǎn)為片上斷點(diǎn),或者通過(guò)Break-Impleme

8、ntation進(jìn)入配置窗體,在Program中選擇Onchiip,一個(gè)程序或是偵察斷點(diǎn)被設(shè)置在確定的地址范圍內(nèi)的時(shí)候,調(diào)試器應(yīng)該使用一個(gè)片上斷點(diǎn)。我們最多只能設(shè)置兩個(gè)onchip斷點(diǎn),當(dāng)設(shè)置的斷點(diǎn)數(shù)目超過(guò)處理器能夠提供的片上斷點(diǎn)數(shù)目時(shí),將發(fā)生錯(cuò)誤。通過(guò)Break-List可以查看當(dāng)前已經(jīng)設(shè)置的斷點(diǎn)。如圖5.4所示。圖5.45.4程序調(diào)試跟蹤調(diào)試跟蹤主要包括如下幾個(gè)方面:Step、Step Over Call、Go Next、Go Return、Go Up、Go Till、Go、Break。如圖5.5所示。Step:?jiǎn)尾綀?zhí)行程序。Step Over Call:跳出調(diào)用函數(shù)。Go Next:執(zhí)行下一條語(yǔ)句,主要用來(lái)跳出循環(huán)。Go Return:執(zhí)行到函數(shù)的最后一條語(yǔ)句。Go Up:返回到調(diào)用它的函數(shù)。Go Till:程序?qū)㈤_(kāi)始執(zhí)行。當(dāng)程序運(yùn)行到所選擇的代碼行,它將停止。Break:退出。如果程序運(yùn)行在RAM上或是CPU提供片上斷點(diǎn),Go Next, Go Return 和 Go Up這些命令才可使用。圖5.5舉例:如圖5.6所示在程序12929行設(shè)置斷點(diǎn),使用go命令,把鼠標(biāo)放到變量處,就能夠查看該變量的值。圖5.6六、參考文檔1

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論