圖解ADS+JLINK調(diào)試ARM
文章是對(duì)LPC2148而寫的,但是對(duì)三星的44B0芯片同樣適用,只需要在選擇時(shí)將相應(yīng)的CPU選擇的S3C44B0就可以了。
JLINK在ADS下調(diào)試心得
前兩天一個(gè)客戶用jlink在ADS來(lái)調(diào)試LPC2148總報(bào)錯(cuò),這個(gè)錯(cuò)誤我之前在調(diào)試LPC2200的時(shí)候也碰到過(guò),后來(lái)問(wèn)題解決了,和大家分享一下。
1、在AXD下添加JLINK
選擇Options下面的ConfigTarget,如下圖所示:
單擊Add按鈕,添加jlinkRDI.dll(確保你已經(jīng)安裝了segger公司提供的驅(qū)動(dòng)程序,本說(shuō)明安裝的為3.80a),如下圖所示:
添加完成后,如下圖所示:
2、配置JLINK
接上面,添加完成后,點(diǎn)擊Configure,出現(xiàn)JLINK設(shè)置對(duì)話框,我們這里主要是選擇我們要調(diào)試的處理器,如下圖所示:
選擇完成后,點(diǎn)擊確定完成設(shè)置。
如果JLINK已經(jīng)和開(kāi)發(fā)板連接好,并上電后,log信息里面會(huì)出現(xiàn)JLINK連接處理器的信息,如下圖所示:
3、調(diào)試
添加JLINK并配置完成后,即可開(kāi)始調(diào)試。
開(kāi)始調(diào)試后,一旦我們單步或者設(shè)置斷點(diǎn)調(diào)試,我們會(huì)碰到這樣的問(wèn)題,如下圖所示:
結(jié)果無(wú)法調(diào)試,要解決這個(gè)問(wèn)題,我們需要修改下ADS的設(shè)置,選擇Options下面的ConfigureProcessor,如下圖所示:
出現(xiàn)如下所示對(duì)話框:
將Semihosting前面的勾去掉即可解決問(wèn)題,如下圖所示:
點(diǎn)擊OK,退出AXD,重新Debug,這次就可以任意單步或者設(shè)置斷點(diǎn)了