查看: 6660|回復: 5
打印 上一主題 下一主題

4.1 調試步驟及概述

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2009-10-22 10:02:13 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
關(guān)鍵詞: 調試 , 概述
下面簡(jiǎn)單的講述一下ARM系統板的調試步驟(每個(gè)人的習慣不一樣,會(huì )有些不同): 1.調試電源無(wú)論是AN2410SSB還是其它的ARM處理器系統板,當拿到一塊剛焊接完成的板子后,首先應該測試它的電源是否正常,只有處理器所需的電源都穩定了,CPU和其它的外設才能正常工作。注意:第一次通電前,應該用萬(wàn)用表測量電源和地是否短路。 2.復位電路和時(shí)鐘如果復位電路不正常,下載到目標板上的程序在上電(或手動(dòng)復位)后可能會(huì )不工作。時(shí)鐘也是處理器工作的基礎,如果不是晶振壞了,或電源沒(méi)有正常供給,時(shí)鐘的問(wèn)題比較少見(jiàn),通常用示波器測試看晶振是否有起振,振蕩頻率是否為標稱(chēng)值。 3.處理器內核的檢測如果朋友們有仿真器,一般要先檢測目標處理器的內核,只有內核找到了,說(shuō)明JTAG接口已經(jīng)正常,處理器也有反應了。如果沒(méi)有找到,一般先用示波器測試JTAG的各種波形,及查找電源是否正常。 4.仿真器仿真如果可以使用仿真器控制目標處理器進(jìn)入調試狀態(tài),那么這個(gè)板子基本上已經(jīng)活了,我們的心也大可以放下來(lái),因為最復雜的BGA部分都可以正常工作了,還有什么可以擔心的呢!有時(shí)雖然可以找到處理器的內核,但往往卻進(jìn)入不了仿真狀態(tài),這是最危險,也是最頭痛的事情。遇到這種情況,通常是檢查處理器的提供電源、時(shí)鐘,然后對著(zhù)用戶(hù)手冊的信號管腳描述部分,檢查處理器的關(guān)鍵信號(如nWAIT、R/nB、nRESET、nBATT_FLT、EXTCLK、XTOpll及OM[3:0])狀態(tài)等。 5.SDRAM測試當仿真器進(jìn)入調試狀態(tài)時(shí),PC通常還不是指向SDRAM區域,所以也不能裝載映像文件進(jìn)行源碼級調試,必須先讓SDRAM正常讀寫(xiě)。由于還未向Flash下載有效代碼,所以上電后或仿真器進(jìn)入都還沒(méi)有執行過(guò)有效的代碼,處理器也就沒(méi)有進(jìn)行內存控制器及SDRAM的初始化工作,因此SDRAM不能正常訪(fǎng)問(wèn)是正常的,我們必須手動(dòng)的裝載初始化文件(通常在命令窗口obey初始化文件)對其初始化,然后再打開(kāi)memory窗口往SDRAM區域填充數據,看回顯的是否正確,不正確還要查找SDRAM部分電路。最后再裝載映像文件,進(jìn)入源碼級的調試。 6.調試串口測試當可以裝載程序進(jìn)行調試后,要測試一下串口是否可以順利的往PC機終端打印信息及接收命令等。此時(shí)可以裝載公版的2410test.axf或其它能夠測試串口的程序。 7.Flash的燒寫(xiě)此時(shí)就可以利用sjf2410或第三方下載工具燒寫(xiě)Flash使目標板脫離仿真器運行。如果目標系統用的是NAND Flash,可以下載sjf2410目錄下的2410loader.bin,因為它小于4K,是專(zhuān)門(mén)用于利用NAND Flash boot loader 功能啟動(dòng)運行的,注意要將OM[1:0]設置成00,從NAND Flash啟動(dòng)。如果目標系統是NOR Flash,則燒寫(xiě)sjf2410目錄下的2410mon.bin,將OM[1:0]設置成01,從16位地址的NOR Flash啟動(dòng)。另外如果讀者沒(méi)有硬件仿真器,也可以直接使用sjf2410,它可以通過(guò)讀取目標板處理器、Flash的ID等判斷系統是否正常。當然,即使有仿真器也可以適當的省略掉前面的若干步驟,直接使用sjf2410下載測試,待有問(wèn)題了再回頭用仿真器進(jìn)一步測試,排除錯誤。 8.外圍電路的調試當系統的核心部分都正常工作后,其它外設或接口都只是具體的工作了,有些外設接口可以直接利用2410test程序進(jìn)行測試,有些需要編寫(xiě)測試代碼調試,也可以讓系統運行Linux再調試等等,看讀者自己決定了。讀者也可以一邊學(xué)習某個(gè)外設,一邊編寫(xiě)她的測試程序,一邊調試硬件都是可以的。
沙發(fā)
 樓主| 發(fā)表于 2009-10-22 10:05:06 | 只看該作者
上部分也可以參考書(shū)上的該節.

另外,記住需要設置OM以使從NAND啟動(dòng)
板凳
發(fā)表于 2009-10-23 09:57:04 | 只看該作者
啊南老師,如圖.我的板子能順利進(jìn)入AXD模式,而且下面顯示能找到JTAG和ARM9芯片.
那我調試部分前4步應該都完成了吧?

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒(méi)有賬號?立即注冊

x
地板
發(fā)表于 2009-10-23 10:00:29 | 只看該作者
但是第5步:我們必須手動(dòng)的裝載初始化文件(通常在命令窗口obey初始化文件)對其初始化,然后再打開(kāi)memory窗口往SDRAM區域填充數據,看回顯的是否正確

這個(gè)我就不明白了,AXD裡面我沒(méi)找到obey這個(gè)命令啊?
地下室
 樓主| 發(fā)表于 2009-10-23 17:04:39 | 只看該作者
選擇菜單System Views->Command Line Interface
6
發(fā)表于 2009-10-26 16:37:02 | 只看該作者
按照阿南老師說(shuō)的,打開(kāi)了命令窗口,
也打開(kāi)了memory窗口.(如圖)

輸入了obey提示不對,打開(kāi)memory也還是不知道怎么在這個(gè)模式下填充數據在看回顯,
P.S. 我用仿真器接AN2410SSB跑LED流水燈沒(méi)有問(wèn)題了,這樣說(shuō)明拋開(kāi)外設先不說(shuō)我的板子應該活了吧,

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒(méi)有賬號?立即注冊

x
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页