日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]1,怎么設置AXD連接的Target。在菜單的Configure Target…選項中能設置。一般選擇MutiIce或ARMUL兩種。ARMUL是一種ARM的模擬器。一般的算法或一些無需和硬件中斷等設備打交道的程式都能通過這個進行調試。使用上非常

1,怎么設置AXD連接的Target。
在菜單的Configure Target…選項中能設置。一般選擇MutiIce或ARMUL兩種。
ARMUL是一種ARM的模擬器。一般的算法或一些無需和硬件中斷等設備打交道的程式都能通過這個進行調試。使用上非常簡單。
我們一般上板子進行調試都是通過MutiICE來進行。在剛剛安裝了系統(tǒng)的時候,菜單中沒有MutiICE,需要我們手動添加:
點擊ADD按鈕,然后在彈出的文件瀏覽中,選擇“C:\Program Files\ARM\Multi-ICE\Muti-ICE.dll”(默認安裝的話)。然后點擊“確定”。這樣就把MutiICE的調試接口安裝上了。

2,怎么保存當前的調試現場。
我們在調試過程中,經常需要在不同的地方設置斷點、設置Watchpoint或打開非常多 source文件。不過,一旦我們關閉了AXD,所有的工 作都白費了。當我們再次打開AXD后,我們得到的仍然是沒有所有斷點、只打開一個entry文件的調試環(huán)境。這里介紹一種方法能自動保存上一次的調試現 場(寄存器的數據都是保存的)。
Options->General tab. 這里確認Save and load default sessions 選項 是選中的。然后打開Session File,確保Rselect Target和Reload images 選項是選中的。
在設置保存后,我們在關閉AXD后,再次啟動,就會自動加載上次的image,恢復寄存器了。
如果需要保存多個現場,那么就在設置保存后,在File菜單中選擇Save Session來進行保存。不過注意,保存的路徑中不能 有空格和特別字符。最佳保存在ClearCase上。在需要恢復現場的時候,只需要Load Session就一切OK。你以前辛辛苦苦設置的斷點、 Watchpoint全都回來了。

3,不能設置斷點,怎么辦?
不能設置斷點時,我僅知有幾種解決方案,這里列舉一下:
A:清空CPU的Vector Catch 。
在Options->Configure Process..中清除。
B:Run一下,馬上暫停。
這種方式對需求不高的斷點(諸如設置在APP層中的斷點)比較合適。方便。
C:清除以前的斷點。
一般發(fā)生在Flash調試的情況。首先清除以前的斷點,然后才能設置新的斷點。
D:命令行 spp vector_catch 0
其實和A相同。如果寫在開機script中,那么就能自動排除開機無法設置斷點問題。
E:啟動AXD的時候使用?debug這個參數,這樣就能添加一個自動斷點在Main()上。

4 ,怎么不reload image就能重新從頭開始調試。
非常多時候我們需要讓代碼重頭跑起來復現一個bug。不過,一般來說,都是reload一下。如果image比較小還能忍受,不過想660那種16M左右的巨型image,這種代價就未免太大。這里介紹幾種我所知道的方法,能從頭開始調試:
A:設置Current寄存器。
點擊 打開process register->current 組。設置pc為0 , cpsr為 svc模式下。關閉Thumb模式。這時F5即可運行下去。
B:運行腳本
這種方式速度更快,也方便。上上之選。
setpc 0
sreg cpsr 0xd3

5,怎么無條件跳轉?
一般這種事情最佳是在同一個函數中,某條語句無條件跳到另一條語句上時使用。最佳不要跨函數使用(否則有堆棧錯誤,非常難查的)
把光標定在需要跳轉到的代碼上,右鍵菜單execute->Set Next Statement .

6,AXD有沒有什么輔助工具?
有的。
IDA pro ,非常好的axf解析工具。能統(tǒng)計axf文件中的函數、全局變量、調用關系等。界面非常友好,代碼界面能清晰看出函數引用關系、變量初始話、變量引用、修改的統(tǒng)計。
能說,IDA Pro是匯編級的Source insight 。大家能在網絡上下載他的最新版安裝使用。

7,怎么調試需要加載到Flash上的代碼
以下是我的經驗:
1、 在有jTag調試口的板子上Download一個版本。
2、 選擇 File->load debug symbols 。然后選擇CodeWarrior上Release版生成的那個AXF。
3、 目前就能調試Flash上的程式了。和Debug完全相同。不過注意,在這種情況下,一般只能設置2個斷點。

8,使用fromelf命令
fromelf命令能對我們生成的axf文件進行進一步操作的命令。
諸如:
從axf文件中抽出二進制代碼:fromelf ?bin ?output a.bin a.axf
從axf文件中抽出二進制代碼:fromelf ?m32 ?output a.s32 a.axf

9,FAQ
Q: 生成的ram方式的redboot映像文件,應該使用什么工具調試編譯的ram方式的redboot。
用ADS調試工具只能加載.axf格式的文件
A: 用ADS還能加載bin文件(File->Load Memory From Memory...),能使用ADS命令行或腳本初始化SDRAM
load bin文件時需要指定載入地址,對于s3c44b0x通常為0x0c040000,即在相應的ldi文件中指定的
SECTION_rom_vectors (ram, 0x0c040000, LMA_EQ_VMA)
將BIN程式Load后,將PC指針修改為0X0C040000即可


本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉