新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > Jlink調(diào)試ARM裸機程序

Jlink調(diào)試ARM裸機程序

作者: 時間:2016-11-19 來源:網(wǎng)絡 收藏
安裝ASD1.2 調(diào)試裸奔程序。

我的臺式機沒有并口,所以只好買個JLink了。(注意,現(xiàn)在配的新電腦很少有串口和并口了。買板子的時候最好順帶買了JLink最好。這樣省郵費。不要買什么USB轉(zhuǎn)接并口的,沒有用。我買了一個,都用不了。另外注意開發(fā)板的JTAG是10腳的還是20腳的。買的JLink最好能直接使用,不然要買轉(zhuǎn)接插座很麻煩)

本文引用地址:http://butianyuan.cn/article/201611/318231.htm

調(diào)試的時候AXD要配置的。配置方法主要是配置

1. Option->Configure Interface->Session File

這里指定初始化SDARM的地址列表,文件內(nèi)容為

setmem 0x53000000,0x00000000,32
setmem 0x4a000008,0xffffffff,32
setmem 0x4a00001c,0x00007fff,32
setmem 0x48000000,0x2212d110,32
setmem 0x48000004,0x00000f40,32
setmem 0x48000008,0x00002e50,32
setmem 0x4800000c,0x00002e50,32
setmem 0x48000010,0x00002e50,32
setmem 0x48000014,0x00002e50,32
setmem 0x48000018,0x00002e50,32
setmem 0x4800001c,0x00018005,32
setmem 0x48000020,0x00018005,32
setmem 0x48000024,0x00960542,32
setmem 0x48000028,0x00000032,32
setmem 0x4800002c,0x00000030,32
setmem 0x48000030,0x00000030,32

2. Option->Configure Target

這里好像是配置仿真連接器。通過Add按鈕把JLink的JLinkRDI.dll加進來。選者它就行。

3. Option->Configure Processor

這里要去掉Semihosting。其他默認就可以。有時候調(diào)試的時候發(fā)現(xiàn)無法設置斷點,可以在這個窗口

清一下‘Vector catch’,就可以設置斷點。

設置完后,F(xiàn)ile->Load Image就是調(diào)試。以后直接從CodeWarrior按Debug按鈕進來。但是如果你調(diào)試

的項目很多,有時候會彈出找不到session file的窗口。所以最好每調(diào)試一個項目保存一下當前的session.

關于如何AXD我也是一知半解。目前就知道可以通過Register窗口查看寄存器。主要是中斷試驗的是否看看

CPSR是不是從SVC轉(zhuǎn)到IRQ.另外Memory 窗口可以查看指定地址的值。至于Variable,Watch窗口,我目前還不怎么會用。:(



評論


技術(shù)專區(qū)

關閉