電子智能車mk60系統(tǒng)板-04j-link相關ug v3.2中文手冊_第1頁
電子智能車mk60系統(tǒng)板-04j-link相關ug v3.2中文手冊_第2頁
電子智能車mk60系統(tǒng)板-04j-link相關ug v3.2中文手冊_第3頁
電子智能車mk60系統(tǒng)板-04j-link相關ug v3.2中文手冊_第4頁
電子智能車mk60系統(tǒng)板-04j-link相關ug v3.2中文手冊_第5頁
已閱讀5頁,還剩75頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

J-Link一、J-LinkARMJTAG二、J-LINK四、J-FLASHARM五、jlink附錄二、J-FlashARM附錄三、JlinkIARLM3S附錄四、J-LinkV6SWD附錄五、MDK-ARM3.2J-LINK/J-TRACE

MDK-ARM3.2下J-LINK/J-TRACEJ-LinkV6版本的特點和 使用說增加Jlink在IAR下調試LM3S增加 增加了命令行使用說明做為附錄二,2007-05添加了GDBserver的使用指南作為附錄一,2006年10添加IAR下使用JLINK進行FLASH的注意事添加KEIL下Utilities下的設置截圖,2006-08修正部分文字錯誤,添加速度測試截圖,添加J-FLASHARM2006-07增加F.A.Q,2006-06-07增加F.A.Q,2006-06-04增加J-FLASHARM的操作說明,2006-06-02原始版本,2006-06-01一、J-LinkARMJTAGJ-Link是SEGGER公司為支持仿真ARM內核推出的JTAG仿真器。配合IAREWARM,ADS,KEIL,WINARM,RealView等集成開發(fā)環(huán)境支持所有ARM7/ARM9內核的仿真,通過RDI接口和各集成開發(fā)環(huán)境無縫連接,操作方便、連接方便、簡單易學,是學習開發(fā)ARM最好最實用的開發(fā)工J-LinkARM主要特IAREWARM集成開發(fā)環(huán)境無縫連接的JTAG仿真支持所有ARM7/ARM9內核的,以及cortexM3,包括模支持ADS,IAR,KEIL,WINARM,REALVIEW等幾乎所有的開發(fā)速度高達ARM7:600kB/s,ARM9:550kB/s,通過DCC最高可達800kB/s最高JTAG速度12目標板電壓范圍1.2V自動速度識別監(jiān)測所有JTAG信號和目標板電完全使用USB電源(但不對目標板供電USB連接線和20芯扁平電支持多JTAG器件串行連標準20芯JTAG仿真插選配14芯JTAG仿真插選配用于5V目標板的適J-LinkTCP/IPserver,允許通過TCP/IP網絡使用J-J-Link支持ARM內ARM7TDMI(RevARM7TDMI(RevARM7TDMI-S(RevARM926EJ-ARM946E-ARM966E-速度信550.0550.0(12MHz600.0(12MHz800.0(12MHzJ-Link575.0(4MHz150.0(4MHz185.0(4MHzJ-Link1-via二、J-LINKJ-LINK是本站開發(fā)的JLINK的兼容產品,具有一樣的性能,但是注意:J-LINK有非常多的文件(License),請根據(jù)實際需要選擇合適的版本!IAR版本的J-LINK功能有限,但是價格較為便宜,推薦全功能版本的J-LINK,可以獲得性能!首先到 的J-驅動軟件,J-LinkARMsoftwareandationpack,內含driver,J-Mem,J-Link.exeandDLLforARM,J-FlashandJ-RDI注意:SEGGER公司升級比較頻繁,請密切留意SEGGER,驅動,以支持器件安裝驅動很簡單,只要將的ZIP包解壓,然后直接安裝即可,安裝完成后,請插入JLINK 然后將驅動程序位置指向到JLINK驅動軟件的安裝 下的Driver文件夾,驅安裝完成可以桌面出現(xiàn)兩個快捷圖標,J-LinkARM可以用來進行設置和測試,下面我們看一下J-LINK的測試數(shù)據(jù)(在7X256EK上再看看J-LINK的原始測試數(shù)據(jù)注意:由于ARM7TDMI-S 內核的特殊性,LPC2000系列的 速度最高只能達到1/6 系統(tǒng)時鐘,一般最高是4.8M,如果JTAG速度超過4.8M,J-LINKARM將提示找不到LPC2000。這是LPC2000 內核的局限,與JLINK無關!同時在開發(fā)環(huán)境下調試LPC2000的時候,也注意JTAG時鐘不能設置超過4.8M,不然將工作不穩(wěn)定,甚至無法連接到目標。其他,如ATMEL SAM7系列無此問題。注意:由J-LINK版本不斷更新,該測試數(shù)據(jù)也會有相應變化三、J-LINK在各個主流開發(fā)環(huán)境下的下面簡單敘述一Keil下如何使用J-選擇“RDIInterfaceDriver”,然后點擊“…”,指向到JLINK安 點擊 Driver”出現(xiàn)以下幾個選項卡如果是本機調試,直接使用USB口即可;如果是在局試,可以選擇TCP/IP,然后指定一個掛J-LINKPCIP地址設置JTAG速度,如果是-S內核,建議使用Auto方式,如果 內核,可以直接使用最高速 定情況,可以將JTAG時鐘速度適當調使能FLASH編程功能,如果你的目標是帶片內FLASH的 使用軟件斷點,如果是帶片內FLASHARM,建議使用該功能,可以打上n多斷點,方便調試。在這里可以設置Reset策略,有好幾種Reset策略可選,同時以設置Reset后的延遲時間,這個設置對于需要較長復位時間的較為有用AT91RM9200以上設置是用JLINK進行Debug的設置,如果要使用KEIL供即“DOWLO”能則還要在“tltie”菜里面行和“ebg”選擇“RDIInterfaceDriver”,然后點擊選擇“J-LinkFlash接下來的設置就同“Debug”下設置一樣完成以上設置后,就可以通 按鈕進行直 。注意,功能只支持具備片內FLASH的ARM7/9ADS下使用設置點擊“Add”,選擇點擊“Configure”,出現(xiàn)以進入AXD后的信息(LOGFILE的內容IAR下使用設置IAR既可以使用IAR提供的JLINK的驅動,也可以使用接口的驅動,推薦使用RDI接口的驅動,因為IAR版本的JLINK速度和功能做首先打開一個工程,然后按照下圖開始進入設置頁面如果的是IAR版本的JLINK,請選擇“J-LINK/J-如果的是全功能版本JLINK,則既可以選擇“J-LINK/J-也可以選擇“RDI”,建議選擇“RDI”,以提升性能如果選擇“J-LINK/J-TRACE”,則無需額外如果選擇“RDI”,則還需要指定JLINKRDI.DLL的位置設置完成后將多出RDI菜單,如下在RDI菜單下有“CONFIGURE”選項,這里可以對JTAG時鐘,F(xiàn)LASH,斷點,CPU等進行設置,請注意里面的FLASH和CPU型另外,IAR下使用JLINK的時候,注意不要再IAR自帶FLASHLOADER軟件進行FLASH請將“Useflashloader”前的勾去掉,使用JLINK的FLASH編程算法和使用IAR的FLASHLOADER,速度可能差好幾倍!四、J-FLASHARM安裝完JLINK的驅動后會出現(xiàn)兩個快捷圖標,其中一個J-FLASHARM,這個應用程序是用來單獨編 的(需要FLASHARMLicense支持首次使用的時候應該在File菜單,選擇OpenProject,選擇你目 然后通過“File”菜單下的“Open…”來打開需要燒寫的文可以是.bin格式,也可以是.hex格式,甚至可以是.mot格式。注意起接下來在“Options”選擇 在ARM選項卡可以選擇目標,如果不是具備片內的的話請選擇 ARM7/ARM9” 選項卡,如果之前是“Oponproject”這里就不需要設置, project,則需要設置。如果前ARM選項卡里選擇的是“GenericARM7/ARM9”,則可以在FLASH選項卡里面選擇FLASH型號:支持非常多的FLASH器件,只要是大FLASH,基本都可以找到!而且會不斷升級以支持器件。設置好之后,就可以 里面進行操作,一般步驟是“Connect”,然后“EraseChip”,然后“Program”會。大部分還可以加密,主要的操作都在Target菜單下完成3.30g版本開始,J-FLASHARM開始支持任何問題,可以到BBS發(fā)問,同時請多多關注,以 說明 范例 1Q:國內商賣的JLINK價格是1900,貴站兼容JLINK的調試器的價格也在1000多,價格優(yōu)勢似乎不明顯?1A:注意,JLINK分很多版本,國內商銷售的1900的JLINKIAR版本的,即只能在IAR下使用,而且功能有所限制,速度也限制!本站可以按照客戶需求進行定制,最全版本的JLINK的價格不超過2000,但是同樣功能的原裝JLINK的價格是1000前國內僅MCU123一家可以提供全功能版本的JLINK,市面上在的其他JLINK全部都是IAR版本的SEGGER為IAR做的OEM產品同樣,ATMEL的SAM-ICE也是SEGGER做的OEM產品,但是限制本站也可以按照客戶需求進行定制,IAR版本的JLINK的價格在0以內2Q:JLINK和其他JTAG調試工具相比有什么優(yōu)勢2A:全功能版本的JLINK具有如下主要特點,支持ADS,KEIL,IAR,WINARM,RV等幾乎所有開發(fā)環(huán)境(RDILicense支持);,支持FLASH軟件斷點,突破ARM仿真器2個FLASH點的限制,可以設置無窮個FLASH斷點,極大的提高調試效率shBPLicense支持,支持FLASH編程,可以在各個開發(fā)環(huán)境下(FlashDLLicense支持,具備單獨燒寫FLASH的獨立軟件,提高生產效率(J-FLASHARMLicense和J-FLASHARM軟件支持);,超快速度,編程速度和調試速度在目前已知調試工具里面最快(達到600K,請參考K用戶手冊,支持幾乎所有ARM7,ARM9,暫時不支持XSCALE(支持器件列表請參考JLINK用戶手冊),從3.30g版本開始J-FLASHARM軟件已經可以支持XSCALE系統(tǒng)的FLASH編程;目前,ULINK(SMARTDEBUGGER)只能在KEIL下使用;MULTI-E(本站提供并口,USB兩個版本)可以在ADS、IAR下使用,在IAR下使用的時候可以利用IAR的FLASHLOADER進行FLASH編程,但是在ADS下使用的時候缺少編程插件;EASYJTAG只能在ADS下使用;WIGGLER可以在各個開發(fā)環(huán)境下使用,但是目前只能在IAR下用MACRAIGOR的驅動,才能編程FLASH,而且速度很慢;而JLINK可以在各種 3Q:JLINK提供升級以支持新器件3A:可以 (JLINK)安裝程序(驅動seger級較快請密切注。果需要改JLNK的,比將AR版本升級到全功能版本,請直接發(fā)回給我們進行升級,最終補版本差價即可。4Q:為什么我的JLINK在KEIL以下不能使用,出現(xiàn)以下錯誤4A:J-LINK提示沒有相應的license,亦即沒有,亦即您J-LINK并不附帶RDILicense,是IAR版本的J-LINK,如果需要接口的License可以發(fā)回給我們進行升級,升級按照功能5Q:J- 的驅動程序和應用程序是否可以免費升級5A:Segger升級較快,建議大家經常關注一下,J-Link的驅動程序和應用程序是免費升級的,只要你了某個功能的 部分功能就可以免費升級,當了新版本的J-LINK程序后,只要插上J-LINK,然后運行J-LINKARM.EXE,就可以實現(xiàn)J-的固件升級請注意看圖中3-5行的信息,軟件提示升級成功6Q:我在 下面調試LPC2142,為了達到最快的速度,我Configure里面將JTAGAUTO修改到12M,但是系統(tǒng)提請問這個是什么問題?如何解決AUTO的話就沒有問題6A:這個是由LPC2000的內核特殊性所決定的。LPC2000的內核ARM7TDMI-S,是可綜合版本的ARM7TDMI,即PHLIPS限來對ARM7TDMI進行部分改動,主要是調試接口的改動,LPC2000采JTAGRTCKJTAG調試時鐘用的,當TCK發(fā)送一個時鐘,該時鐘經過一定延遲后就由RTCK返回,如果接收不到返回的時鐘,系統(tǒng)就會提示找不到目標芯片,即調試失敗。經過測試,LPC2000系列ARM7TDMI-S最高只能穩(wěn)定工作在4800KHz頻率下,再高就會出現(xiàn)以上錯誤提示ULINK使用的最高JTAG只能達到1M,所以在使用ULINK的時候 LPC2000的時候,JLINK的速度最高可以是ULINK的4.8倍。7Q:我使用IAR開發(fā)環(huán)境,為什么用JLINK的FLASH速度用MULTI-ICE的速度差不多7A:使用IAR的時候請注意不要使用IAR自帶的FLASHLOADER進行FLASH,而應該使用JLINK的FLASH編程算法,關鍵一點是將“USEFLASHLOADER”前的勾去掉,如下圖:使用FLASH 進行FLASH和使用JLINK進FLASH的速度要差好幾倍8Q:我用LPC236X,為什么JLINK老提示出錯8A:一般來說LPC236X的在未燒錄程序時,JTAG時鐘只能在以下,最好是500KHZ左右如在CONFIG中設jlink

TeamGDB作為開源的調試器,其使用比較廣泛,是使用gcc在segger推出GDBserver之前,網上也有個人提供的jlinkgdbserver,但是效果是很好。需要注意的是,后者在一般的jlink上即可使用,而segger的還需要一個裝安裝完成后,請連接好jlink與目標板,在pc端運行jlinkGDBserver,正確的顯 GDBserverGDB2331來連接。為了使用GCCARM來編譯軟件,還需要安裝GNUARM或者WinARM。運行arm-elf-insight,這是個圖形化的ARMGDB使用 打開前面所創(chuàng)建的elf文件,insight中的顯示將如然后點擊 run,在彈出的targetselect中按照如下設注意端一定要與GDBserver提供的一致。點擊ok,即可連接。正確連接后如下圖GDBserver中會顯示已連接,同時insight中指令也會停在起始位置。此時就可以開始調試了,比如按s單步進入。由此可見,新加入的GDBfull 對GDB的支持更好,使用其來調試也較方便附錄二、J-FlashARM為了方便擴展使用,J-FlashARM還提供了命令行方需要注意的是,默認安裝是programfiles文件夾下,而這個路徑存在一個空格(programfiles中間的空格),而這在命令行者把工程文件和目標文件放到別的下。J-FLASHARM主要有以下命下面我們以AT91SAM7S64為目標,來進行命令行演示。進入命令行狀態(tài)前,我們先把AT91SAM7S64.JFLASH工程文件和KEIL_MOUSE.BIN文件放到C盤 下,方便操作。然后連好目標板和J-LINK首先進入到安 然后鍵入命令,如下圖所示回車后,J-FLASHARM J-FLASHARM很快完成操作并退出,如果我們要看整個操作過程的log信息,我們可以去掉命令行的-exit J-FLASHARMlog窗口看到操作信Log窗口內的主要信息Openingprojectfile[c:\AT91SAM7S64.jflash]ProjectopenedsuccessfullyOpeningdatafile[c:\keil_mouse.bin]...Datafileopenedsuccessfully(6088bytes,1range,CRC=0x552C494F)Autoprogrammingtarget(6088bytes,1range)...ConnectingConnectedProgrammingtarget(6088bytes,1range)TargetprogrammedVerifyingCRCofaffectedsectorsCRCofaffectedsectorsverifiedsuccessfully(CRC=Targeterased,programmedandverifiedsuccessfully-Completedafter1.312可以看到-openprj命令就是打開工程文FLASH編程算法-open是打開數(shù)據(jù)文件,即需要寫入的binhex文件,需要的是-open 參數(shù)后面還需要添加燒寫地址,即上述命令里面的“,0x100000”,不然會編程失敗;- 是指自動操作,包含了擦除J-FLASHARM也提供了相應令參數(shù),可以自行嘗試。在嘗試階段,建議不要加-exit命令,方便查看log窗口的信息,以確認操作是既然提供了命令行方式,我們就可以使用批處理命令來使得操作更為簡單:新建一個文本文件,然后鍵入以下內容:“cdc:\programfiles\segger\jlinkarm_v370a-auto然后另存為bat文件,jflash.bat

然后運bat文件,可以獲得和前面命令行一樣的效更進一步的,我們來挖掘一下bat的批處理功能,新建文件,鍵入以Rev-53“cdc:\program -auto-jflasharm.exe-openprjc:\AT91SAM7S64.jflash-然后運行bat文件,可以看 運行了兩次,分別keil_mouse.binkeil_memory.bin寫入AT91SAM7S64里面利用bat的特性我們可以用來完成一些特殊用途。比如對于具備片內FLASH,同時又開放總線的ARM,比如STR710。我們可以先新建兩個工程,分別針對片內FLASH和片外FLASHbat文件,分別打開兩個工程,編程FLASH。這樣可以有效提高更進一步,我們可keil下也加入這個功能,由于keil開放一個外部FLASH編程工具接口,使得使用batKeil的“OptionsforTarget”選項,選擇“Utilities”選項卡,把默認的“UseTargetDriverforFlashProgramming”換成“UseExternalToolforFlashProgramming”,然后在“Command”一欄選擇之前設定好的bat文件,點擊確認。完成以上設置后,點擊Keil上的Load按鈕馬上會調入J-FLASH的編程界面,和直接運行bat文件一樣效果的花樣和參數(shù)可以按照實際需求進行變化和改進,利用批處理的優(yōu)勢可以在調試和批量生產過程中極大的提升效率。附錄三、JlinkIARLM3S以為LM3S101為例。IARIAREmbeddedWorkbenchEvaluationforARM 連接好目標板與JLINK。。然后運行JLINKCM3IAR在IAR的安裝后的 中有例程的D:\ProgramFiles\IARSystems\EmbeddedWorkbench4.0點擊 右鍵 重已經成功調試Cortex-M3內核附錄四、J-LinkV6SWDV6版本J-Link在硬件電路和軟件方面都做了加強。硬件電面增加了USB保護,降低了仿真器功耗,拓展了接口電平支持范圍;軟件方面更有重大改進,主要是支持了的SWD接口及SWV(SerialWireViewer),SWD是ARM公司新推出的一種調試接口,它僅需要2條線即可進行調試,與傳統(tǒng)的4線JTAG相比可以有效減少接口主要存在ortex-M3內核的上,如ST公司的STM32系列、Luminary公司的LM3S系列。注意,只有V6 目前SWD只有4.42版本IAR才開始支持,SWD設置很簡單如下圖所SWD調試設置(JLINKV6.0版本才支持點擊 右鍵option—>j-link/j-trace->connection中設OK退出設置Debuglog狀態(tài)中可以看到TueDec2511:11:042007:Loadedmacrofile:D:\ProgramFiles\IARSystems\EmbeddedWorkbench4.0Evaluation\ARM\config\flashloader\Luminary\FlashLM3Sxxx2k.macTueDec2511:11:042007:DLLversion:V3.78c,compiledDec132007TueDec2511:11:042007:Firmware:J-LinkARMV6compiledDec03200717:34:18TueDec2511:11:042007:SelectingSWDascurrenttargetinterface.TueDec2511:11:042007:JTAGspeedisinitiallysetto:32kHzTueDec2511:11:042007:FoundSWD-DPwithID0ba01477TueDec2511:11:052007:TPIUfitted.TueDec2511:11:05 FPUnit:6code(BP)slotsand2literalTueDec2511:11:052007:FoundSWD-DPwithID0ba01477TueDec2511:11:052007:TPIUfitted.TueDec2511:11:05 FPUnit:6code(BP)slotsand2literalTueDec2511:11:052007:SoftwareresetwasTueDec2511:11:052007:InitialresetwasTueDec2511:11:052007:TurningoffTueDec2511:11:062007:1340bytesdownloadedandverified(1.71TueDec2511:11:062007:Loadeddebugee:D:\ProgramFiles\IARSystems\EmbeddedWorkbench4.0Evaluation\ARM\config\flash

溫馨提示

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

評論

0/150

提交評論